So this is something that’s been doing the rounds at p&p for a while, Peter Provost and I have given this talk at Microsoft and Peter has taken it to TechEd and the p&p Summit. Peter says he got the idea from Brian Button and it evolved from there. In other words no credit here I’m simply the documentation guy.
Anyway. The Agile Talk on Agility goes something like this…
How would you give an talk on agile using agile?
- Don’t prepare a deck beyond the title slide – that’s YAGNI (you ain’t going to need it) or BDUF (big design up front).
- Explain to the audience that it’s their talk and you’re going to break the hour down into ten minute time boxed iterations. The audience are your customer.
- Ask them to help you create and prioritize a backlog. Have them call out questions about agile and write them on a whiteboard or flip chart. Now you have your product backlog.
- Ask them to prioritize the questions with a vote of hands, pick the top most voted on 2-3 questions. This is iteration planning, you now have an iteration backlog.
- The speaker(s) then answer the questions (in order). Congratulations the team (you and your co-speakers) are now executing on iteration N.
- After ten minutes ask the audience if you answered the question(s). Any answered questions are crossed off the whiteboard/flipchart, unanswered questions remain on the backlog. That was your iteration review or demo.
- Ask the audience how this is working for them (Kent Beck’s favorite question). Is there anything they’d like to change or do better? In other words a retrospective.
- If you have time for more iterations then start iteration N+1 by going to step 4.
I’ve done this with Peter once and it’s a fun talk to do (note to self… do this again sometime). Having two speakers really helps as it’s easier to keep the momentum going. Usually the same sorts of questions come up so it’s not as intimidating as it sounds.
So… There you have it! The audience gets to see agile in action and (hopefully) get some specific questions answered in the process.