Agile Retrospectives

34
Agile Retrospectives Bianca Leucă

Transcript of Agile Retrospectives

Page 1: Agile Retrospectives

Agile Retrospectives

Bianca Leucă

Page 2: Agile Retrospectives

What is a retrospective?

Page 3: Agile Retrospectives

What is a retrospective?

● Latin - Retrospectare

● Software development: Inspect the last iteration in order to improve the work process and teamwork

Page 4: Agile Retrospectives

Why do we do retrospectives?

Page 5: Agile Retrospectives

Agile Retrospectives – Why?

● Build better-faster-cheaper products● Raise happiness and satisfaction at work

Page 6: Agile Retrospectives

But first, who am I to speak about retrospectives?

Page 7: Agile Retrospectives

What are the prerequisites of a successful retrospective?

Page 8: Agile Retrospectives

Agile retrospectives - Prerequisites

Team culture – what people in a team do when nobody is looking at them.

Alex Bolboacă

Page 9: Agile Retrospectives

Agile retrospectives – Healthy Team Culture

● Safe space● Continuous improvement mind set

Page 10: Agile Retrospectives

Agile Retrospectives – My Team's agreements

Page 11: Agile Retrospectives

What is the structure of a retrospective?

Page 12: Agile Retrospectives

Agile Retrospectives - structure

● Set the stage● Gather data● Generate insights● Decide what to do● Close

Page 13: Agile Retrospectives

Set the stage

Page 14: Agile Retrospectives

Agile Retrospectives – Set the stage

● Goal● Time● Check in ● Team values● Check last retrospective actions● Norm Kerth's Retrospective Prime Directive

Page 15: Agile Retrospectives

Agile Retrospectives – Retrospective Prime Directive

Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.

Page 16: Agile Retrospectives

Gather data

Page 17: Agile Retrospectives

Agile Retrospectives – Gather data

● Everyone shares their perspective ● Construct the puzzle

Page 18: Agile Retrospectives

Gather Data -

The Good/Bad on Split Areas

Page 19: Agile Retrospectives

Agile Retrospectives – Gather DataSeparate Areas

Page 20: Agile Retrospectives

Gather Data -

The Boat

Page 21: Agile Retrospectives

Agile Retrospectives -Gather DataBoat format

Page 22: Agile Retrospectives

Gather Data -

The VSM

Page 23: Agile Retrospectives

Agile Retrospectives – Gather DataVSM Format

Page 24: Agile Retrospectives

Generate insights

Page 25: Agile Retrospectives

Agile Retrospectives – Generate Insights

● Why did this happen?● Identify patterns● Brainstorming● Dot voting● Five Whys

Page 26: Agile Retrospectives

Decide what to do

Page 27: Agile Retrospectives

Agile Retrospectives – Decide what to do

● Prioritize● Pick next actions● Smallest step to solving the problem● Name the person owner● Agree on a deadline● Shared responsibility

Page 28: Agile Retrospectives

Agile Retrospectives – Decide what to do

● Prioritize● Pick next actions● GTD - Smallest step● Name the person responsible● Shared responsibility

Page 29: Agile Retrospectives

Closing

Page 30: Agile Retrospectives

Agile Retrospectives – Closing

● How do we follow up?● Retro of the retro● Well done team!

Page 31: Agile Retrospectives

My team's experiments & improvements

Page 32: Agile Retrospectives

Agile retrospective – My team's experiments & improvements

● Code review column on board● Process guardian● Move next to technical lead every other week● Code smells practice● Brutal refactoring game

Page 33: Agile Retrospectives

Resources

● Agile Retrospectives: Making Good Teams Great by Esther Derby and Liana Larsen

● Brutal refactoring game: http://blog.adrianbolboaca.ro/2013/07/brutal-refactoring-game/

● VSM:

https://www.ibm.com/developerworks/rational/library/10/howandwhytocreatevaluestreammapsforswengineerprojects/http://mozaicworks.com/public-trainings-and-workshops/improving-business-process-with-value-stream-mapping/

● http://www.funretrospectives.com/

Page 34: Agile Retrospectives

Thank You!