SlideShare a Scribd company logo
Running Retrospectives
Learning Goals
Upon completing this course, you should be able to
1. Recognise why a retrospective is needed
2. Be able to identify the steps to facilitate a retrospective
3. Have a list of key resources to run your own retrospectives
www.ammeon.com Confidential - Do Not Distribute.
2
Signposting
www.ammeon.com Confidential - Do Not Distribute.
3
How
Why
What
WhoWhen
Where
Why Run a Retrospective?
www.ammeon.com
4
Agile Manifesto: 12 Principles of Agile
1. Customer satisfaction by early and continuous delivery of valuable software
2. Welcome changing requirements, even in late development
3. Working software is delivered frequently (weeks rather than months)
4. Close, daily cooperation between business people and developers
5. Projects are built around motivated individuals, who should be trusted
6. Face-to-face conversation is the best form of communication (co-location)
7. Working software is the primary measure of progress
8. Sustainable development, able to maintain a constant pace
9. Continuous attention to technical excellence and good design
10.Simplicity—the art of maximizing the amount of work not done—is essential
11.Best architectures, requirements, and designs emerge from self-organizing teams
12.Regularly, the team reflects on how to become more effective, and adjusts
accordingly
www.ammeon.com
5
Scrum Guide: Sprint Retrospective
www.ammeon.com
6
• The Sprint Retrospective is an opportunity for the
Scrum Team to inspect itself and create a plan for
improvements to be enacted during the next Sprint.
• The Sprint Retrospective occurs after the Sprint
Review and prior to the next Sprint Planning.
• The purpose of the Sprint Retrospective is to:
• Inspect how the last Sprint went with regards to people,
relationships, process, and tools;
• Identify and order the major items that went well and
potential improvements; and,
• Create a plan for implementing improvements to the way
the Scrum Team does its work.
• This is a three-hour time-boxed meeting for one-
month Sprints.
Six Core Kanban Practices
www.ammeon.com
7
VISUALISE THE WORKFLOW
LIMIT WORK IN PROGRESS
MEASURE AND OPTIMISE FLOW
MAKE PROCESS POLICIES EXPLICIT
IMPLEMENT FEEDBACK LOOPS
IMPROVE COLLABORATIVELY, EVOLVE
EXPERIMENTALLY
Mike Rother: (Toyota) Kata
www.ammeon.com
8
Phoenix Project: The 3 Ways of DevOps
www.ammeon.com
9
• The First Way – Flow
• Understand and increase the flow of work (L2R)
• The Second Way – Feedback
• Create short feedback loops that enable continuous
improvement (R2)
• The Third Way – Continuous experimentation
and learning
• Create a culture that fosters experimentation, taking
risks and learning
• Create a culture that fosters understanding that
repetition and practice is the prerequisite to mastery
What is the purpose / expected outcome / benefit of a
Retrospective?
www.ammeon.com
10
Lyssa Adkins: Purpose of a Retrospective
www.ammeon.com
11
• Inspect and Adapt
A short stop in the action to allow the team to take a
breather and get curious about what happened in the
iteration.
• Look back at how, not what
How the work was done. The degrees of flow, learning and
collaboration in the team
• Identify a few key actions to improve next time
The team work together to brainstorm items to improve.
Then prioritise (dot vote?) and select actions and owners.
Jeff Sutherland: Purpose of a Retrospective
www.ammeon.com
12
• The “Check” part of the PDCA cycle. The key output
is getting to the “Act” part – the kaizen – which will
actually change the process and make it better next
time.
Plan
DoCheck
Act
Luís Gonçalves: Benefits of a Retrospective
www.ammeon.com
13
• A Team Energizer / Builder
• Used for people to vent (and hopefully let go of)
their frustrations
• To learn and help the team/company to improve
Reflective Practice
• Create continuous improvement
• Empower teams
• A place to honour or grieve past events
• As a tool to communicate with Management
When (how often) should you run a retrospective?
www.ammeon.com
14
Short Feedback Loops Vs Too Many Meetings
www.ammeon.com
15
• The Retro is the primary process analysis / feedback
system for the team for continuous improvement.
The shorter the period between sessions the more
opportunities to improve exist.
• However, process change takes time to demonstrate
results and there is waste in having too many
meetings.
 A retrospective every one to four weeks is sufficient
with an inclination for every two weeks.
 It is possible to have one-off retrospectives after
major events (key project delivery, solving a complex
bug)
FAILURE
Man: Method: Measurement:
Machine:
Mother
Nature:
Materials:
Sort
Set in
Order
Shine
Stand
ardis
e
Sustain
Who needs to attend?
www.ammeon.com
16
Pigs Meeting Only
www.ammeon.com
17
Keep the Agile Retrospective for the team, not for management
Where to run a retro?
www.ammeon.com
18
A Safe Place: Vegas or London?
www.ammeon.com
19
• Need to be able to create a safe environment for
open communication.
• Usually run in a private venue (meeting room,
sometimes offsite)
• The team need to decide what information is shared
outside the retro:
• Vegas Rules (nothing is shared)
• Chatham House Rules (something was said, but it is not
allowed to say by whom)
• Encourage participation but do not force it.
• Limit public takeaways to be action items, destroy
other records
A Safe Place: Prime Directive
www.ammeon.com
20
• Prime Directive comes from Norm Kerth’s Project
Retrospectives: A Handbook for Team Review
• The purpose of the Prime Directive is to ensure that
a retrospective has the right culture to make it a
positive and result oriented event.
• It makes a retrospective become an effective team
gathering to learn and find solutions to improve the
way of working.
Regardless of what we discover,
we must understand and truly
believe that everyone does the
best job he or she could, given
what was known at the time, his
or her skills and abilities, the
resources available, and the
situation at hand.
How to run a retro?
www.ammeon.com
21
Derby & Larsen: Stages of a Retrospective
1. Set the Stage
Set the purpose,
Gather expectations,
Present working agreement (if one
exists)
Present the Prime Directive
Set the ground rules
www.ammeon.com
22
Derby & Larsen: Stages of a Retrospective
1. Set the Stage
2. Gather Data
• Quantitative (burn-up, cycle times,
feedback, metrics, “Happiness Metric”).
Usually need to be gathered outside the
meeting
• Qualitative (feelings, opinions, wishes,
gratitude, identified wastes). Usually
gathered as part of the meeting.
www.ammeon.com
23
Well Not So Well
Areas to Improve Shout-Outs
Derby & Larsen: Stages of a Retrospective
1. Set the Stage
2. Gather Data
3. Generate Ideas
• Interpret the data to identify patterns and
cause and effect
www.ammeon.com
24
Derby & Larsen: Stages of a Retrospective
1. Set the Stage
2. Gather Data
3. Generate Ideas
4. Decide what to do
• Once the team has agreed on a handful of the
best possible solutions, they need to settle on
just one or two of them to utilise in the coming
iteration and decide on how best to do so.
• The Decision Stage could involve the use of
story cards or backlog items during the
planning process, as this will make it easier to
implement improvement plans during the actual
work that will occur in the next iteration.
www.ammeon.com
25
Derby & Larsen: Stages of a Retrospective
1. Set the Stage
2. Gather Data
3. Generate Ideas
4. Decide what to do
5. Closing
• Close retrospectives in a proactive,
inspiring, motivating way—the team
will need this sense of momentum to
take into the coming iteration.
• People should walk away with a clear
idea of what is necessary, how is
documented, and what the follow-up
will be.
www.ammeon.com
26
Tips
www.ammeon.com
27
A Good Facilitator must
• Not take any sides.
• Create the right environment where
everyone is comfortable to speak
• Clarify Insights
• Think positively
• Be able to choose different exercises
for different situations
• Be able to summarise everything that
happened during the Agile
Retrospective
• Have support to help them grow and
learn.
• Watch out for anti-patterns.
www.ammeon.com
28
Gathering Feedback - Brainstorming
• Group Brainstorming
1. Focus on quantity
2. Withhold criticism
3. Welcome unusual ideas
4. Combine and improve ideas
Note: can reduce the total number of
ideas
www.ammeon.com
29
Gathering Feedback - Brainstorming
• Group Brainstorming
• Individual Brainstorming
• When individuals brainstorm on their own, they
generate more ideas (and often better quality ideas)
than groups of people who brainstorm together.
www.ammeon.com
30
How to Deal with Excessive Negativity
• Six Thinking Hats of De Bono
www.ammeon.com
31
Useful Links
www.ammeon.com
32
• Ammeon’s Retrospective Templates: https://bit.ly/2IG2q1T
• Fun Retrospectives: http://www.funretrospectives.com/category/retrospective/
• TastyCupcakes.org: http://tastycupcakes.org/page/1/?s=Retro&x=0&y=0
• Note – search for “retro”
• Luís Gonçalves https://luis-goncalves.com/agile-retrospectives/
• Resource wiki: http://retrospectivewiki.org
• One of the Free Distributed Retro Tools: https://funretro.github.io/distributed/
Picture references
www.ammeon.com
33
• Slide 1: https://bit.ly/2s5qPry
• Slide 6: https://bit.ly/2ILvSUg
• Slide 8: https://bit.ly/2IIlZXu
• Slide 13: https://bit.ly/2s9m13p
• Slide 26: https://bit.ly/2GLrT8r
• Slide 29: https://bit.ly/2sdLnxo
• Slide 30: https://bit.ly/2s3H0We
• Slide 31: https://bit.ly/2IKhzPN
https://bit.ly/2s8ZAvf
www.ammeon.com Ammeon@ammeon
Thank You
www.ammeon.com

More Related Content

What's hot

Strategic planning for agile leaders - AgileAus 2019 Workshop
Strategic planning for agile leaders - AgileAus 2019 WorkshopStrategic planning for agile leaders - AgileAus 2019 Workshop
Strategic planning for agile leaders - AgileAus 2019 Workshop
Mia Horrigan
 
Time Management Slideshow
Time Management SlideshowTime Management Slideshow
Time Management Slideshow
kayleigh..x
 

What's hot (20)

Go and See: why go to the gemba and what to do when you are there
Go and See: why go to the gemba and what to do when you are thereGo and See: why go to the gemba and what to do when you are there
Go and See: why go to the gemba and what to do when you are there
 
Kaizen, Nemawashi and a Project Management Work Cell
Kaizen, Nemawashi and a Project Management Work CellKaizen, Nemawashi and a Project Management Work Cell
Kaizen, Nemawashi and a Project Management Work Cell
 
A3 Thinking Masterclass by John Kiff
A3 Thinking Masterclass by John KiffA3 Thinking Masterclass by John Kiff
A3 Thinking Masterclass by John Kiff
 
What Toyota can teach us about Lean Leadership
What Toyota can teach us about Lean LeadershipWhat Toyota can teach us about Lean Leadership
What Toyota can teach us about Lean Leadership
 
Building a Better Way, Every Day: The Value of Small Improvements
Building a Better Way, Every Day: The Value of Small ImprovementsBuilding a Better Way, Every Day: The Value of Small Improvements
Building a Better Way, Every Day: The Value of Small Improvements
 
Close the Loop - Simplifying A3 Thinking for Team Retrospectives
Close the Loop - Simplifying A3 Thinking for Team RetrospectivesClose the Loop - Simplifying A3 Thinking for Team Retrospectives
Close the Loop - Simplifying A3 Thinking for Team Retrospectives
 
Leading effective meetings facilitator guide
Leading effective meetings facilitator guideLeading effective meetings facilitator guide
Leading effective meetings facilitator guide
 
Strategic planning for agile leaders - AgileAus 2019 Workshop
Strategic planning for agile leaders - AgileAus 2019 WorkshopStrategic planning for agile leaders - AgileAus 2019 Workshop
Strategic planning for agile leaders - AgileAus 2019 Workshop
 
Getting Things Done Final Submission Group 7
Getting Things Done Final Submission Group 7Getting Things Done Final Submission Group 7
Getting Things Done Final Submission Group 7
 
Time management
Time managementTime management
Time management
 
Gemba Walk 02.04.19
Gemba Walk 02.04.19Gemba Walk 02.04.19
Gemba Walk 02.04.19
 
Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?
 
Personal agility
Personal agilityPersonal agility
Personal agility
 
Time Management Slideshow
Time Management SlideshowTime Management Slideshow
Time Management Slideshow
 
Time management skills ( pdf drive )
Time management skills ( pdf drive )Time management skills ( pdf drive )
Time management skills ( pdf drive )
 
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp Taster
 
Effective Meeting Management
Effective Meeting ManagementEffective Meeting Management
Effective Meeting Management
 
Efficiency systems
Efficiency systemsEfficiency systems
Efficiency systems
 
Project Management
Project ManagementProject Management
Project Management
 
Getting things done - A narrative summary
Getting things done - A narrative summaryGetting things done - A narrative summary
Getting things done - A narrative summary
 

Similar to Running Agile Retrospectives

Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile Retrospectives
Yuval Yeret
 

Similar to Running Agile Retrospectives (20)

Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile Retrospectives
 
Helping teams work. Team meetings making them good enough to get work done
Helping teams work. Team meetings making them good enough to get work doneHelping teams work. Team meetings making them good enough to get work done
Helping teams work. Team meetings making them good enough to get work done
 
Foundry Training Slides
Foundry Training SlidesFoundry Training Slides
Foundry Training Slides
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
 
TPM Implementation: TPM Team Guide
TPM Implementation: TPM Team GuideTPM Implementation: TPM Team Guide
TPM Implementation: TPM Team Guide
 
Continuous Learning (updated June 2015, with more examples of learning practi...
Continuous Learning (updated June 2015, with more examples of learning practi...Continuous Learning (updated June 2015, with more examples of learning practi...
Continuous Learning (updated June 2015, with more examples of learning practi...
 
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerAgile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Best Practices for Running More Effective Meetings
Best Practices for Running More Effective MeetingsBest Practices for Running More Effective Meetings
Best Practices for Running More Effective Meetings
 
Treinamento Scrum - English
Treinamento Scrum - EnglishTreinamento Scrum - English
Treinamento Scrum - English
 
Project Management_at_a_glance.pptx
Project Management_at_a_glance.pptxProject Management_at_a_glance.pptx
Project Management_at_a_glance.pptx
 
Aoc teleclass innovation2
Aoc teleclass innovation2Aoc teleclass innovation2
Aoc teleclass innovation2
 
Situational Retrospectives
Situational RetrospectivesSituational Retrospectives
Situational Retrospectives
 
SeriouslyCreative Credentials
SeriouslyCreative CredentialsSeriouslyCreative Credentials
SeriouslyCreative Credentials
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 

More from Rob Healy

FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgile
Rob Healy
 
LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1
Rob Healy
 

More from Rob Healy (10)

12/6 Initiative
12/6 Initiative12/6 Initiative
12/6 Initiative
 
Sustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxSustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptx
 
XP2023 Presentation RHealy
XP2023 Presentation RHealyXP2023 Presentation RHealy
XP2023 Presentation RHealy
 
Continuous Improvement in Lean
Continuous Improvement in LeanContinuous Improvement in Lean
Continuous Improvement in Lean
 
Agile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable SystemsAgile in the Casino - Using Monte Carlo for Unstable Systems
Agile in the Casino - Using Monte Carlo for Unstable Systems
 
Controlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamControlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum Team
 
Agile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityAgile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power Profitability
 
6 levelsoflean
6 levelsoflean6 levelsoflean
6 levelsoflean
 
FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgile
 
LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

Running Agile Retrospectives

  • 2. Learning Goals Upon completing this course, you should be able to 1. Recognise why a retrospective is needed 2. Be able to identify the steps to facilitate a retrospective 3. Have a list of key resources to run your own retrospectives www.ammeon.com Confidential - Do Not Distribute. 2
  • 3. Signposting www.ammeon.com Confidential - Do Not Distribute. 3 How Why What WhoWhen Where
  • 4. Why Run a Retrospective? www.ammeon.com 4
  • 5. Agile Manifesto: 12 Principles of Agile 1. Customer satisfaction by early and continuous delivery of valuable software 2. Welcome changing requirements, even in late development 3. Working software is delivered frequently (weeks rather than months) 4. Close, daily cooperation between business people and developers 5. Projects are built around motivated individuals, who should be trusted 6. Face-to-face conversation is the best form of communication (co-location) 7. Working software is the primary measure of progress 8. Sustainable development, able to maintain a constant pace 9. Continuous attention to technical excellence and good design 10.Simplicity—the art of maximizing the amount of work not done—is essential 11.Best architectures, requirements, and designs emerge from self-organizing teams 12.Regularly, the team reflects on how to become more effective, and adjusts accordingly www.ammeon.com 5
  • 6. Scrum Guide: Sprint Retrospective www.ammeon.com 6 • The Sprint Retrospective is an opportunity for the Scrum Team to inspect itself and create a plan for improvements to be enacted during the next Sprint. • The Sprint Retrospective occurs after the Sprint Review and prior to the next Sprint Planning. • The purpose of the Sprint Retrospective is to: • Inspect how the last Sprint went with regards to people, relationships, process, and tools; • Identify and order the major items that went well and potential improvements; and, • Create a plan for implementing improvements to the way the Scrum Team does its work. • This is a three-hour time-boxed meeting for one- month Sprints.
  • 7. Six Core Kanban Practices www.ammeon.com 7 VISUALISE THE WORKFLOW LIMIT WORK IN PROGRESS MEASURE AND OPTIMISE FLOW MAKE PROCESS POLICIES EXPLICIT IMPLEMENT FEEDBACK LOOPS IMPROVE COLLABORATIVELY, EVOLVE EXPERIMENTALLY
  • 8. Mike Rother: (Toyota) Kata www.ammeon.com 8
  • 9. Phoenix Project: The 3 Ways of DevOps www.ammeon.com 9 • The First Way – Flow • Understand and increase the flow of work (L2R) • The Second Way – Feedback • Create short feedback loops that enable continuous improvement (R2) • The Third Way – Continuous experimentation and learning • Create a culture that fosters experimentation, taking risks and learning • Create a culture that fosters understanding that repetition and practice is the prerequisite to mastery
  • 10. What is the purpose / expected outcome / benefit of a Retrospective? www.ammeon.com 10
  • 11. Lyssa Adkins: Purpose of a Retrospective www.ammeon.com 11 • Inspect and Adapt A short stop in the action to allow the team to take a breather and get curious about what happened in the iteration. • Look back at how, not what How the work was done. The degrees of flow, learning and collaboration in the team • Identify a few key actions to improve next time The team work together to brainstorm items to improve. Then prioritise (dot vote?) and select actions and owners.
  • 12. Jeff Sutherland: Purpose of a Retrospective www.ammeon.com 12 • The “Check” part of the PDCA cycle. The key output is getting to the “Act” part – the kaizen – which will actually change the process and make it better next time. Plan DoCheck Act
  • 13. LuĂ­s Gonçalves: Benefits of a Retrospective www.ammeon.com 13 • A Team Energizer / Builder • Used for people to vent (and hopefully let go of) their frustrations • To learn and help the team/company to improve Reflective Practice • Create continuous improvement • Empower teams • A place to honour or grieve past events • As a tool to communicate with Management
  • 14. When (how often) should you run a retrospective? www.ammeon.com 14
  • 15. Short Feedback Loops Vs Too Many Meetings www.ammeon.com 15 • The Retro is the primary process analysis / feedback system for the team for continuous improvement. The shorter the period between sessions the more opportunities to improve exist. • However, process change takes time to demonstrate results and there is waste in having too many meetings.  A retrospective every one to four weeks is sufficient with an inclination for every two weeks.  It is possible to have one-off retrospectives after major events (key project delivery, solving a complex bug) FAILURE Man: Method: Measurement: Machine: Mother Nature: Materials: Sort Set in Order Shine Stand ardis e Sustain
  • 16. Who needs to attend? www.ammeon.com 16
  • 17. Pigs Meeting Only www.ammeon.com 17 Keep the Agile Retrospective for the team, not for management
  • 18. Where to run a retro? www.ammeon.com 18
  • 19. A Safe Place: Vegas or London? www.ammeon.com 19 • Need to be able to create a safe environment for open communication. • Usually run in a private venue (meeting room, sometimes offsite) • The team need to decide what information is shared outside the retro: • Vegas Rules (nothing is shared) • Chatham House Rules (something was said, but it is not allowed to say by whom) • Encourage participation but do not force it. • Limit public takeaways to be action items, destroy other records
  • 20. A Safe Place: Prime Directive www.ammeon.com 20 • Prime Directive comes from Norm Kerth’s Project Retrospectives: A Handbook for Team Review • The purpose of the Prime Directive is to ensure that a retrospective has the right culture to make it a positive and result oriented event. • It makes a retrospective become an effective team gathering to learn and find solutions to improve the way of working. Regardless of what we discover, we must understand and truly believe that everyone does the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand.
  • 21. How to run a retro? www.ammeon.com 21
  • 22. Derby & Larsen: Stages of a Retrospective 1. Set the Stage Set the purpose, Gather expectations, Present working agreement (if one exists) Present the Prime Directive Set the ground rules www.ammeon.com 22
  • 23. Derby & Larsen: Stages of a Retrospective 1. Set the Stage 2. Gather Data • Quantitative (burn-up, cycle times, feedback, metrics, “Happiness Metric”). Usually need to be gathered outside the meeting • Qualitative (feelings, opinions, wishes, gratitude, identified wastes). Usually gathered as part of the meeting. www.ammeon.com 23 Well Not So Well Areas to Improve Shout-Outs
  • 24. Derby & Larsen: Stages of a Retrospective 1. Set the Stage 2. Gather Data 3. Generate Ideas • Interpret the data to identify patterns and cause and effect www.ammeon.com 24
  • 25. Derby & Larsen: Stages of a Retrospective 1. Set the Stage 2. Gather Data 3. Generate Ideas 4. Decide what to do • Once the team has agreed on a handful of the best possible solutions, they need to settle on just one or two of them to utilise in the coming iteration and decide on how best to do so. • The Decision Stage could involve the use of story cards or backlog items during the planning process, as this will make it easier to implement improvement plans during the actual work that will occur in the next iteration. www.ammeon.com 25
  • 26. Derby & Larsen: Stages of a Retrospective 1. Set the Stage 2. Gather Data 3. Generate Ideas 4. Decide what to do 5. Closing • Close retrospectives in a proactive, inspiring, motivating way—the team will need this sense of momentum to take into the coming iteration. • People should walk away with a clear idea of what is necessary, how is documented, and what the follow-up will be. www.ammeon.com 26
  • 28. A Good Facilitator must • Not take any sides. • Create the right environment where everyone is comfortable to speak • Clarify Insights • Think positively • Be able to choose different exercises for different situations • Be able to summarise everything that happened during the Agile Retrospective • Have support to help them grow and learn. • Watch out for anti-patterns. www.ammeon.com 28
  • 29. Gathering Feedback - Brainstorming • Group Brainstorming 1. Focus on quantity 2. Withhold criticism 3. Welcome unusual ideas 4. Combine and improve ideas Note: can reduce the total number of ideas www.ammeon.com 29
  • 30. Gathering Feedback - Brainstorming • Group Brainstorming • Individual Brainstorming • When individuals brainstorm on their own, they generate more ideas (and often better quality ideas) than groups of people who brainstorm together. www.ammeon.com 30
  • 31. How to Deal with Excessive Negativity • Six Thinking Hats of De Bono www.ammeon.com 31
  • 32. Useful Links www.ammeon.com 32 • Ammeon’s Retrospective Templates: https://bit.ly/2IG2q1T • Fun Retrospectives: http://www.funretrospectives.com/category/retrospective/ • TastyCupcakes.org: http://tastycupcakes.org/page/1/?s=Retro&x=0&y=0 • Note – search for “retro” • LuĂ­s Gonçalves https://luis-goncalves.com/agile-retrospectives/ • Resource wiki: http://retrospectivewiki.org • One of the Free Distributed Retro Tools: https://funretro.github.io/distributed/
  • 33. Picture references www.ammeon.com 33 • Slide 1: https://bit.ly/2s5qPry • Slide 6: https://bit.ly/2ILvSUg • Slide 8: https://bit.ly/2IIlZXu • Slide 13: https://bit.ly/2s9m13p • Slide 26: https://bit.ly/2GLrT8r • Slide 29: https://bit.ly/2sdLnxo • Slide 30: https://bit.ly/2s3H0We • Slide 31: https://bit.ly/2IKhzPN https://bit.ly/2s8ZAvf