Posts tagged conference
October 14, 2009
· Filed under Point2 - Process and People · Tagged agile 2009, conference, Development, feedback, Knowledge, Learning, Management, priority, purpose alignment model
In August I was fortunate enough to attend the Agile 2009 conference. I saw two excellent sessions presented by Pollyanna Pixton. I later found out that four other sessions (attended by Tefon) included recommendations of the book Stand Back and Deliver, authored by Pollyanna and 3 of her colleagues. These presenters were so convincing Tefon even purchased the book while still at the conference. It was a good read, but the chapter on the “Purpose Alignment Model” was by far my favorite.
The Purpose Alignment Model is a simple tool designed to do exactly that – facilitate an alignment of purposes. The underlying premise is all product features or development that a company performs can be placed on two scales: how critical and how differentiating they are to the operation or success of the company. With everything placed on these scales, they can then be combined into a graph.

Purpose Alignment Model
This simple graph can make discussion about any number of product features or work processes significantly easier and more effective. When discussion about a feature starts by first placing it on the graph above, it is placed sharply into perspective.
What constitutes a mission critical differentiating feature? One simple method for determining this is to ask ‘Could this feature be the center of an advertising campaign for the product?’ These features are the driving force to a product’s adoption and define the identity of the company. If every feature gets a ‘yes’ answer to this question the model is being used wrong. Trying to differentiate with every feature will result in little more than a mediocre product. A select few features should be placed in the ‘Invest’ quadrant and these are the features that, naturally, should receive heavy investment. If these features aren’t the most polished and solid in the product, get to work.
If an honest assessment of everything about a product is completed with this model, the majority of what might initially have been placed in the investment quadrant will end up falling into the parity quadrant. The parity quadrant is interesting. Most of a product’s features will invariably not be differentiating, so why waste resources trying to develop them? These features are mission critical, make no mistake about it, they have to work and they have to work well. Parity features will drive the sticking power of an application, thus it is still critical to get them right. The key point, however, is that parity features only need to reach parity. No wheel reinventing required. Parity features aren’t innovative. Look at what the market is doing. What is the accepted best practice? Do that and nothing more.
If a feature is differentiating but not critical to the success of the business, find a partner. Don’t waste resources that could be spent getting parity features to parity and investing in mission critical differentiating features. Find a partner who is investing in the feature and use them.
If a feature is not mission critical and not differentiating, who cares? If a feature in this quadrant is being worked on, ask why.
If every feature to be worked on is placed properly relative to each other on this graph the result is an amazingly powerful communication tool. Suddenly everyone from the CEO to the developer implementing the feature can easily be on the exact same page. With an aligned purpose across the whole team, from executive to business to development to IT, more time is spent making a profit and less time debating about how to make a profit.
By: Dustin Bartlett
August 27, 2009
· Filed under Point2 - Process and People, Point2 - Technical · Tagged agile 2009, conference
Day four at Agile 2009 was the last day for regular sessions. My morning started off with Coaching Self-Organizing Teams by Joseph Pelrine. This workshop was very interactive, and was littered with activities that Joseph was hoping would get us self-organizing ourselves. He proposed a number of hypotheses and defined five different states of a team’s flow using a cooking metaphor.
- Burning
- Cooking
- Cooling
- Gelling
- Solidifying
In order to move teams to the ideal “cooking” state, you need to control the amount of “heat” that you apply. Apply too much and your team will “burn” out. Don’t apply enough and they team will “cool”, and maybe start to turn into a “gel” where they become very constrained. Using his ABIDE principle he identified things you can do to control the heat, thus initiating change.
I went into Min-Gu Lee’s session on Executive Leadership Challenges for Agile Adoption with fairly high expectations. Unfortunately it geared itself towards the government sector or huge organizations riddled with bureaucratic overhead. Many of the things he mentioned could be applied or at least thought about in smaller companies, but I think most of it could be considered common sense.
I wanted to get as much information as I could on making feature teams function properly so I took in Andre Frank’s session Feature Teams – Collaboratively Building Products from Ready to Done. He gave an experience talk on how his company LiquidNet moved their Scrum teams down the feature team path. I think the title was a little bit misleading since the focus was more on the Scrum process they put together with little discussion around how they overcame challenges associated with feature teams.
Declan Whelan from my old stomping grounds of Guelph, Ontario gave an interesting talk, Learning is the Key to Agile Success: Building a Learning Culture on Your Agile Team. I was eager to see how Point2’s approach to creating this environment correlated with his findings. A lot of what he presented could be considered “touchy-feely”, or as Declan put it “all “rainbows and flowers”, but everything he said made sense.
Not getting into the details of the “rainbows and flowers”, he did speak of changes we made to facilitate this at Point2. Such things included changing the work environment, setting up workshops or study groups, implementing an e-forum, and making it a recurring process. He also recommended a number of books with one catching my attention called The Fifth Discipline by Peter M. Senge.
The day was wrapped up with a banquet where they revealed an iPhone application that was built during the LiveAid sessions over the week (in which Ryan had a hand in). The application provides a way to make donations to Mano a Mano International, a charity for “creating partnerships with impoverished Bolivian communities that improve health and increase economic well-being.”
The keynote by Jared M. Spool titled The Dawning of the Age of Experience was awesome. The industry examples he used around Netflix, Apple, and Southwest Airlines made everything he said so clear. By the end of his talk it was obvious that all companies need an experience design to, “not build crap.”
That wrapped up Agile 2009 in Chicago, Illinois and I think I can speak for all of the Point2 crew that the experience was incredible. It was great to be around so many great minds in the software development industry and participate in the discussions they ignited. I came here with a goal of learning as much as I could from other attendees while passing on my experiences to others. I think I can leave Chicago feeling I did that.
By Hemant J. Naidu
August 27, 2009
· Filed under Point2 - Process and People · Tagged Agile, agile 2009, Chicago, conference, JIT, lean development
The conference is pretty much wrapped up. The banquet and keynote put the finishing touches on a wonderful week of learning, collaboration, and meeting people who share the same passion for how to create awesome software.
In the coming weeks I’ll be posting about the things I’ve learned and how we can make our company better. I need some time to absorb how all of the different sessions tie into each other. It didn’t seem to matter if the session was about UI, project management, distributed teams, or coaching – everything kept coming back in some subtle way to the Agile Manifesto.
Once my subconscious has some time to mull this over and make sense of it, I’ll post. I’m going to do it just in time because as they say in Lean, JIT happens.
By: Ryan Shuya
August 27, 2009
· Filed under Point2 - Process and People, Point2 - Technical · Tagged agile 2009, conference
Day three at Agile 2009 started off with the great experience report Shock Therapy: How to Bootstrap a Hyperproductive Team. This session was ran by Scott Downey an agile coach for 68 teams at MySpace, Bjorn Granvik, and Scrum co-creator Jeff Sutherland.
The three of them spoke about crucial criteria for achieving a hyperproductive state in a Scrum team. A few examples included implementing one week iterations, introducing a few non-negotiable rules (can only be changed if the team can provide a business reason for it), and a definitive meaning for done. They presented real world data of teams they had worked with that managed to reach this – a 240% minimum velocity increase. My only complaint about this session was that it was limited to 45 minutes.
My next stop was down the HR track hearing Esther Derby speak on the topic, Performance Without Appraisal-What to do about Performance Reviews. She had strong feelings that yearly performance reviews that rank or put people at certain levels are not effective. Research has shown that people are unable to gauge ways that they can improve with infrequent reviews that rank them.
Esther was certain that we could do better, arguing that constant feedback is the way to ensure people are growing and learning – feedback should be business as usual. It was great to see her making suggesting that Point2 has already adopted. She did a decent job of relating the subject matter to the software industry, and more specifically agile shops since they introduce different challenges. She also spoke about an interesting law.
The Law of Crappy Systems: a crappy system will inhibit the ability of the most talented person to perform brilliantly
Scaling Scrum with Feature Teams by Bas Voddewas a look at how to get multiple Scrum teams working on the highest priority items in the backlog. To get to this state Bas proposed that you need to change your component teams into feature teams that are able to work on any item in the backlog. Sound familiar? It should because this is exactly what we are trying to do at Point2. Bas says he has managed to scale this up to over 2000 people projects, so our instance is small in comparison, but the techniques are the same.
The only problem I had with his discussion was that he identified some of the major challenges (ones that we are currently facing at Point2) of making the transition, but no real concrete way of working through them. For example his solution to having multiple teams working on the same codebase could be remedied by using something like SVN merge. Another problem of reaching a level of collective code ownership over a large product was mentioned, but no real-world, take-away ideas were presented.
My afternoon was filled with a three hour workshop Getting People to Take Responsibility and Demonstrate Ownership led by Christopher Avery and Ashley Johnson The two of them explained the states of mind that all people experience when they are presented with a problem or crisis. The workshop provided techniques on how to identify when people (including yourself) enter these states of mind in hopes of moving past them.
The theory is that while you are in these states of mind you are completely unable to make responsible decisions – in essence, we are not very smart during these times. The point is to get to the responsible level as quickly as possible, and then solve the problem at hand. This workshop was excellent and I would recommend it to everyone. It applies to all aspects of life.
Following the daily sessions the Point2 crew went out for some Chicago Style pizza at Giordano’s. Ryan convinced us that we needed two fourteen inch pizzas between the five of us. Some of us disagreed with this estimate, but in the end we went with his plan. Needless to say none of us felt very good after eating the pizza. We nearly polished off the two pizza in their entirety, but at what price?
By Hemant J. Naidu
August 14, 2009
· Filed under Point2 - Process and People, Point2 - Technical · Tagged Agile, agile 2009, conference, Point2
With Point2’s plunge into Agile and Scrum eighteen months ago, things have really started to take shape here. Teams are self-organizing, modifying process and practices, collaborating, delivering what the business actually wants….and the list goes on. And with Point2’s culture being that of learning, things will just continue to progress – we’re always concentrating on getting better at what we do – writing software.
This year Agile 2009 is being held in Chicago, Illinois (August 24th – August 28) and we’re sending four representatives to soak up all of the information they can, while also spreading the word about Point2. For those of you unfamiliar with this conference, here’s a quick blurb from their site.
Agile 2009 will be an exciting international conference about techniques and technologies, attitudes and policies, research and first-hand experience, from both the management and technical sides of agile software development. The agile approach focuses on delivering business value early in the project lifetime and being able to incorporate emergent requirements. It accentuates the use of rich, informal communication channels and frequent delivery of running, tested systems, while attending to the human component of software development.
It looks like the conference has a large focus on leadership, coaching, and business analysis techniques so we tried to fashion the Point2 contingent appropriately.
Ryan Shuya is a Consultant on our heavy equipment team and is always trying to find better ways to manage our long distance relationship with Caterpillar. Lucky for us Agile 2009 is offering a number of sessions on distributed agile.
Tefon Obchansky is a Business Analyst on one of our development teams, and is always looking for better ways to write stories, breakdown work, and make sure the business is being represented accurately. Tefon will be hitting up as many BA centric sessions as possible with the intention of passing on his experience to the entire BA team at Point2.
Dustin Bartlett and yours truly are both Team Leads on a couple of our development teams. We are always trying to muster up ways to get our teams to run more efficiently, while still holding true to the Agile principles. Dustin and I will be spreading ourselves across a lot of the leadership and coaching sessions with hopes of bringing back new ideas to Point2.
So while you’re in Chicago watch out for four guys wearing Point2 t-shirts. We’d love for you to come say “hi”. We’re a pretty talkative bunch so maybe we can exchange our experiences in the world of Agile and Scrum. Like I mentioned earlier, we are a culture of learning – and what better way than to learn from the experience of others.
By Hemant J. Naidu
August 5, 2009
· Filed under Point2 - Technical · Tagged Agile, agile 2009, calendar, conference, google, timezone, Tool, widget
I like to keep organized and make sure everyone is on the same page. With Agile 2009 just around the corner, I decided to put my flights into Google Calendar so my wife would know when I’m arriving and leaving. This will be handy for getting a ride home upon my return.
As I started putting the times in the calendar, I realized that the itinerary probably showed times local to the airports, not to my current location. I confirmed this with Dustin (who is also attending Agile 2009), and we both decided that a timezone calculation gizmo would be awesome. We checked out Labs, and there was a World Clock feature. We enabled it and it showed the current time for the timezones we were interested in.

“That’s nice”, thought Dustin and I, “but wouldn’t it be great if that widget showed the times for an event…” We clicked on an event, and the widget did the calculations and showed us the times for each timezone for that event.

Using this tool it was pretty easy to figure out the times to enter in my local timezone and make sure that I wasn’t an hour too late or too early.
By: Ryan Shuya
June 11, 2009
· Filed under Point2 - Process and People · Tagged Andy Kaufman, Better Software, conference, expo, Las Vegas, Software, Software Quality, sqce, Tim Lister
Another day eventful day has come to a close here in Vegas. For those that have missed out I’ll give you a summary of a day here at the Better Software Conference & Expo.
The morning begins at 7:30 with a light breakfast that one of the lovely hosts refers to as, “crumbs and juice.” Quite good and they had my favourite, blackberries! Then time enough to go to the wifi lounge to check email.
The day’s festivities begin with a keynote address by Tim Lister discussing Some Not-So-Crazy Ways to Do More with Less. A thoughtful dissertation about learning to make do has the tendency to create some innovative
solutions to problems. Disruption can cause turmoil, but in the end we often tend to be better off – check out the Satir Change Model.
My first lecture of the day was a provocative discussion In Defense of Waterfall by Ken Katz. This was a very lively debate where Ken was actually a proponent of the Agile Manifesto but warned that there is no panacea. It is up to us to find what works best, and then improve upon it; heh, sounds very Lean to me:)
By this point in the day it is time for lunch and networking. Lunch is a fantastic Mexican-ish buffet. In the same space is a small exposition so an hour for lunch is nowhere near enough time to talk to our peers and all of the vendors. In fact, I lost track of time and missed my next presentation, oops, oh well I had a great chat with the folks from ThoughtWorks.
I then ran off to the Agile PMP: Teaching an Old Dog New Tricks. I’ve done some courses based on the PMBOK but never carried through completion on attaining the PMP certification – I wasn’t sure that “best practises” would remain relevent in the software world. Michael Cottmeyer did a good job of showing how an AgilePMP is relevent.
The highlight of my day was learning Andy Kaufman’s Dirty Little Secret of Business. You want the secret, too? Relationships, nothing scandalous (what happens in Vegas, does not stay in Vegas), just that building relationships is extremely important – even for those of us who would prefer to spend quality time with our favourite Mac.
17:30, the day is done and I am drained… but wait, there’s more. There’s a reception, I am tired but the talk of free snacks and beer lures me in. And it gives me a chance to talk to Andy Kaufman a bit (BTW, I did not talk to Latka, I didn’t drink that much). Thanks for the pep talk, Andy. All right, now I’m ready to network.
As for Dave; I haven’t seen him since he entered into the high stakes poker tournement. I guess he’s networking, too.
By: Kevin Bitinsky
June 3, 2009
· Filed under Point2 - Process and People, Point2 - Technical · Tagged Agile, Better Software, conference, Vegas
Kevin Bitinsky and I have a somewhat challenging and unconventional task to accomplish starting this June. When we return from the 2009 Better Software Conference & Expo, it will fall to us to make sure that what happened in Vegas doesn’t stay in Vegas. The conference is hosted by Software Quality Engineering, a consultancy firm dedicated to helping companies ‘improve their software practices all along the development lifecycle’.
So why is Point2 going? Well, going through the conference schedule, it looks like a lot of the talks will deal with how to properly pick up Agile development practices – something we’re already doing. The conference will provide an excellent opportunity to find out what we’re doing right, what we’re doing wrong and what we can improve on.
I’m particularly interested in the QA and Testing streams. Dawn Haynes will be giving a talk on ‘What your QA Program is Missing’. I’m hoping that her insights will help bring focus to how we’re readying our work for release.
Not all of the conference will be technical. A great deal of the material looks to cover team leadership and management in an Agile environment. To this end, Kevin hopes to attend Michele Sliger’s tutorial session, ‘Expanding Your Discussion Toolkit for Better Communication’.
My goal will be to bring back as much information about the conference as possible, so we can decide if future attendance will continue to help what we’re trying to accomplish here at Point2. If you’re at the conference and you see me without my laptop, ask me just what I think I’m doing – it’s my hope to come back with several rough-copy presentations in the works, based on what I learn there.
I haven’t been to this sort of a conference before – and I know many of my colleagues here at Point2 are in the same boat. So one of the talks I’ll be working to put together is ‘How to Attend a Technology Conference’. From garden-variety travel tips to what to expect at the start and end of every session, it’ll all be there.
And finally, I’m hoping to see some of the stark, desolate beauty of the Nevada desert in early summer… ah, who am I kidding? I’m going to hit the Star Trek Museum and get my picture taken with as many Elvises as I can find. It is in Vegas, after all! If you’re going to be at the conference, or if there’s something you think I ought to see or do while in Vegas – leave a comment!

Kevin's the one on the left, Dave's on the right
In Vegas, I got into a long argument with the man at the roulette wheel over what I considered to be an odd number. ~Steven Wright
By: Dave Kellow
March 24, 2009
· Filed under Point2 - Technical · Tagged Cloud Computing, conference, DevWeek

I’m at DevWeek 2009 this week. I’d hoped to Twitter in real time at the conference, but the wireless internet there is overloaded. I’ve stepped out to a local coffee shop to get online, so my updates will likely be in batches.
The keynote was about cloud computing, and it raised a lot of interesting questions for me. Probably enough material for a decent blog post which I’ll write up tonight in the hotel.
If you’re at the conference, comment here or on Twitter and I’ll try to hook up with you.
By: Aidan