Top Banner
Retrospec)ves – Tips, Tricks and Traps May 20, 2015 Louisville Agile Forum
32

Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! •...

May 29, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Retrospec)ves  –  Tips,  Tricks  and  Traps  

 

May  20,  2015      

Louisville  Agile  Forum  

Page 2: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Earl  Evere(  

•  Enterprise  Agile  Coach                      with  Improving  Enterprises  

•  Developer,  Tester,  Manager,  Director  – 1st  professional  so=ware  experience        in  1971  

– 1st  agile  experience  in  1974  – Have  rolled  out  Scrum  and/or  Kanban  in  eight  companies,  and  rebooted  in  two.                                (all  achieved  a  hyper-­‐producMve  state)  

Recovering PMI Member

Page 3: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

End  of  Sprint  Deliverables  

Page 4: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

End  of  Sprint  Deliverables  

Page 5: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Have  you  ever  been  part  of  a  RetrospecMve  that  was:  

•  Boring?  •  RepeMMve?  •  That  perhaps  lacked  

buy-­‐in?  focus?  parMcipaMon?  meaningful  insight?  follow-­‐up  or  follow-­‐through?  

•  That  was  depressing,  demoralizing,        or  possibly  even  a  (gasp!)  waste  of  Mme?  

Page 6: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Retrospec)ve  (rĕtˌrə-­‐spĕkˈYv)  (from  the  LaMn  retrospectare,  “to  look  back")  

During  the  retrospecMve,  the  Team  ‘looks  back’,  inspects  how  they  work,  considers,  analyzes,  and  idenMfies  ways  they  can  improve  both  their  work,  and  how  they  work.    

Page 7: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

   The  thinking  that  got  us  here  isn’t  the  thinking  that’s  going  to  get  us  where  we  need  to  be.                                -­‐-­‐  a(ributed  to  Albert  Einstein  

Page 8: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

RetrospecMves  are  not  

•  The  place  for  individual  performance  feedback  

 •  An  answer  for  inadequate  technical  or  collaboraMon  skills  

Page 9: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

The  RetrospecMve  Prime  DirecMve  

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

                                                     -­‐-­‐  Norman  L.  Kerth  

Page 10: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!
Page 11: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

       A  RetrospecMve  Template  1.  Set  the  stage  /  establish  safety  2.  Gather  data  3.  Generate  insights  4.  Consolidate  and  prioriMze  the  ideas  5.  Decide  what  to  do  6.  Close  the  retrospecMve  

Page 12: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

The  Pyramid  

Page 13: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

CreaMng  safety  •  Much  of  creaMng  safety  is  about  not  doing  things:  

•  Not  using  velocity  as  an  assessment  mechanism  

•  Not  adding  pressure  by  blaming  the  team  if  they  miss  sprint  targets  

•  Not  fostering  a  culture  of  compeMMon  within  a  team  

•  Not  rewarding  individual  achievement  over  collaboraMon  

Page 14: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Seing  the  stage  /  establishing  safety  

• Establish  safety  as  needed  • Review  the  facts  • Establish  a  focus  for  the  retrospecMve  

• Share  the  plan  for  the  retrospecMve  

Page 15: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Safety  Check  

5   I  feel  comfortable  bringing  up  any  topic,  asking  any  quesMon,  and  fully  parMcipaMng  in  any  discussions.  

4   I  can  ask  most  quesMons  and  offer  most  opinions,  but  someMmes  hesitate  to  speak  or  parMcipate.  

3   I'll  contribute  non-­‐controversial  opinions  if  someone  else  brings  up  a  topic  

2   I  would  hesitate  to  bring  up  or  offer  opinions  on  some  topics  or  discussions  

1   I  would  hesitate  to  bring  up  or  offer  opinions  on  almost  all  topics  or  discussions  

0   I  won't  ask  quesMons,  won't  add  my  opinion,  don’t  want  to  parMcipate,  and  would  like  to  leave  the  room.  

Page 16: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Level   DescripMon   Comment   Example  Results  

4   Secure   Everything  is  discussable  without  filtering  

XXXX  YY  ZZZZZZ  A  

3   Safe   Almost  everything  is  discussable  without  filtering  

XXXXXXXX  YYYYYY  ZZZZZZZZZ  AAAAA  

2   Neutral   Most  things  are  discussable  without  filtering  

XX  YYYYY  ZZ  AAAA  

1   Dangerous   Many  of  my  best  ideas  are  not  discussable  

 YY    A  

0   Treacherous   Most  of  my  best  ideas  are  not  discussable  

Page 17: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

AppreciaMons    

“A  simple  thank  you  can  make  a  difference;  apprecia)on  builds  good  will,  and  reminds  people  that  they  are  valued  as  human  beings,  not  just  as  CPUs  (Code  Producing  Units)  or  FTEs  (Full  Time  Equivalents).”    

 -­‐-­‐  Esther  Derby  

Page 18: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Gather  data  

§ Record  a  shared  set  of  data  

§ Consider  objecMve  and  subjecMve  data  

²     Separate  facts  /  feelings  /  opinions  

§ The  retrospecMve  focus  guides  what  data  is  relevant  for  the  retrospecMve.  

Page 19: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

AddiMonal  RetrospecMve  Exercises  

•  Start,  Stop,  ConMnue  •  Working,  Not  Working,  Things  To  Try,  Things  to  Escalate  

•  Mad,  Sad,  Glad  

•  Sail  Boat  /  Hot  Air  Balloon  /  Jet  /  Rocket  •  Triple  Nickel  •  4  L’s  (  Liked  /  Learned  /  Lacked  /  Longed  for  )  

Page 20: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Generate  insights  

• Move  beyond  habitual  thinking  

• Observe  pa(erns  

• Understand  root  causes  and  influences  

• Develop  a  shared  awareness  

• Observe  /  understand  systemic  effects  

Page 21: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Consolidate  and  prioriMze  the  ideas  

•  Affinity  Group  /  Silent  Grouping  

•  Dot  VoMng  

•  Timebox  discussions  

Page 22: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Decide  What  to  Try  •  Determine  one  or  two  acMons  or  experiments.  

•  Don’t  necessarily  focus  on  what  is  “most  important”  to  someone  outside  the  team  (mgmt.,  business,  etc.)  

•  Focus  on  what  the  team  can  accomplish.  

Page 23: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Action Ideas! Effort! Impact! Energy! Commit!

M!S!M!L!S!S!

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

xxxxxxxxxxxxxxxxxx  

Page 24: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Close  the  retrospecMve  

•  Recap  agreed-­‐upon  acMons,  actors  (if  needed),  and  follow-­‐up  

•  IdenMfy  ways  to  improve  the  next  retrospecMve        (retrospect  the  retrospecMve)  

Page 25: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Return  on  Time  Invested  

Page 26: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Every  retrospecMve  should  be  unique  

•  Choose  a  focus  that  represents  what’s  going  on  for  the  team  

•  IdenMfy  data  that  will  help  the  team  sort  through  things  

•  Select  acMviMes  that  will  enable  all  members  of  the  team  to  parMcipate,  and  think,  learn,  and  decide  together  

•  Learn  from  mistakes  –  regroup  and  forge  ahead  •  Don’t  get  in  a  rut  –  switch  things  up  •  Provide  sufficient  Mme  to  think  and  innovate  •  Don’t  forget  the  team  building  

Page 27: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Some  ineffecMve  retrospecMves  start  in  the  middle,  asking  the  group  what  they  did  well,  and  what  they  should  do  differently.    ”What  did  we  do  …  “    

“  …  well?”  and  “  …  poorly?”  asks  for  insights  without  shared  data.    

“  …  differently?”  asks  for  conclusions  without  either  shared  data  or  analysis.  

   

Page 28: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Summary  

•  Plan  the  retrospecMve.  Have  a  Plan  A,  and  backup  plans.  Prepare  and  organize  materials  and  space.  

•  Create  the  condiMons  for:  1.  Safety  zone  for  open  and  honest  communicaMon.  2.  A  shared  Team  understanding  developed  

through  discovery.  3.  Team  commi(ed  Executable  AcMon  Items,  which  

are  posted  in  a  big  visible  way  in  the  Team  area  (and  on  the  Team  Wiki,  if  you  have  one.)  

•  Have  fun!  

Page 29: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

   

?  

Page 30: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

What  will  you  do  differently  tomorrow?  

Page 31: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Resources  BOOKS: •  Agile Retrospectives: Making Good Teams Great

by Esther Derby and Diana Larsen (Pragmatic Programmers, 2006) •  Getting Value out of Agile Retrospectives - A Toolbox of Retrospective Exercises

by Luis Gonçalves and Ben Linders (InfoQ, 2014) •  Project Retrospectives: A Handbook for Team Reviews

by Norman Kerth (Dorset House, 2001) •  Agile Software Development by Alstair Cockburn (Addison-Wesley, 2001)

(“Reflection workshops” are a top-level practice in Crystal Clear) •  The Retrospective Handbook: A guide for agile teams by Patrick Kua (CreateSpace, 2013) •  Software for Your Head: Core Protocols for Creating and Maintaining Shared Vision

by Jim and Michele McCarthy (Addison-Wesley, 2001. •  Facilitator’s Guide to Participatory Decision-Making by Sam Kaner, et al. New Society

Publishers, 1996. WEBSITES:

www.tastycupcakes.org www.retrospectivewiki.org www.thiagi.com

Page 32: Retrospec)ves+– Tips,+Tricks+and+Traps+files.meetup.com › 2974112 › LouisvilleAgileForum... · Earl!Evere(! • Enterprise!Agile!Coach!!!!!with!Improving!Enterprises! • Developer,!Tester,!Manager,!Director!

Stay  in  touch      

@scrummeister

https://www.linkedin.com/in/earleverett

[email protected]