As I sit here listening to Pandora, I’ve realized that all channels lead me to Journey. I guess I was meant to be a Journey fan even though I didn’t know that when Journey was famous. Maybe I was too young to appreciate it. Maybe my tastes have changed. In any case, my point is, we never really know what we’re going to want in the future. Similarly our customers in the first half of 2009 are going to have different likes and dislikes then they have right now.
My team is currently in the throws of release planning for our next release. We’re starting to get into the stories for the first sprint now and it’s hard to divorce ourselves from the whole nut. Every time someone has an idea for a small slice, the “but this” and “but that” starts up from the rest of the team. The main issue is while their concerns are valid, they have nothing to do with the success of Sprint 1. That’s the mindset we need to be in at this phase. While it’s important not to code ourselves into a corner, it’s also important for us to not try to do everything at once. Finding that balance is the trick.
An important quote from Ken Schwaber comes in handy in cases like this: “65% of all software functionality is never used” Think about that. For what seems like good reason, we tend to be driven to all edge cases in existence. We write what we think our customers are going to use, not what we know they want. Re-focusing in on delivering something that the customer can use and comment on should give us some significant payback. This is the first release where we are dedicated to getting a build out to our customers at the end of each sprint. I think that pressure will be a good one. Time will tell.
The key positive turning point I saw in today’s meetings is we are starting to have more Agile champions then in past releases. These are mostly coming out of Doc and QA as these are the roles that have been most effected in a positive way by the Scrum process. In past releases we weren’t even having the agile conversations this early on, but now it seems to be a priority of some team members and that’s more powerful then management forcefeed any day.
All in all, a good day in agile land. Hoping the conversations continue.
