Agile retrospectives: Why, What and How

Dmitriy Viktorov
AgileDays’10, St.Petersburg, September 17th 2010



Protecting the irreplaceable | f-secure.com
Postmortems in pre-Agile days




2   21 September,
3
When




4
How to make retrospective successful




5
Preparation
    •   Place
    •   Participants
    •   Agenda / goals
    •   Toolbox




6
Conducting the retrospective
    • Check in (warm-up)
    • Collecting feedback
    • Facilitation techniques
    • Lead people, time, yourself




7
Check-in & Warm-up
• Get participants in the right mood
• Code of conduct
• Make agenda and goals visible
• Share context, display data,
  timeline




8
Project timeline (example)


      Sep           Oct      Nov        Dec        Jan         Feb         Mar


                               Beta 1     Beta 2         RC1         RC2         RTM

    • 2 more sprints added
    • Milestones:
       • Beta 1 – the end of November,
       • Beta 2 – the end of December,
       • RC1 – the end of January,
       • RC2 – the end of February,
       • RTM – the mid/end of March

9
Sprint statistics (example)

     Sprint           PBL items            Capacity         Work effort
     #        Total    Done       Undone   SWE+QE Total     Done      Undone
     S1       17       10         7        97.9       99    52        47
     S2       17       13         4        94         90    60        30
     S3       21       20         1        89.3       91    83        8
     S4       16       14         2        123.2      122   85        37
     S5       20       14         6        110.2      112   64        48
     S6       17       10         7        91.2       97    60        37
     S7       21       13         8        116.6      114   68        46
     S8       10       7          3        80.5       57    38        19

      • Statistics based on PBL data



10
Bug trend report (example)




11
How to gather feedback
• Classic Scrum
• Starfish
• Keep, Drop, Fix, Try
• 3L’s (4L’s)
• Checklist




12
Assessment form (example)




     Sprint 2




                            Sprint 7

13
Leading the retrospective
• Time
     • Start and finish on time
     • Timebox activities
     • Have breaks
• People
     • Personalities (quiet, overbeating, passive, aggressive)
     • Introverts vs. extroverts
• You
     • Facilitator vs. team member
     • Let others talk




14
Analyze feedback
     • Group similar items
     • Separate team and company level items
     • Root cause analysis
     • Select top 3/5/10 items to work on
     • Discuss actions, owners and schedule




15
Group and separate items




16
Group and separate items

      Group 1         Group 2   Group 3




     Group 4          Group 5   Group 6




17
Group and separate items

               TEAM          COMPANY
     Group 1      Group 3         Group 2




     Group 4       Group 6        Group 5




18
Root cause analysis
            • Interview/questions
            • 5 Why’s
            • Fishbone




19
Decide what, who and when
• Identify things that make difference
• Owner is not always the one who will do it
• Start with near-term improvements
• Get support for long-term improvements




20
Closing the retrospective
     • End in positive way
     • Appreciation
     • Celebrate (cake, champagne, fireworks)




21
Follow up
     • Share retrospective results
     • Make comments and actions visible
     • Add user stories, tasks to sprint/product backlog
     • Check the status regularly
     • Review on next retrospective




22
Smells
         • Reporting to management
         • Offline retrospective (by email)
         • Only a few participants
         • Everybody is happy
         • Blame game
         • Nobody talks about elephant
         • Looking for silver bullets
         • Retrospective in the team room
         • Too short retrospective meeting
         • Facilitator doesn’t facilitate




24
Agile retrospectives - why, what and how

More Related Content

PPTX
Agile Retrospectives
PDF
Scrum - Agile Methodology
PPTX
Scrum 101
PPTX
Scrum framework
PPTX
Effective Agile Retrospectives
PPT
Scrum retrospective
PDF
Scrum Process
Agile Retrospectives
Scrum - Agile Methodology
Scrum 101
Scrum framework
Effective Agile Retrospectives
Scrum retrospective
Scrum Process

What's hot (20)

PPT
scrum
PDF
Scrum 101: Introduction to Scrum
PPT
What Is Agile Scrum
PPTX
Agile Retrospectives
PPTX
PPTX
Agile scrum roles
PPTX
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
PPTX
The Art of the Retrospective: How to run an awesome retrospective meeting
PPT
What Is A Sprint Planning Meeting
PPT
Scrum in an hour
PPTX
Agile (Scrum)
PPT
Scrum In 15 Minutes
PPTX
Scrum introduction
PPTX
What is Scrum?
PPT
Agile Scrum software methodology
PPTX
Scrum In Ten Slides
PPT
Agile Scrum Methodology
PPTX
Scrum Training
PPSX
Scrum Agile Methodlogy
scrum
Scrum 101: Introduction to Scrum
What Is Agile Scrum
Agile Retrospectives
Agile scrum roles
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
The Art of the Retrospective: How to run an awesome retrospective meeting
What Is A Sprint Planning Meeting
Scrum in an hour
Agile (Scrum)
Scrum In 15 Minutes
Scrum introduction
What is Scrum?
Agile Scrum software methodology
Scrum In Ten Slides
Agile Scrum Methodology
Scrum Training
Scrum Agile Methodlogy
Ad

Viewers also liked (11)

PDF
Alternatives to Agile Estimation - A Team Perspective
PDF
Scrum checklist
PDF
AWB - 07 - Agile Retrospective
PDF
Scrum checklists
PDF
Waarom 5 why niet genoeg is...
PDF
Scrum checklist
PDF
DEVNET-ART-Checklist
PPTX
Scrum master checklist
PDF
AWB - 06 - Agile Planning, Release and Sprint
PPTX
A Guide for Preparing and Facilitating Retrospectives
PPTX
Fishbone style 2 powerpoint presentation templates
Alternatives to Agile Estimation - A Team Perspective
Scrum checklist
AWB - 07 - Agile Retrospective
Scrum checklists
Waarom 5 why niet genoeg is...
Scrum checklist
DEVNET-ART-Checklist
Scrum master checklist
AWB - 06 - Agile Planning, Release and Sprint
A Guide for Preparing and Facilitating Retrospectives
Fishbone style 2 powerpoint presentation templates
Ad

Similar to Agile retrospectives - why, what and how (20)

PDF
Agilex retrospectives
PPTX
Aleksej Šipulia - Retrospective – heart of scrum
PDF
Retrospective & review
PPT
Agile Retrospective & review
PPTX
Revitalizing your boring Retrospectives_3.0final
PDF
Agile practices for management
PPTX
Agile Retrospective
PDF
Facilitating online agile retrospectives
PPTX
Retro Masala
PPT
Keeping Retrospectives Fresh
PDF
Agile in a Nutshell - Portia Tung
PDF
Sdec11.agile ina day
PDF
Retrospectives In 10 Slides (With Notes)
PPTX
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
PPTX
Pmi agile planning, inspection and adaption
PDF
Mastering the Art of Facilitation
PDF
Agile Base Camp - Agile metrics
PDF
Problem Solving A3 - How to solve tough impediments
PDF
How to Adopt Agile at Your Organization
PPT
The Power of Retrospection
Agilex retrospectives
Aleksej Šipulia - Retrospective – heart of scrum
Retrospective & review
Agile Retrospective & review
Revitalizing your boring Retrospectives_3.0final
Agile practices for management
Agile Retrospective
Facilitating online agile retrospectives
Retro Masala
Keeping Retrospectives Fresh
Agile in a Nutshell - Portia Tung
Sdec11.agile ina day
Retrospectives In 10 Slides (With Notes)
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Pmi agile planning, inspection and adaption
Mastering the Art of Facilitation
Agile Base Camp - Agile metrics
Problem Solving A3 - How to solve tough impediments
How to Adopt Agile at Your Organization
The Power of Retrospection

Agile retrospectives - why, what and how

  • 1. Agile retrospectives: Why, What and How Dmitriy Viktorov AgileDays’10, St.Petersburg, September 17th 2010 Protecting the irreplaceable | f-secure.com
  • 2. Postmortems in pre-Agile days 2 21 September,
  • 3. 3
  • 5. How to make retrospective successful 5
  • 6. Preparation • Place • Participants • Agenda / goals • Toolbox 6
  • 7. Conducting the retrospective • Check in (warm-up) • Collecting feedback • Facilitation techniques • Lead people, time, yourself 7
  • 8. Check-in & Warm-up • Get participants in the right mood • Code of conduct • Make agenda and goals visible • Share context, display data, timeline 8
  • 9. Project timeline (example) Sep Oct Nov Dec Jan Feb Mar Beta 1 Beta 2 RC1 RC2 RTM • 2 more sprints added • Milestones: • Beta 1 – the end of November, • Beta 2 – the end of December, • RC1 – the end of January, • RC2 – the end of February, • RTM – the mid/end of March 9
  • 10. Sprint statistics (example) Sprint PBL items Capacity Work effort # Total Done Undone SWE+QE Total Done Undone S1 17 10 7 97.9 99 52 47 S2 17 13 4 94 90 60 30 S3 21 20 1 89.3 91 83 8 S4 16 14 2 123.2 122 85 37 S5 20 14 6 110.2 112 64 48 S6 17 10 7 91.2 97 60 37 S7 21 13 8 116.6 114 68 46 S8 10 7 3 80.5 57 38 19 • Statistics based on PBL data 10
  • 11. Bug trend report (example) 11
  • 12. How to gather feedback • Classic Scrum • Starfish • Keep, Drop, Fix, Try • 3L’s (4L’s) • Checklist 12
  • 13. Assessment form (example) Sprint 2 Sprint 7 13
  • 14. Leading the retrospective • Time • Start and finish on time • Timebox activities • Have breaks • People • Personalities (quiet, overbeating, passive, aggressive) • Introverts vs. extroverts • You • Facilitator vs. team member • Let others talk 14
  • 15. Analyze feedback • Group similar items • Separate team and company level items • Root cause analysis • Select top 3/5/10 items to work on • Discuss actions, owners and schedule 15
  • 16. Group and separate items 16
  • 17. Group and separate items Group 1 Group 2 Group 3 Group 4 Group 5 Group 6 17
  • 18. Group and separate items TEAM COMPANY Group 1 Group 3 Group 2 Group 4 Group 6 Group 5 18
  • 19. Root cause analysis • Interview/questions • 5 Why’s • Fishbone 19
  • 20. Decide what, who and when • Identify things that make difference • Owner is not always the one who will do it • Start with near-term improvements • Get support for long-term improvements 20
  • 21. Closing the retrospective • End in positive way • Appreciation • Celebrate (cake, champagne, fireworks) 21
  • 22. Follow up • Share retrospective results • Make comments and actions visible • Add user stories, tasks to sprint/product backlog • Check the status regularly • Review on next retrospective 22
  • 23. Smells • Reporting to management • Offline retrospective (by email) • Only a few participants • Everybody is happy • Blame game • Nobody talks about elephant • Looking for silver bullets • Retrospective in the team room • Too short retrospective meeting • Facilitator doesn’t facilitate 24