14
Reinvigorate Your Retrospectives 10/9/2010 1 Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 [email protected] www.theandreagroup.ca @jennitta_andrea www.managing-expectations.com Anthropology Anthropology is the study of humanity . Anthropology's basic concerns are – "What defines Homo sapiens ?", – "Who are the ancestors of modern Homo sapiens?“ – "What are humans' physical traits?", –"How do humans behave?", – "Why are there variations and differences among different groups of humans?", –"How has the evolutionary past of Homo sapiens influenced its social organization and culture?“ http://en.wikipedia.org/wiki/Anthropology … kinda sounds similar to what we do during retrospectives … Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 2 10/9/2010 Simulation: Change Five Things 10/9/2010 3 Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 3 Observation & Change 10/9/2010 4 Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 4

Simulation: Change Five Things Observation & Change · • Anthropology is the study of humanity

Embed Size (px)

Citation preview

Reinvigorate Your Retrospectives

10/9/2010 1Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

[email protected] www.theandreagroup.ca

@jennitta_andrea www.managing-expectations.com

Anthropology• Anthropology is the study of humanity.

• Anthropology's basic concerns are

– "What defines Homo sapiens?",

– "Who are the ancestors of modern Homo sapiens?“

– "What are humans' physical traits?",

– "How do humans behave?",

– "Why are there variations and differences among different groups of humans?",

– "How has the evolutionary past of Homo sapiens influenced its social organization and culture?“

http://en.wikipedia.org/wiki/Anthropology

… kinda sounds similar to what we do during retrospectives …

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 210/9/2010

Simulation: Change Five Things

10/9/2010 3Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 3

Observation & Change

10/9/2010 4Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 4

10/9/2010 5Introduction to Project Retrospectives - copyright Jennitta Andrea 2009

Which Project Would You Bet On?

10/9/2010 6Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

“The Purrfect Project”

10/9/2010 7Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

This is a breeze ... I’m

going for coffee ...

Failure to observe

“The Purrfect Project”

10/9/2010 8Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

This is a breeze ... I’m

going for coffee ...

Failure to observe

“The Bad Project”

10/9/2010 9Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

This is hopeless ...

Observant, but unwilling to change

“The Bad Project”

10/9/2010 10Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

This is hopeless ...

Observant, but unwilling to change

“The Fixer-Upper Project”

10/9/2010 11Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

I think there’s a problem,

can you help me? ...

Fix one problem at a time, together.

“The Fixer-Upper Project”

10/9/2010 12Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

I think there’s a problem,

can you help me? ...

Fix one problem at a time, together.

Continuous Improvement Cycle

10/9/2010 13Introduction to Project Retrospectives - copyright Jennitta Andrea 2009

Retrospective Opportunities

release / end

iteration

daily

10/9/2010 14Introduction to Project Retrospectives - copyright Jennitta Andrea 2009

Does this look familiar?

Went well

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 1510/9/2010

Needs improvement

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Retrospective SkeletonCloseSafety Analyze PlanDiscover

Norm Kerth, “Project Retrospectives: A Handbook for Team Reviews.”

Esther Derby & Diana Larsen, “Agile Retrospectives: Making Good Teams Great”

10/9/2010 16

Identifying Individual Perspectives

10/9/2010 17Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 17

Aligning Individual Perspectives

10/9/2010 18Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Understanding Individual Perspectives

10/9/2010 19Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Tree

BranchPipe

Hand

FanPillar Wall Rope

Synergy: The BIG Picture

10/9/2010 20Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Elephant!Elephant!Elephant!Elephant!Elephant!Elephant!

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Retrospective SkeletonClose

How much willeach person participate

Safety Analyze PlanDiscover

10/9/2010 21

Safety = eliminate gaps in the picture

10/9/2010 22Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Safety – logistics (5% time)

“Project Retrospectives: A Handbook for Team Reviews.”

10/9/2010 23Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Safety

index

Team

normsAgenda

How much willeach person participate

Anonymous

Safety built into the agenda• Open with ‘appreciations’

– Homework: think of an appreciation for everyone on team

– <name>, I appreciate you for <something specific>

– Ball of yarn – physically create connections

• Multi-modal activities

– Support both introverts (think then speak) and extroverts (speak in order to think)

– Individual -> pair -> small group -> large group

– Reflect -> write -> speak

• TIP: Early participation -> continuous participation

– get everyone to say something within the first 5 minutes (even if it’s just their name)

– ‘check in’: describe project / iteration / release in one word

10/9/2010 24Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Safety built into ground rules

• Retrospective Prime Directive

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

• We are here to learn and improve, not to find blame

– Jenga debrief ... Who’se fault is it? ... Not looking for fault ... Rather looking for learning opportunites

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 2510/9/2010

Safety built into team norms (1)

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 2610/9/2010

I don’t like it when ...

In this meeting we ... In this meeting we ...Allow others to speak Allow others to speak Allow others to speak Allow others to speak

without being interruptedwithout being interruptedwithout being interruptedwithout being interrupted

In this meeting we ...Make sure everyone Make sure everyone Make sure everyone Make sure everyone

has a chance to speakhas a chance to speakhas a chance to speakhas a chance to speak

someone else

I don’t like it when ...I am continually I am continually I am continually I am continually interruptedinterruptedinterruptedinterrupted

youyouyouyouCollaboration blocker

Safety built into team norms (2)

In this meeting:– Everything is optional

– We allow others to speak without being interrupted

– We make sure everyone has a chance to speak

– We speak from our own perspective

– We will not make jokes at another person’s expense (whether in the room or not)

– We answer our cell phones ONLY if it is an emergency

– We will not tweet during the retrospective

– ...

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 2710/9/2010

Safety – anonymous poll

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 2810/9/2010

5 I feel comfortable enough to say anything.

4 It may be hard to share certain thoughts.

3 I definitely won’t share certain thoughts.

2I won’t say much, I’ll let others bring up the

issues.

1I’ll agree with whatever the managers say, but

won’t let them know what I really think

Annotate card

with what

would

help make them

feel more

comfortable

Retrospective SkeletonClose

How much willeach person participate

Anonymous

5-10%

Safety Analyze Plan

“Big Picture”

Discover

10/9/2010 29Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 29

Discover – logistics (30 – 50% time)

“Project Retrospectives: A Handbook for Team Reviews.”

10/9/2010 30Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

“Big Picture”

Affinity Groups

“Big Picture”

Discover• Each retrospective should have a clear and open-

ended goal, e.g.:

– capture effort data

– impart knowledge

– Find ways to improve our practices

– Rebuild damaged relationships

– capture collective wisdom

– enjoy/celebrate success

– Discover what we are doing well

– Understand reasons behind missed targets

• In the Discover phase we:

– Create the ‘big picture’ of the projects from every perspective

– Based on goal of the retrospective

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 3110/9/2010

Discover: Interim TimelineJan Feb March Apr

milestones

emotions

10/9/2010 32Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Timeline - structural variations

10/9/2010 33Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Time / milestones

planning

reqs

dev’t

testing

emotions

Time / milestones

velocity

defects

roadblocks

emotions

Process-centric Efficiency-centric

External Factors

Milestones

Context Changes

Project Smells

Process Changes

Learning Curves

End of project

technology people

organization

Color coding instead of rows

Timeline – building variations

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 3410/9/2010

Build

All at once

Time segment by time segment

Emotional seismograph first

Discover: Fingerprint GraphsTracking

Document

Face-

Face

Tool

Tests

Big

Bang

Auto.

Iteration

Paper

Doc

Cont.

Manual

End Specification

Design

Communication

Planning

Incr

Up Front

Incr.

Ad Hoc

Up Front

TDD

Integration

Iteration Length

Reviews

Regression

Testing

Retrospective

2Wk

Irregular

Status

Daily

Monthly

Feedback

Cont.Big Bang.

10/9/2010 35Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Discover: Focused Simulation

Describe what happened

Account for your feelings/actions

Transfer this to the real world

Action plan for change

10/9/2010 36Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Retrospective SkeletonClose

How much willeach person participate

Anonymous

5-10%

Safety

• Continue• Fix• Stop

Analyze Plan

Affinity Groups

“Big Picture”

30-50%

Discover

10/9/2010 37Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 37

Analyze: A Balanced Approach

Diagnostic Approach

What are your problems?

•Define the problem

•Fix what’s broken

•Focus on decay

Appreciative Inquiry

What is working well for you?

•Search for existing solutions

•Amplify what is working

•Focus on life giving forces

10/9/2010 38Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Logistics – Analyze (20-30% time)

“Project Retrospectives: A Handbook for Team Reviews.”

10/9/2010 39Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

timeline

keep stop start,

change

• Continue• Fix• Stop

Everyone

Timeline – review variations

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 4010/9/2010

Build Review

All at once Time segment by time segment

Time segment by time segment Time segment by time segment

Emotional seismograph first Emotional patterns, then fill in the

related details later

Retrospective SkeletonClose

How much willeach person participate

Anonymous

5-10%

Safety

• Continue• Fix• Stop

Everyone

20-30%

Analyze Plan

Affinity Groups

“Big Picture”

30-50%

Discover

• Where do we want to be?

• How do we get there from

here?

10/9/2010 41Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 41

Prioritize Plan logistics (15-20% time)

“Project Retrospectives: A Handbook for Team Reviews.”

10/9/2010 42Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

start,

changeanalysis actionsanalysis actions

actions

X-fn’l Groups,

Everyone

• Where do we want to be?

• How do we get there from

here?

Prioritize the start / change list • Dot voting

– Each person gets 5 dots, and can distribute in any way they choose

• ‘pyramid elimination’

– Each individual thinks of their top 3 issues

– Then pair up with someone and come up with top 3

– Then form small groups and come up with top 3

– Then whole group comes up with top 3

• Human sorting

– Each person comes up with their top issue

– Randomly move around room, pair up, distribute 7 points between the two issues

– Change cards with partner and repeat 5 times

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 4310/9/2010

Prioritization affects Priority!Dot Voting Fist of Five Pyramid

Result scattered ?? Didn’t finish specific

Simplicity � ½ ½

Fast � X ½

Collaboration X � �

Alignment with

group

X ? ?

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 4410/9/2010

• best to have combination of group + individual

• e.g. Pyramid to get to 4-6 options, then dot-

voting

• must always explicitly remind about the group goal

to get alignment

Diagnostic Analysis (improve)Where are we now?Describe the current problem, ‘smells’, and affect it has on the project.

Ask the five ‘whys’ to uncover the root cause of the problems

What is the CONTEXT

Where do we want to be?Describe the desired future state, envision the ideal solution.

What hinders us?Identify things that will need to be addressed in order to move forward.

How do we get there?Create a concrete set of steps in order to reach the desired state. Assign people to the tasks.

10/9/2010 45Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Appreciate Analysis (keep)What did we do?Describe the solution that we used

What is the CONTEXT

What were the benefits?Why did we decide to do this

What hinders us?Identify things that will need to be addressed in order to make this easier to do.

How did we overcome the constraints?List the set of concrete things that we did to improve the situation

10/9/2010 46Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

Action Plan

• Each group report-back on their analysis

• Come up with stories / tasks for the backlog

– Concrete

– Assign name

• NOTE: start each iteration by reviewing the retrospective action plan from the previous iteration(s)

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 4710/9/2010

Retrospective Skeleton

• How to document• How to execute

Close

How much willeach person participate

Anonymous

5-10%

Safety

• Continue• Fix• Stop

Everyone

20-30%

Analyze

X-fn’l Groups,

Everyone

• Where do we want to be?

• How do we get there from

here?

15-20%

Plan

Affinity Groups

“Big Picture”

30-50%

Discover

10/9/2010 48Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 48

Close – Logistics (10% time)

“Project Retrospectives: A Handbook for Team Reviews.”

10/9/2010 49Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010

actionsactions

actions

+ /

Delta

• How to document• How to execute

Everyone

Close Retrospective

• Review concrete action plans

• Hopes and wishes

• Appreciations

• Retrospective on the retrospective

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 5010/9/2010

Retrospective Opportunities

release / end

iteration

daily

10/9/2010 51Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 51

Compare & ContrastDaily Iteration Milestone

(release)End of project

Focus Remove roadblocks

Team & process issues

Organizational learning

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 5210/9/2010

Duration 30 seconds + follow up time

1+ hour 1+ day

Duration depends on length of period under review, complexity of project, size of team, level of conflict or controversy

Timing During stand-up Before iteration plan (break in between)

After Milestone or Project completion. Good to coincide with the celebration activity.

Participants Core team Core team Contributors from across the organization

Agenda - Activities based on goal. Incremental (reference last time)

Activities selected based on goal

Facilitator - Team member,External

Experienced 3rd party

Retrospective Skeleton

• How to document• How to execute

Everyone

10%

Close

How much willeach person participate

Anonymous

5-10%

Safety

• Continue• Fix• Stop

Everyone

20-30%

Analyze

X-fn’l Groups,

Everyone

• Where do we want to be?

• How do we get there from

here?

15-20%

Plan

Affinity Groups

“Big Picture”

30-50%

Discover

10/9/2010 53Introduction to Project Retrospectives - copyright Jennitta Andrea 2009 53 10/9/2010 54Introduction to Project Retrospectives - copyright Jennitta Andrea 2009

[email protected] www.theandreagroup.ca

@jennitta_andrea www.managing-expectations.com

54

Jennitta Andrea BioJennitta Andrea has been a multi-faceted, hands-on practitioner (analyst, tester, developer, manager) and coach on over a dozen different types of agile projects since 2000. Naturally a keen observer of teams and processes, Jennitta has published many experience-based papers for conferences and software journals, and delivers practical, simulation-based tutorials and in-house training covering: agile requirements, process adaptation, automated examples, and project retrospectives (see www.theandreagroup.ca)

Jennitta's ongoing work has culminated in international recognition as a thought leader in the area of agile requirements and automated examples. She is very active in the agile community: serving a third term on the Agile Alliance Board of Directors, director of the Agile Alliance Functional Test Tool Program to advance the state of the art of automated functional test tools, member of the Advisory Board of IEEE Software, and member on many conference committees.

Jennitta founded The Andrea Group in 2007 where she remains actively engaged on agile projects as a hands-on practitioner and coach, and continues to bridge theory and practice in her writing and teaching.

Please email Jennitta at [email protected] to enquire about any of the following engagement models:

– team member on your project (coach, analyst, QA lead)

– facilitating a milestone or end of project retrospective

– in-house training (intro to agile, agile requirements, foundations of test driven development)

Reinvigorate Your Retrospectives - copyright Jennitta Andrea 2010 5510/9/2010