
On Monday, I started my new role as a Development Manager of a team here in Tampa. I’m extremely excited to be working with them – they are a great team that has been around for a long time, and are excited about finding new ways to produce software.
Last Thursday they released a new version of their product. It was, as quoted by several members, chaos. While all of us may like some chaos from time to time, it’s not a good model for shipping software – even if that schedule is 12-18 months.
One of the first actions I took was to lead the team in a retrospective. I used several exercises out of the very excellent Agile Retrospectives book by Diana Larsen and Esther Derby. The exercises I used were:
At the end, we then held a retrospective of the retrospective itself. This was good to get feedback about what worked, and what could be improved.
The results of the entire exercise were awesome. The team, without any prompting from me, came up with the ideas that the way to improve was to find ways to be more agile in their approaches to estimating, developing, and releasing. In addition, they identified that they needed to involve the whole team earlier on, including QA and support. I couldn’t have been happier!
The retrospective itself was cross-functional, in that in included the entire dev and QA teams, some Business Analysts, Support and Management. The feedback I got was extremely positive, and everyone seemed to really enjoy it. In fact, we even managed to capture a couple of pictures (at least the ones I can show. ;)):
The team color coding the dots
Me leading the Patterns and Shifts section
I’d highly recommend picking up a copy of the book and trying this with your own team. You might learn some insights that make your team that much better!
Congrats Cory. A well run retrospective is a beautiful thing.