Thursday, September 3, 2009

Agile2009 Conference Debriefing

OK, so last week we spent in Chicago at Agile 2009 Conference.
Here is what I think about it.

Main facts
  • 1350 attendees, mostly from the US (I estimate them to be 70 - 80% of all participants).
  • more than 50% of sessions presented by a pair of speakers (pair-presenting). Unfortunately it was often problematic rather than beneficial.
  • up to 22 parallel sessions
  • most of the sessions took 90 minutes. Some took 45 minutes. Only a few 3 hours.
  • every day sessions started at 9:00 and ended at 17:30. Then less official activities lasted till midnight or so

Main observations
  • CI vendors crowd. I dare say CI tools vendors constituted with project management tools vendors vast majority of the exhibitors. Also, there was a lot of sessions related to Continuous Integration (comparing to our only single session about code review)
  • max 1/3 of attendees were active developers (really technical folks), the rest: project managers, product managers, coaches, psychologists, business development managers, social sciences students and consultants,
  • all really technical talks gathered relatively low attendance rate. On the contrary, social or project/product management sessions usually gathered 50+ people.
  • Kanban gathers really a lot of interest (it's already an anecdotal war going on between Kanban and Scrum). However vast majority of people seem not to understand what Kanban is and how it applies to software development projects. I attended 2 sessions about Kanban and I am still confused. Just another hype? Another buzzword? Jeff Sutherland said: "Kanban is Scrum without the sprint constraint". Is it true?

The good
  • a lot of interesting topics (with varying level of expertise expected) and excellent speakers
  • good venue, hotel, food, service and the staff
  • unique accumulation of sessions about social/cultural aspects of agile software development
  • a lot of networking opportunities (these folks were in general keen to meet new people)
  • our talk was rated at almost 4 out of 5 points. There were several positive comments (e.g. about the lack of marketing buzz from our side) and no negative ones. Still, I know that I still sucked as a speaker, but at least I can practice and learn

The bad
  • wireless worked only in a few places (but it was really fast and reliable there)
  • 90 minutes was too much time for a lot of the sessions (including ours). 45 minutes was sometimes not enough. I think that sticking to 30 minutes and 60 minutes for most of the sessions (excluding tutorials/clinics) would be much better.
  • when you decided to go for 45 minute session, you had usually very few options after it, as most of other sessions were 90 minutes long and were already in their second half (especially as there were no breaks then).
  • 22 parallel sessions were sometimes too much. I wish I had cloned myself into several copies. Fortunately Slawek naturally selected different sessions, so we could cover usually 2 tracks.
Interesting sessions and quotes (not necessarily verbatim)
  • Alistair Cockburn: “if you ask me to give you advice about what to do to improve your agile distributed teams, my simple answer is: don't do distributed teams”.
  • Esther Derby (a session about performance appraisals): “you are afraid of training your employees because they may leave when they are trained. But if you don't train them ... they will stay!”
  • Jared M. Spool: “Crappy people have no problems with producing crappy products.", "Get rid of quality as a requirement and writing software becomes easy.”
  • Giora Morein at a session about distributed agile: “change phones into planes”. The speaker (many years of agile experience) is convinced that only by meeting face to face and establishing personal ties, distributed teams can reasonably cooperate. It calls it “Ambassador”, with several subtypes including:
    • delegate
    • traveling star
    • people exchange
    Travel has to be voluntarily. I shared these hints:
    • sites must be located in interesting cities (touristic targets)
    • do not send two or more people to a remote team at the same time - they happen to create a ghetto (isolate and wander together) rather than immerse and socialize with others
  • UX design is critical (gave Apple 75% market share over 7% of the next competitor in MP3 players market). The following 3 rules determine whether you care for UX (and thus can develop really awesome software):
    • at least every 6 weeks you (team member) observe for at least 2 hours end users actually using your software (feedback loop). You don't do it, you are screwed.
    • every employee can give you a vision of the product in 5 years from now
    • rewarding for failures (no failures -> nothing innovative, risk aversion companies fail)


Keynotes

There were two keynotes: delivered by Alistair Cockburn about next phase of agile adoption (as agile philosophy was melted down in the ecosystem and now agile is facing new challenges: how to apply to big projects in sophisticated organizations - something which agile methods originally did not (want to) address). Alistair is a great charismatic speaker but I did not find anything new, specially interesting or revolutionary in his talk, although, maybe surprisingly, I liked it.
Another keynote was presented by Jared M. Spool and treated about User Interface Engineering. This was a great, funny and energetic talk. Jared was shining. He emphasized how important user experience is and that it can be a key differentiator in company portfolio (e.g. Apple case). Key learnings were listed above.

Conclusion

This is really a good conference and I think it's worth to be there also next year (Nashville, August 2010).

3 comments:

Giora Morein said...

I wanted to add a quick note. At Agile2009 I presented about way to help overcome the challenges of distributed teams. Ambassadors represents people - have representatives of teams collaborate and share face-2-face. The presentation was about Ambassadors and Carrier Pigeons which are tools - we can also leverage collaboration tools to help bridge the gap. In your summary you state "The speaker is convinced that only by meeting face to face" - in fact the presentation itself was about leveraging tools to help too.

Giora Morein

Wojciech Seliga said...

@Giora: thanks for your clarification. Indeed I didn't put it probably clear enough. I understood from your presentation that F2F is crucial, but as it's not always possible and cost-effective we have to use various tools to support communication and alleviate the need of regular direct F2Fs.

Wojciech Seliga said...

For people interested in more about Agile2009: Mark Levison put together a massive post of all the Agile2009 retrospectives (including mine), session summaries and more at http://www.notesfromatooluser.com/2009/09/agile-2009-post-roundup.html.

Thank you Mark!

Post a Comment