Art of the Retrospective workshop

Post on 28-Jan-2015

110 views 0 download

Tags:

description

The drive to inspect and adapt is one of the most important aspects of agile software development. A great way to bake this approach into your process is by having regular retrospective meetings that engage and challenge the team to solve their own problems and make things better. However, these meetings can be difficult to run well and drive improvement. In fact, many teams sleepwalk through sessions, treating them as a box-ticking exercise that signals the end of the iteration. Maybe it’s time we tried a bit harder to make sprint retrospective meetings work? In this workshop, Chris explained how to put together an awesome sprint retrospective. Attendees tried novel activities that can be used to gather information and challenge team members to consider problems from a new angle.

Transcript of Art of the Retrospective workshop

The Art of the RetrospectiveGE Cambridge

Thursday, 20 February 2014

Chris Smith and Paul Stephenson

The Art of the RetrospectiveWhat can go wrong with sprint retrospectives and how to fix them

GE CambridgeThursday, 20 February 2014

Chris Smith and Paul Stephenson

Introductions

What is a Retrospective Meeting?

“Special meeting that takes place at the end of a period of work – usually an iteration or software release.In a retrospective, a team steps back, examines the way they work, analyses and identifies ways they can improve” Esther Derby

ContinuousImpro

veme

nt

Inspect and adapt: What we develop

We will always know more

than we know here

ReleaseRelease

ReleaseRelease

Release

Inspect and adapt: How we work

We will always know more about how we work together on the project than we know

here

RetrospectiveRetrospective

RetrospectiveRetrospective

Retrospective

Retrospectives can be perfunctory

Retrospectives can be unpopular

Retrospectives can be unpopular

My team are literally allergic to the word ‘Retrospective’

Retrospectives can be unpopular

My team talk to each other and we fix things when they come up (you idiot)

Retrospectives can be unpopular

My team/project is special because [reason], so we don’t do retrospectives

So…

“Let’s not bother”or worse

“Let’s continue ticking the box”

Retrospectives can be transformative

Inspecting and adapting through

retrospectives

How do you run an effective and engaging Sprint Retrospective?

How do you run an effective and engaging Sprint Retrospective?

• Prepare well• Deliberately facilitate• Keep to Retrospective Framework• Vary activities• Create good actions

Prepare Well

• Invest time• Decide focus &

agenda• Gather people,

help, materials, snacks

Keep to the Retrospective Framework

‘Heinz 57 Varieties’ by Pat C. Klein

Vary retrospective activities

Set the stage

Choose a ‘Goldilocks’ goal

Too closed Too open Just right

Check-in

Everyone answers a question in one or two words:

How was the sprint for you?What is on your mind right now?

Activity

Check-inActivity

Gather data

Pair Interviews

• Pair-up, each person to interview the other• Not a conversation; encourage interviewees to

keep to the role• Pose a question like “What were the high and

low points of this sprint?”• Report back

Activity

Activity

Pair Interviews

• Interview about satisfaction with physical work environment this year

• Interviewer, ask:– when the person felt most satisfied?– why was is satisfying?– when the person felt least satisfied?– why was is dissatisfying?

• Three minutes to interview, then we swap

Activity

Activity

Generate insights

Mission Impossible

Take an existing challenge/goal and change a fundamental aspect that makes it seem impossible

Activity

“How do we remove all our technical debt… in a day?”“How do we add a feature… without writing any code?”

Mission Impossible

How do we turn your office into the perfect environment…

in 24 hours?

Activity

Decide what to do

• Each person has paper divided into ~4 sections• Idea added in 1st section • Paper passed to next person who builds on idea

Brain-writingActivity

Given what you have heard and seen, what should you do?

Brain-writingActivity

Prioritize what to do

Activities to prioritize:• Dot voting• £100 Test• Absolute order• Personal commitment

Action creation tips

Not sure exactly what to tackle?Arrange an experiment

Action creation tips

Not sure how to make a mind-set or direction change actually happen?Introduce an artefact or activity

Action creation tips

Team seems unsure or noncommittal?Measure with ‘Five-Fingered Consensus’

Close the retrospective

Close the retrospective: Feedback wall

Activity

Structuring a retrospective

How do you run an effective and engaging Sprint Retrospective?

• Prepare well• Deliberately facilitate• Keep to Retrospective Framework• Vary activities• Create good actions

Questions?

?@cj_smithychris.smith@red-gate.com