SlideShare a Scribd company logo
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
PPTX
The Art of the Retrospective: How to run an awesome retrospective meeting
PPT
Scrum in an hour
PPT
Scrum retrospective
PPTX
Effective Agile Retrospectives
PPTX
Scrum In Ten Slides (v2.0) 2018
PDF
Agile & Scrum Training
Agile Retrospectives
The Art of the Retrospective: How to run an awesome retrospective meeting
Scrum in an hour
Scrum retrospective
Effective Agile Retrospectives
Scrum In Ten Slides (v2.0) 2018
Agile & Scrum Training

What's hot (20)

PPTX
Agile Retrospectives
ODP
Scrum Process
PPTX
Scrum Training (One Day)
PDF
Definition of Done Statement
PPTX
2017 Scrum by Picture
PPT
What Is Agile Scrum
PPTX
Agile Methodology in Software Development
PDF
Practical Scrum - one day training
PPT
Keeping Retrospectives Fresh
PPTX
Introduction to Agile & Scrum
PDF
Agile Scrum Training Process
PPT
Kanban VS Scrum
PPS
Agile Project Management with Scrum
PDF
Scrumban
PDF
ScrumBan : Best of Both Worlds. A Fertile Hybrid
PPTX
SCRUM – Agile Methodology
PPTX
Agile ceremonies
PDF
Scrum 101: Introduction to Scrum
PPT
Agile Scrum software methodology
PPTX
Agile Training: Roles and Expectations
Agile Retrospectives
Scrum Process
Scrum Training (One Day)
Definition of Done Statement
2017 Scrum by Picture
What Is Agile Scrum
Agile Methodology in Software Development
Practical Scrum - one day training
Keeping Retrospectives Fresh
Introduction to Agile & Scrum
Agile Scrum Training Process
Kanban VS Scrum
Agile Project Management with Scrum
Scrumban
ScrumBan : Best of Both Worlds. A Fertile Hybrid
SCRUM – Agile Methodology
Agile ceremonies
Scrum 101: Introduction to Scrum
Agile Scrum software methodology
Agile Training: Roles and Expectations
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
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
PDF
Introduction to agility
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
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
Introduction to agility

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