Agile Retrospective

19
Agile Retrospective Potential For Improvement Introduction to Agile Retrospectives Introduction to Agile Retrospectives

description

Introduction to Agile Retrospectives

Transcript of Agile Retrospective

Page 1: Agile Retrospective

Agile RetrospectivePotential For Improvement

Introduction to Agile RetrospectivesIntroduction to Agile Retrospectives

Page 2: Agile Retrospective

The Author

• Consultant for Agile & Process Improvement

2

Sebastian Schneider

Improvement• Kugler Maag Cie GmbH• http://www.sebastian-schneider.eu• http://de.slideshare.net/schneseb• http://prezi.com/user/SebastianSchneider/• http://facebook.com/Sebastian.Schneider.eu• https://twitter.com/SeSchneider

Sebastian Schneider

Page 3: Agile Retrospective

Agile Retrospective3

Helping your team

based largely on this book

Sebastian Schneider

Helping your team inspect and adapt

Page 4: Agile Retrospective

Timeline Information

#1

Set the stage#2

Gather data#3

Generate insights

4

#4

Decide what to do Close the retrospective#5

• Warm welcome

• Invite every one

• Appreciate for investment

• Time information

Sebastian Schneider

Hard facts:

• Metrics

• Feature

• Events

• ...

• Why?

• What to change?

• Team based

• Step back, get the big picture

• Prioritize the improvements and / or experiments

• Pick one or two for the next iteration

• Document and follow-up

• Feedback

• Appreciate for investment

Page 5: Agile Retrospective

Goals Of A Agile Retrospective

• Find ways to improve the current doing

• Want went well, what doesn‘t?

5

• Understand the reasons of events

• Respond quickly and inspect & adapt

Sebastian Schneider

Page 6: Agile Retrospective

Time & Date

• Set date for retrospective (e.g. at the end of every iteration)

• Set the logistics

• Invite all team members

6

Sebastian Schneider

Hint: 1 hour for 1 week, half a day for 4 weeks

Page 7: Agile Retrospective

Overview

Section Time neededSet the stage ~ 12 minutesGather data ~ 80 minutesGenerate insights ~ 50 minutesDecide what to do ~ 40 minutes

• A good Agile Retrospective needs time

• The time highly depends on the number of participants and the timing intervalthat is being examined

• The overall constraint is the goal

7

Close the retrospective

~ 25 minutes

Shuffle time ~30 minutes

total ~240 minutes

• The overall constraint is the goal

Sebastian Schneider

Possible example for 4 hour retrospective

Page 8: Agile Retrospective

Preparation

• Set the goal

• Send invitations

• Retrospective Leader prepare the outline of the Agile Retrospective

8

Goal

Sebastian Schneider

Page 9: Agile Retrospective

Choosing Activities9

• Understand the Agile Retrospective as a kind of framework

• There are different activities and

Sebastian Schneider

• There are different activities and possibilities to choose from

• In front of the Agile Retrospective choose at least two activities for each stage

Page 10: Agile Retrospective

Social Factor

• Create the group feeling

• Build the team

Generate Scope

• Working agreements for the retrospective

• What is the scope?

10

Set the Stage: Prepares the team for the work they’ll do on the retrospective

• The success of the Agile Retrospective based on the behavior between the participants

Sebastian Schneider

Page 11: Agile Retrospective

11

Set the Stage: Prepares the team for the work they’ll do on the retrospective

ESVPFocus on / off

Sebastian Schneider

Page 12: Agile Retrospective

Create the same understanding

• All the participants need the same understanding

• The scope (length of the examined

Share different point of views

• Different participants have different viewson the examined interval

• It is important to get all different views to

12

Gather Data: Create shared picture what happened during the interval

• The scope (length of the examined interval) is clear to all participants

• It is important to get all different views to create a common understanding for all team members

Sebastian Schneider

Page 13: Agile Retrospective

13

Gather Data

Timeline

Small World Cafe

Write idea5 min

Sebastian Schneider

Timeline

Page 14: Agile Retrospective

Generating insights to data

• Based on the gathered data a deeper look to the insight take place

• Conditions, Interactions & Patterns

Interprete data

• Why does something happened?

• Where are strengths?

14

Generate Insights: Evaluate data and make information

• Conditions, Interactions & Patterns• Where is improvement potential?

• Are there risks?

Sebastian Schneider

Page 15: Agile Retrospective

15

Generate Insights: Evaluate data and make information

Current Reality Tree Force Field Analyze

Sebastian Schneider

Fishbone

Page 16: Agile Retrospective

Make decision proposals

• Based on the information gathered in the Agile Retrospective it is time for decisions

• Decisions should be clear to understand

Decide which topics will be worked

• All participants should agree to the defined action for the next iteration

• The goals of the topics are clear and

16

Decide what to do: Focus to next iteration

• Decisions should be clear to understandand allow immediately the next steps

• The goals of the topics are clear and understood

Sebastian Schneider

Page 17: Agile Retrospective

17

Decide what to do: Focus to next iteration

SpecificMeasurable

SMART RequirementsDot Prioritization

Sebastian Schneider

MeasurableAcceptedRealisticTime-based

Proposal 2 Proposal 2

Proposal 3 Proposal 4

Page 18: Agile Retrospective

Finish

• Come to an end

• Wrap up

Social Factor

• Thank every participant

18

Close the Retrospective

Sebastian Schneider

Page 19: Agile Retrospective

19

Close the Retrospective

+/DeltaROTI

Sebastian Schneider

+ ∆