SlideShare a Scribd company logo
Retrospective Anti-Patterns
Aino Vonge Corry, Ph.D

Metadeveloper

@apaipi
Denmark
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019
Goal with this talk
Better retrospectives by

Awareness of anti-patterns

More fun retrospectives

Less painful retrospectives
Retrospective Anti-Patterns
Prime Directive Ignorance

The Wheel of Fortune

Death by Postponement

Let's get it over with!

In the Soup

DIY Retrospectives
Anti-patterns Example

-it seemed like a good solution at the time…
Problem

You need to figure out where to place the functionality of the class

Forces

You are using OO. You are experienced in imperative or functional programming

Anti-pattern solution
You place all your methods in your favourite class – the heart of the architecture. 

Consequences

Your class will become extremely big

It will be difficult to understand and maintain the software
Anti-patterns - The Blob….

-it seemed like a good solution at the time…
The Blob
Refactored solution

Refactor the class by merging the methods into other classes.
Strategies

High cohesion – low coupling

Now known as micro services

Benefits and drawbacks

You will have a smaller class

Refactoring takes time up front, but saves time later.
The Blob -
Refactored solution
Titanic A/S – reliable
navigation software
Peter Nicky
Jim
Susan
Robert
Sarah
Scrum Master
Sarah facilitates her first retrospective 

- Week 2
Regardless of what we discover, we must
understand and truly believe that everyone
did 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.
Norm Kerth
Regardless of what we discover, we must
understand and truly believe that everyone
did 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.
Prime Directive Ignorance
Norm Kerth ~ Developer ~ Norm
Prime Directive Ignorance
Problem:
It feels awkward to follow the directive
Antipattern solution:
Just forget it
Consequences:
People bring all their assumptions and negative expectations to the
retrospective.
Anecdotal evidence:
People do not really listen. People are afraid to go to retrospectives
Refactored Solution:
Bring the directive to each retrospective in some way
Regardless of what we discover, we must
understand and truly believe that everyone
did 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.
Prime Directive
Norm Kerth
Is this a problem for you?
Think about this for 20 seconds

Please talk to your neighbour (Unless
you are shy and would rather just play
with your phone)

Share
Think-Pair-Share
Week 4

The next retrospective
The Wheel of Fortune

- symptoms and problems
The Wheel of Fortune
Problem:
We are all busy and retrospectives takes time
from coding
Antipattern solution:
Just skip a step or two in the retrospective and
get on with it
Consequences:
The problems that you find and suggest solutions
for are only the symptoms of the real problems.
Refactored Solution:
Use the phase: generate insight to find the cause
of the problems
The wheel of Fortune

Stages and activities
Set the Stage – getting ready
Closing the retrospective –summary
Decide what to do - the future
Generate insights - now
Gather Data – the past
Week 4 – 6

Death by Postponement
Death by Postponement
Problem:
You notice a problem
Antipattern solution:
You wait until the retrospective to raise it
Consequences:
The solution is delayed, too many problems at the
retrospective, not enough time to explore what is not known
Refactored Solution:
Raise the problem, when it occurs. Use the retrospective
time to explore
Death by Postponement

- real time Time-Line
Have you tried this real-time timeline?
Week 6 – 8
"Time for coding is more important…"
"We do not get anything out of them…"
"They always blame me for…"
"We can do it in half the time…"
Let's get it over with
Let's get it over with
Problem:
Time for coding is more important
Antipattern solution:
Retrospectives vanish
Consequences:
The time is saved, but more time is wasted on doing the
wrong things or people leaving
Refactored Solution:
Restart them; get new activities, an external facilitator, follow
up on actions, get management backup by pointing out
painpoints
Let's get it over with

- ask questions
Week 8 – 10
"We always discuss the testing framework…"
"The boss will never allow it…"
"Why can the retrospectives not help us…"
"We never get anything changed…"
In the soup
In the soup
Problem:
"We want to work on the big problems”, “ We always discuss
the same”
Antipattern solution:
The actions need management approval/action
Consequences:
If management has different priorities, nothing happens.
Retrospectives degenerate into complaint sessions, and waste
of time.
Refactored Solution:
Stay out of the soup or come up with a least one action that
the team can do something about
Influence
In the soup

- change, adapt, accept
Do
"The Soup"
The communication with
testers is bad
Change the
location of the
company
Code review all major
changes
Influence
In the soup

- change, adapt, accept
Do
"The Soup"
The communication with
testers is bad
Change the
location of the
company
Come up with reasons for a
local hub
Code review all major
changes
Move closer to the
testers
Would this work for you?
Please talk to the one next to you and
share with the rest if you want to
Week 10 – 12
"They are a waste of time…"
"The retrospectives are boring…"
"We should have a better facilitator…"
"I would like to get something out of them as well …"
DIY Retrospectives
DIY Retrospectives
Problem:
Some say the Scrum master is responsible for the
retrospectives
Antipattern solution:
Let the SM facilitate every retrospective
Consequences:
The SM wears two hats, and none of them get the attention
needed
Refactored Solution:
Take turns in facilitating in the team. Use an outsider as
facilitator
DIY Retrospectives

Rotating the Facilitator
Retrospective Antipatterns
Prime Directive Ignorance

The Wheel of Fortune

Death by Postponement

Let's get it over with!

In the Soup

DIY Retrospectives
Goals with this talk
Better retrospectives

Awareness of anti-patterns
Thank you for your time ☺
Extra subjects
• Distributed retrospectives

• Managers in the room

• Silent people

• Troublemakers

• Using the activities for other meetings

• Personal retrospectives
References
• http://skycoach.be/2011/05/16/agile-retrospectives-
anti-patterns/

• http://iljapreuss.blogspot.co.uk/2009/03/
retrospective-antipatterns.html

• Agile retrospectives – Diana Larsen & Esther Derby

• Anti-patterns – refactoring software, architectures and
projects in crisis – Brown et al.

• Project Retrospectives – Norman Kerth

More Related Content

PDF
Getting to the heart of agile by Alistair Cockburn
PPTX
Five Key Numbers to Gauge your Agile Engineering Efforts
DOCX
Sprint planning checklist
PDF
Beyond the Scrum Master - Becoming an Agile Coach
PDF
The Challenges of Agile Adoption
PDF
Surviving Resistance to Change
PDF
Genesis
PDF
Product Backlog Refinement with Structured Conversations - Big Apple Scrum Day
Getting to the heart of agile by Alistair Cockburn
Five Key Numbers to Gauge your Agile Engineering Efforts
Sprint planning checklist
Beyond the Scrum Master - Becoming an Agile Coach
The Challenges of Agile Adoption
Surviving Resistance to Change
Genesis
Product Backlog Refinement with Structured Conversations - Big Apple Scrum Day

What's hot (20)

ODP
Scrum in 15 Minutes
PDF
27 creativity and innovation tools - in one-pagers!
PDF
Putting the Customer at the Core - Design Thinking and Insurance
PPTX
Agile Processes - Scrum
PPTX
AGILE METHODOLOGY
PPTX
Agile Principles, Agile People
PDF
A behavioural breakdown of 8 winning campaigns from Cannes Lion 2018
PPTX
Effective Agile Retrospectives
PDF
An introduction to Agile & Scrum
PDF
Workshop: Innovation Games
PPTX
Culture
PDF
Ahmed Sidky (Keynote)
PPTX
How to facilitate product backlog refinement sessions
PDF
Agile Development Methodology: Best Practices and Use Cases
PDF
Continuous discovery - Caitlin Blackwell
PPTX
PDF
What does a Scrum Master do, or should do, all day?
PPTX
Overview: Agile Methodology and Scrum
PPTX
Scrum for Beginners
PPT
Introduction To Scrum
Scrum in 15 Minutes
27 creativity and innovation tools - in one-pagers!
Putting the Customer at the Core - Design Thinking and Insurance
Agile Processes - Scrum
AGILE METHODOLOGY
Agile Principles, Agile People
A behavioural breakdown of 8 winning campaigns from Cannes Lion 2018
Effective Agile Retrospectives
An introduction to Agile & Scrum
Workshop: Innovation Games
Culture
Ahmed Sidky (Keynote)
How to facilitate product backlog refinement sessions
Agile Development Methodology: Best Practices and Use Cases
Continuous discovery - Caitlin Blackwell
What does a Scrum Master do, or should do, all day?
Overview: Agile Methodology and Scrum
Scrum for Beginners
Introduction To Scrum
Ad

Similar to Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019 (20)

PPT
The Power of Retrospection
PPTX
3 retro total recall
PPTX
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
PPT
Module 09 demos and retrospectives gla
PPTX
Retrospective’s retrospective (extended version)
PDF
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
PDF
Facilitating online agile retrospectives
PDF
Reviving Retrospectives
PDF
Agile Retrospectives
PDF
Agilex retrospectives
PPT
Keeping Retrospectives Fresh
ODP
Introduction to Retrospective Facilitation
PDF
Conducting Agile Retrospectives
PPTX
Interesting Approaches for Scrum Retrospective
PPTX
Running Agile Retrospectives
PDF
Retrospective and different ways to run it
PDF
Retrospectives In 10 Slides (With Notes)
PDF
Agile adventures: retrospectives
PPTX
Aleksej Šipulia - Retrospective – heart of scrum
PPTX
Agile Retrospective
The Power of Retrospection
3 retro total recall
Анна Мамаєва “Retrospective: Total Recall” - Lviv PMDay
Module 09 demos and retrospectives gla
Retrospective’s retrospective (extended version)
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
Facilitating online agile retrospectives
Reviving Retrospectives
Agile Retrospectives
Agilex retrospectives
Keeping Retrospectives Fresh
Introduction to Retrospective Facilitation
Conducting Agile Retrospectives
Interesting Approaches for Scrum Retrospective
Running Agile Retrospectives
Retrospective and different ways to run it
Retrospectives In 10 Slides (With Notes)
Agile adventures: retrospectives
Aleksej Šipulia - Retrospective – heart of scrum
Agile Retrospective
Ad

More from Agile Software Community of India (20)

PDF
Lessons about failure from the girl who came last by Elise Aplin at #AgileInd...
PPTX
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
PDF
A Very Short Design Sprint by Aino Corry at #AgileIndia2019
PPTX
How to successfully craft a business agility transformation? by Phil Abernath...
PPTX
T-minus 10… 9… 8… We have lift-off! by Talia Lancaster & Angie Doyle
PDF
Test Encapsulation: Automated Tests that Decide for Themselves by Rahul Verma...
PPTX
From Dogma to Pragma - helping 500 squads on the road to agile maturity by Pe...
PDF
#NoProjects - Why, What How by Shane Hastie & Evan Leybourn at #AgileIndia2019
PDF
The Deep Work Divide by Swanand Pagnis at #AgileIndia2019
PDF
Beyond Estimates: Estimates or NoEstimates? by Woody Zuill at #AgileIndia2019
PDF
Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019
PPTX
The Kanban Mindset by Todd Little at #AgileIndia2019
PPTX
Travel notes from the journey of a 170 year-old industrial company to a digit...
PPTX
Regulations eat Agile for breakfast by Gaitis Kasims at #AgileIndia2019
PDF
10 years of transforming mindset by Hendrik Esser at #AgileIndia2019
PDF
Agile finance enabling business agility by Hendrik Esser at #AgileIndia2019
PDF
Expand Contract Pattern for Continuous Delivery of Databases by Leena S N at ...
PDF
Re-thinking how power is organized in businesses to thrive in a rapidly chang...
PPTX
Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...
PPTX
Accelerate Improvements through Retrospectives by Mia Horrigan at #AgileIndia...
Lessons about failure from the girl who came last by Elise Aplin at #AgileInd...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
A Very Short Design Sprint by Aino Corry at #AgileIndia2019
How to successfully craft a business agility transformation? by Phil Abernath...
T-minus 10… 9… 8… We have lift-off! by Talia Lancaster & Angie Doyle
Test Encapsulation: Automated Tests that Decide for Themselves by Rahul Verma...
From Dogma to Pragma - helping 500 squads on the road to agile maturity by Pe...
#NoProjects - Why, What How by Shane Hastie & Evan Leybourn at #AgileIndia2019
The Deep Work Divide by Swanand Pagnis at #AgileIndia2019
Beyond Estimates: Estimates or NoEstimates? by Woody Zuill at #AgileIndia2019
Mob Programming and the Power of Flow by Woody Zuill at #AgileIndia2019
The Kanban Mindset by Todd Little at #AgileIndia2019
Travel notes from the journey of a 170 year-old industrial company to a digit...
Regulations eat Agile for breakfast by Gaitis Kasims at #AgileIndia2019
10 years of transforming mindset by Hendrik Esser at #AgileIndia2019
Agile finance enabling business agility by Hendrik Esser at #AgileIndia2019
Expand Contract Pattern for Continuous Delivery of Databases by Leena S N at ...
Re-thinking how power is organized in businesses to thrive in a rapidly chang...
Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...
Accelerate Improvements through Retrospectives by Mia Horrigan at #AgileIndia...

Recently uploaded (20)

PDF
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
PDF
Why Top Brands Trust Enuncia Global for Language Solutions.pdf
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PPTX
Tablets And Capsule Preformulation Of Paracetamol
PDF
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
PPTX
Human Mind & its character Characteristics
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Project and change Managment: short video sequences for IBA
PPTX
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
PDF
Swiggy’s Playbook: UX, Logistics & Monetization
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
PPTX
Introduction to Effective Communication.pptx
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
Self management and self evaluation presentation
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
nose tajweed for the arabic alphabets for the responsive
PPTX
Relationship Management Presentation In Banking.pptx
PPTX
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
Why Top Brands Trust Enuncia Global for Language Solutions.pdf
2025-08-10 Joseph 02 (shared slides).pptx
Tablets And Capsule Preformulation Of Paracetamol
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
Human Mind & its character Characteristics
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Project and change Managment: short video sequences for IBA
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
Swiggy’s Playbook: UX, Logistics & Monetization
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
Introduction to Effective Communication.pptx
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
Self management and self evaluation presentation
Instagram's Product Secrets Unveiled with this PPT
nose tajweed for the arabic alphabets for the responsive
Relationship Management Presentation In Banking.pptx
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
Emphasizing It's Not The End 08 06 2025.pptx
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC

Retrospective Anti-Patterns by Aino Corry at #AgileIndia2019

  • 1. Retrospective Anti-Patterns Aino Vonge Corry, Ph.D Metadeveloper @apaipi
  • 5. Goal with this talk Better retrospectives by Awareness of anti-patterns More fun retrospectives Less painful retrospectives
  • 6. Retrospective Anti-Patterns Prime Directive Ignorance The Wheel of Fortune Death by Postponement Let's get it over with! In the Soup DIY Retrospectives
  • 7. Anti-patterns Example
 -it seemed like a good solution at the time… Problem You need to figure out where to place the functionality of the class Forces You are using OO. You are experienced in imperative or functional programming Anti-pattern solution You place all your methods in your favourite class – the heart of the architecture. Consequences Your class will become extremely big It will be difficult to understand and maintain the software
  • 8. Anti-patterns - The Blob….
 -it seemed like a good solution at the time…
  • 9. The Blob Refactored solution Refactor the class by merging the methods into other classes. Strategies High cohesion – low coupling Now known as micro services Benefits and drawbacks You will have a smaller class Refactoring takes time up front, but saves time later.
  • 11. Titanic A/S – reliable navigation software Peter Nicky Jim Susan Robert Sarah Scrum Master
  • 12. Sarah facilitates her first retrospective 
 - Week 2 Regardless of what we discover, we must understand and truly believe that everyone did 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. Norm Kerth
  • 13. Regardless of what we discover, we must understand and truly believe that everyone did 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. Prime Directive Ignorance Norm Kerth ~ Developer ~ Norm
  • 14. Prime Directive Ignorance Problem: It feels awkward to follow the directive Antipattern solution: Just forget it Consequences: People bring all their assumptions and negative expectations to the retrospective. Anecdotal evidence: People do not really listen. People are afraid to go to retrospectives Refactored Solution: Bring the directive to each retrospective in some way
  • 15. Regardless of what we discover, we must understand and truly believe that everyone did 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. Prime Directive Norm Kerth
  • 16. Is this a problem for you? Think about this for 20 seconds Please talk to your neighbour (Unless you are shy and would rather just play with your phone) Share
  • 18. Week 4
 The next retrospective
  • 19. The Wheel of Fortune
 - symptoms and problems
  • 20. The Wheel of Fortune Problem: We are all busy and retrospectives takes time from coding Antipattern solution: Just skip a step or two in the retrospective and get on with it Consequences: The problems that you find and suggest solutions for are only the symptoms of the real problems. Refactored Solution: Use the phase: generate insight to find the cause of the problems
  • 21. The wheel of Fortune
 Stages and activities Set the Stage – getting ready Closing the retrospective –summary Decide what to do - the future Generate insights - now Gather Data – the past
  • 22. Week 4 – 6
 Death by Postponement
  • 23. Death by Postponement Problem: You notice a problem Antipattern solution: You wait until the retrospective to raise it Consequences: The solution is delayed, too many problems at the retrospective, not enough time to explore what is not known Refactored Solution: Raise the problem, when it occurs. Use the retrospective time to explore
  • 24. Death by Postponement
 - real time Time-Line
  • 25. Have you tried this real-time timeline?
  • 26. Week 6 – 8 "Time for coding is more important…" "We do not get anything out of them…" "They always blame me for…" "We can do it in half the time…"
  • 27. Let's get it over with
  • 28. Let's get it over with Problem: Time for coding is more important Antipattern solution: Retrospectives vanish Consequences: The time is saved, but more time is wasted on doing the wrong things or people leaving Refactored Solution: Restart them; get new activities, an external facilitator, follow up on actions, get management backup by pointing out painpoints
  • 29. Let's get it over with
 - ask questions
  • 30. Week 8 – 10 "We always discuss the testing framework…" "The boss will never allow it…" "Why can the retrospectives not help us…" "We never get anything changed…"
  • 32. In the soup Problem: "We want to work on the big problems”, “ We always discuss the same” Antipattern solution: The actions need management approval/action Consequences: If management has different priorities, nothing happens. Retrospectives degenerate into complaint sessions, and waste of time. Refactored Solution: Stay out of the soup or come up with a least one action that the team can do something about
  • 33. Influence In the soup
 - change, adapt, accept Do "The Soup" The communication with testers is bad Change the location of the company Code review all major changes
  • 34. Influence In the soup
 - change, adapt, accept Do "The Soup" The communication with testers is bad Change the location of the company Come up with reasons for a local hub Code review all major changes Move closer to the testers
  • 35. Would this work for you? Please talk to the one next to you and share with the rest if you want to
  • 36. Week 10 – 12 "They are a waste of time…" "The retrospectives are boring…" "We should have a better facilitator…" "I would like to get something out of them as well …"
  • 38. DIY Retrospectives Problem: Some say the Scrum master is responsible for the retrospectives Antipattern solution: Let the SM facilitate every retrospective Consequences: The SM wears two hats, and none of them get the attention needed Refactored Solution: Take turns in facilitating in the team. Use an outsider as facilitator
  • 40. Retrospective Antipatterns Prime Directive Ignorance The Wheel of Fortune Death by Postponement Let's get it over with! In the Soup DIY Retrospectives
  • 41. Goals with this talk Better retrospectives Awareness of anti-patterns
  • 42. Thank you for your time ☺
  • 43. Extra subjects • Distributed retrospectives • Managers in the room • Silent people • Troublemakers • Using the activities for other meetings • Personal retrospectives
  • 44. References • http://skycoach.be/2011/05/16/agile-retrospectives- anti-patterns/ • http://iljapreuss.blogspot.co.uk/2009/03/ retrospective-antipatterns.html • Agile retrospectives – Diana Larsen & Esther Derby • Anti-patterns – refactoring software, architectures and projects in crisis – Brown et al. • Project Retrospectives – Norman Kerth