17. March 2009, 23:33, by Silvan Mühlemann

Scrum: How we do Sprint Retrospectives

Four weeks have passed since the last sprint planning meeting. Sprint number two has come to an end. It’s time for the sprint retrospective.

Microsoft Windows Vista Business With Sp2 (64bit) Illustrator Cs6 Mac Download Purchase Online Adobe Cs5 Master Cheap Matlab 2012 Oem Windows 7 Key Do Find My Nuance Pdf Converter Professional 5 Microsoft Office 2007 Home And Student Buy Microsoft Word 2007 Buy On Line Microsoft Office Outlook 2010 (64-bit) Purchase Premiere Cs5 Office 2010 Professional Discount Rosettastone Arabic Level 1, 2 3 Set Office For Mac Download Windows 8 Download Autodesk 3ds Max Design 2010 Microsoft Windows Vista Ultimate With Sp2 (32bit) Buy Windows 7 Pro Download Cheap Rosettastone English Level 1, 2, 3, 4 5 Set Mac Photoshop Cs5 Mac Discount Buy Oem Version Windows Server 2003 Enterprise R2 Sp2 (64 Bit) Autodesk Autocad Design Suite Standard 2013 (64-bit) Adobe Creative Suite 6 Master Collection (64-bit) Cheap Inventor Lt Oem Buy Windows 7 Home Premium Upgrade Adobe Flash Builder 4.5 For Php Download Windows 7 Mac Buy Mac Os X 10.8 Cheapest Price Windows 7 Adobe Photoshop Cs5 Upgrade Buy Windows 7 Ultimate Cheap Office 2004 Student And Teacher Edition Mac Autodesk Alias Automotive 2012 Paragon Partition Manager 8.5 Enterprise Server Autodesk Building Design Suite Ultimate 2012 (64-bit) Windows 7 Discount Vista Adobe Photoshop Cs3 Extended Autodesk Algor Simulation Professional 2011 Microsoft Windows 8 64bit Where To Buy Cheap Windows 7 For Bootcamp Adobe Robohelp 8 Agile Bits 1password Mac Nz Cheap Oem Microsoft Office Project Standard 2010 32 Bit Adobe Photoshop Cs6 Extended Student And Teacher Edition Best Price Paragon Hard Disk Manager 2012 Professional Cheapest Price To Purchase Microsoft Office Rosettastone Filipino Level 1, 2 Set Mac Adobe Incopy Cs5 Mac Buy Windows 7 Education Futuremark 3dmark 06 Advanced Cheap Windows 7 Iso Download Windows Xp Home Microsoft Windows 7 Ultimate Oem Autodesk Autocad Electrical 2010 (32 Bit) Microsoft Office 2008 Mac Oem Serial Number Purchase Cheap Windows Server 2008 R2 Standard (64 Bit) Buy Windows 7 3 Pack Windows 7 Oem Brander And Activator Buy Cd Key Windows Vista Home Basic With Sp2 (64 Bit) Microsoft Sql Server 2008 Enterprise Photoshop Cs5 Price Windows 7 Professional Student Price Autodesk Inventor Publisher 2011 Ashampoo Powerup 3 Cheap Sony Vegas Pro 11 Oem Cheap Microsoft Windows Server 2008 Standard Oem Adobe Illustrator Cs5 Windows Web Server 2008 R2 (64 Bit) With Product Key Cheap Office Mac Purchase On Line Adobe Cs5 Production Premium Cheap Autocad 2012


Cheap Windows 7 For Students Adobe After Effects Cs6 Mac Windows Server 2008 R2 Datacenter Low Price Download Buy Mac Os Lion Where To Buy Adobe Cs6 Web Online Windows 7 Ultimate Price Microsoft Office 2010 Professional Upgrade Buy Windows 7 License Key Web Page Maker 3 Cheap Office Mac Slysoft Clonedvd 2 Lavalys Everest Ultimate 4.5 Buy Windows 7 32 Bit Or 64 Bit Chief Architect X2 Adobe Creative Suite 6 Design Web Premium Serial Key Windows 8 Developer Preview Pricing Microsoft Office Project Standard 2010 (32-bit) Intuit Turbotax Premier 2008 Nik Software Color Efex Pro 4 Complete Edition Windows 8 64 Bit Oem Best Price Buy Microsoft Word 2007 Apple Mac Os X 10.5 Leopard Server Microsoft Windows 7 Price Cheap Microsoft Office Visio Professional 2010 Buy Cheap Windows 7 Ultimate Key Cheap Microsoft Office For Mac Office 2010 Pro Price Xilisoft Dvd Creator 3 Mac Cheap Photoshop Cs5 Mac Buy Windows 7 Vietnam Creative Suite 5 Production Premium Lowest Price Windows Server 2003 Standard R2 Sp2 (32 Bit) Download Software Microsoft Office 2007 Home And Student Price Buy Windows 7 Retail Smith Micro Poser 7 Buy Windows 7 Service Pack 1 Web Store Adobe Creative Suite 5 Web Cheap Adobe Robohelp 9 Adobe Creative Suite 5 Design Premium Student And Teacher Edition Mac Buy Windows 7 Get Windows 8 Free Buy Photoshop Mac Buy Windows 7 Professional 32 Bit Slysoft Anydvd 6 Purchase Adobe Cs5 Web Premium On Line Adobe Acrobat X Pro Student And Teacher Edition Mac Adobe Creative Suite 4 Design Premium Mac Cheap Office 2010 Professional Plus Corel Windvd Pro 11 Used Software Programs Can You Buy Windows 7 Online Where To Buy Cheap Office Software Burnaware Professional Buy Windows Xp Service Pack 1 Ashampoo Movie Shrink And Burn 3 Cheap Windows 7 Ultimate Oem Should Wait Windows 8 Buy Computer Buy Gta 4 Windows

The motivation for the sprint retrospective is:

  • Visualize the accomplishment – important for the team morale
  • Review any impediments and discuss measures on how to avoid them in the next sprint

Here’s how we are structuring the sprint retrospecives:

The set up

The team and the product owner are allocating one hour in the meeting room. We’re looking at the wall with the task board showing the user stories, the burn down chart and the impediment backlog. This is a big paper with a post it for every impediment encountered during the sprint. We collected the impediments during the bi-weekly scrum meetings (aka daily scrum).

Visualize the achievements

First, I go through all done user stories and say a few words about every story. Time for praising the team. Developers often think “we haven’t achieved anything”. So it’s important to visualize the finished user stories.

Getting the metrics

Second, we update the burn down chart and calculate the achieved velocity ([accomplished story points] / [available man days] = [velocity]). In our case we had 74 man days available. We accomplished 38 story points. That’s a velocity of 51%. Better than last time (39%). But still quite low as we committed for 50 story points. Fail. No praise here.

burndown-chart of sprint 2

Learning the lessons

Third, we do the the retrospection round: This round is split in two parts.

First, we look at the conclusions from the last sprint retrospection a month ago. Were we able to implement the lessons learned? For example: We found that the product owner Martina did not have enough time to quickly reply to the questions of the team. As a measure we gave her an assistant. Did it help? - “Yes”, the team confirms, “Martina was did have a lower response time than during the former sprint”.. Good.

Then, we go through all the impediments we collected during the daily scrums. We discuss what we can do to avoid them during the next sprint. Example: “The changes on the CSS were much more complicated than expected because our CSS is the mess”. The conclusion is: “We plan a CSS clean-up”.

Results

This meeting took about one hour. The result is:

  • key metrics about the past sprint (expected velocity vs. actual velocity etc)
  • A list of impediments along with the measures to avoid them during the next sprint

The team now has one day of slack time before we do our third sprint planning on Thursday.

4 Comments »

  1. We have a slightly different approach.

    1. Stick Postits with important events to the timeline.
    Development is not only about hitting a velocity. Its more about living people working on something. In that process we found out that a lot of events occur that are not directly related to the sprint goal or the achieved result, but have something todo with it.

    2. What was good.
    A new flipchart is filled with postits, again everybody from the team can post as many as he/she likes. We group the Postits as we stick them to the
    flipchart.

    3. Bad Stuff / What can be done better
    Everybody is allowed to post again. Grouping takes place as people feel their remarks are the same as the ones posted by other people before.

    3.1 Sorting stuff out – We can change this / we can not change this
    Again, teams decision since its all about what the people feel. Even bad code can be something a team feels it can not change for example. Yes, some can say eat your own dogfood, but that does neither go for code by people not anymore working ther nor for code developed by teamleads or people with better karma on a project.

    The “We can change this ourself part”
    Its not possible to get everything right. So exactly 2 Items are choosen from this list to be worked on during the next sprint.

    We can not change this items.
    These go directly to the scrum master. He is the one to go into the organization and start changing things that can not be fixed. All frm the can not change part goes as impediments to the specific backlog of the sm. No its time to start tackling your organization etc.

    We had one slack day, and now beeing in the 4th or 5th iteration, i see the important part for this. Teams need to recreate, biggest learning for me, working scrum, even in 40 hrs week, is hard stuff. So its required.

    One special point is: Do you have a review meeting? Doesnt sound like it? We hold the presentation of finished stories prior to the retrospective so all the “showoff and see we did something” part is done and not messing the goal of the retrospective. Its worth the time, try it.

    Comment by Sebs — 18. March 2009 @ 01:38

  2. Hi Sebs.

    Thanks a lot for you very comprehensive report about how you do retrospectives. I think I will introduce two things for the next retrospective:

    * having people writing the post its themselves instead of me doing it. It makes the meeting more interactive
    * Writing down the good things also

    Regarding the review meeting: The developer does a demo in front of the whole company whenever he’s finished a story. So we have the “Showoff” factor.

    Comment by Silvan Mühlemann — 18. March 2009 @ 10:13

  3. Ah we have more than one person providing us with work. Whenever something is getting to the done status in a sprinth, the developer has to talk to exactly this person, just to make sure out definition of done is covered.
    Additionally we organise the showoff ;) . Details come out of corporate culture i guess ;) .

    I talked to one of our fellow team members and he agreed on the day off thing and i guess we will do it like you now ;) ))

    Comment by Sebs — 18. March 2009 @ 14:39

  4. [...] http://techblog.tilllate.com/2009/03/17/scrum-how-we-do-sprint-retrospectives/ : un retour d’expérience sur les rétrospectives de fin de sprint [...]

    Pingback by Dev Blog AF83 » Blog Archive » Veille technologique : Design, Navigateurs, Optimisations, Javascript, Ruby, Rails, Agilité, Outils — 24. March 2009 @ 19:58

RSS feed for comments on this post. TrackBack URI

Leave a comment

© 2013 tilllate Schweiz AG - Powered by WordPress