Agile retrospectives - erfaringer fra en agile coach

  • View
    322

  • Download
    3

Embed Size (px)

Text of Agile retrospectives - erfaringer fra en agile coach

  • 1. Global Business Services, GBSAgile retrospectivesErfaringer fra en agile coachbestbrains4. september 2012 2012 Sren Weiss Hansen

2. Global Business Services, GBS2 2012, Sren Weiss Hansen 3. Global Business Services, GBSThe agile coach team in IBM/DK Min. 5 years of practical experience (scrum) Have worked as scrumteammembers, scrummasters, product owners and agile coaches Have faced the dragons- and are still aliveSrenThomasGitteAnnetteWeissByrdalKlitgaardKlink Coaching Agile tools Agile testing Management Scrum practices International Process & Agile contracts Agile values scrum teams Methodology Training 2012, Sren Weiss Hansen3 4. Global Business Services, GBSAgile coaching @IBM/DK 2008-20124 agile89 coachesProjects131 teams1089 people 2012, Sren Weiss Hansen 5. Global Business Services, GBSStop, reflekter og find en bedre vej. Here is Edward Bear coming downstairs now. Bump, bump, bump, on the back of his head, behind Christopher Robin. It is, as far as he knows, the only way of coming downstairs, but sometimes he feels that there might be another way. If only he could stop bumping for a moment and think of it. A. A. Milne Winnie the Pooh(Peter Plys) De fleste siger, at de gerne vil lre, men frre tager sig tiden til det5 2012, Sren Weiss Hansen 6. Global Business Services, GBSHvad er et retrospective?Et mde af en fast varighed afholdt mellem sprintsmed det forml at drage sig erfaringer med, hvadder virker srlig godt, og hvad der kan forbedresyderligere. Erfaringerne omsttes til forbedrendehandlinger i det nste sprint og p den mdeoptimeres arbejdsformen, leverancerne ogtrivslen.Andre kilder: Scrumfoundation Scrum.org6 2012, Sren Weiss Hansen 7. Global Business Services, GBSHistorie 1997: in "Surviving Object-Oriented Projects", Alistair Cockburn describes severalprojects (dating as far back as 1993) informally using the practice, but does not give it alabel; he summarizes it as "Work in increments, focus after each" 2001: the first description of a "reflection workshop" in the context of an Agile projectappears in Alistair Cockburns "Agile Software Development" 2001: regular retrospectives are one of the principles of the Agile Manifesto: "At regularintervals, the team reflects on how to become more effective, then tunes and adjusts itsbehavior accordingly", though not necessarily yet common practice 2001: the term "Project Retrospectives" is introduced in Norm Kerths book of the samename 2001: the XP community endorses retrospectives early on, by way of a paper at XP2001on "Adaptation: XP Style" 2003: thanks in good part to sessions at the XP Day cycle of conferences, more teamsstart practicing project and iteration retrospectives 2006: the publication of Esther Derby and Diana Larsens "Agile Retrospectives" brings toa close the codification of heartbeat retrospectivesKilde: agilealliance.org7 2012, Sren Weiss Hansen 8. Global Business Services, GBSLring i det traditionelle og i det agile projekt Varighed: 1-3 dage Gennemfres efter projektet er afsluttetEvalueringFokus p det der ikke virkedeReflektion og lring til brug i nste projekt Vanskeligt at overfre lringen til nste (Traditionel udvikling)projekt.Projekt- leder Varighed: 2-4 timer Gennemfres efter hver iterationRetrospective (Ogs) fokus p det, som vi er gode til ogsom vi vil gre mere af Reflektion og lring til brug i nste iteration (Agile udvikling) Forholdsvis nemt at overfre lringen til denScrum-nste iteration. master8 2012, Sren Weiss Hansen 9. Global Business Services, GBSMiniretrospective et eksempelHvor mange af jer har deltaget i et retrospective?Hvor godt fungerede det seneste retrospective, som du deltog i? (Fo5)Hvad fungerede srlig godt? (Skriv p en grn post it note)Hvad fungerede srlig drligt? (Skriv p en rd post it note)Gruppen placerer alle post it notes p en easyflip og danner sig et overblik emnerne (uddyb for hinanden hvis der er tvivl om indhold).Organiser identiske emner i klynger. Tegn en cirkel om en klynge og navngiv den.Hver person har tre stemmer (dot votes). Stem p de tre emner, som du er mest interesseret i at undersge nrmere.Skriv emnet med flest stemmer p en ny easyflip og tegn en cirkel om emnet.Vedkommende, der har skrevet emnet, prsenterer det for resten af gruppen.Tegn - som en gruppe - et mindmap eller et rigt billede, der viser hvordan man i det nste retrospective, som I skal deltage i, vil kunnebruge jeres indsigt om emnet til at forbedre mdet.Prsenter mindmap / rigt billede for de andre grupper.9 2012, Sren Weiss Hansen 10. Global Business Services, GBS Miniretrospektive - opflgning Hvad er den vigtigste lring, somdu tager med fra denne velse?10 2012, Sren Weiss Hansen 11. Global Business Services, GBS Mnstre#1 - Manglende#2 - Manglende #3 - Manglende #4 - Manglende #5 - Svagt forberedelse struktur opflgning variation i velserne formulerede ml #6 - Passive #7 - Forhastede #8 - Utilstrkkelig #9 Uklare #10 - Facilitatorenmdedeltagerekonklusioner tid / for megen tid mdereglerfaciliterer ikke#12 - Manglende #13 - Skjten#15 - Utryg #11 - Distribuerede anerkendelse afovenp de farlige#14 ???stemning / blame teams retrospectivemdetemner game#18 - Manglende #19 - Venten p#20 Prver at#16 -Ugunstige#17 - Manglende opflgning p ml nste retrospective implementere forfysiske rammermdetidsdisciplinfra senestefr en ndring kanmange ndringerretrospectivegennemfresp een gang11 2012, Sren Weiss Hansen 12. Global Business Services, GBSTIP: Bed deltagernereflektere fr mdet ogmedbringe input/data til #1 - Manglende forberedelse mdet TIP: Brug en sprintlog til atindsamle information undervejs i sprintetIndsamlIndsamlTIP: ogs deltidsansatte,relevant relevantstudentermedhjlpere,information frainformation fra projektkoordinatorer osv. stakeholders ledelsen kan have gode input til arbejdsformen, processen eller interaktionen med Logistik andre enheder.Indsamlrelevant Find gerne eninformation fra lokation der scrumteamet indbyder til inspiration IndsamlDesign / relevant information fraFacilitator forbered velser product owner12 2012, Sren Weiss Hansen 13. Global Business Services, GBS #2 - Manglende struktur Set theGenerateDecide whatClose the Gather data stage insightsto do retrospective Agenda Brainstorming Organiser data Brainstorm Check out Ml Objektivt og Opsummereactions Retrospective on Check in factsbaseret Analyser Prioriter actions the retrospective Find mnstre Filtrer actions F ideer Beslut Commit Vlg ansvarlige Aftal deadlines Overfr til nstesprintKilde: Agile Retrospectives making good teams great (D. Larsen, E. Derby)13 2012, Sren Weiss Hansen 14. Global Business Services, GBS #3 - Manglende opflgning Gr i teamrummet actions for nstesprint synlige.Implementer Flg op i teamet lbet af sprintet. actions Vr disciplineret. som tasks Husk at det tager tid (mindst etsprint) at ndre en vane. i nste sprint Husk at lave opflgning p nsteretrospective.14 2012, Sren Weiss Hansen 15. Global Business Services, GBS #4 - Manglende variation i velserne (1/2)Close the Set the stage Gather dataGenerate insightsDecide what to doretrospectiveTime line and The retrospective Check inBrainstorming/filtering +/Deltavariations planning gameFocus on / focus off Triple nickelsForce field analysisSMART goalsAppreciations ESVPColor code dots5 whys Circle of questionsTemperature readingHelped, hindered, Working agreements Mad, sad, glad FishboneShort subjects hypothesis Temperature readingLocate strengths Patterns and shiftsTriple nickelsROTI Satisfaction histogramSatisfaction histogramPrioritize with dotsForce field analysis Satisfaction histogram Report out and Team Radar Team Radar synthesisLike to Like Identify themes Learning matrix FRIMLearning matrix Short subjectsKilde: Agile Retrospectives making good teams great (D. Larsen, E. Derby)15 2012, Sren Weiss Hansen 16. Global Business Services, GBS #4 - Manglende variation i velserne (2/2)Benyt gerne temaretrospectives der erdesignet s velserne passer til detudviklingstrin, hvor teamet er.- Hvordan kan vi optimere p de tre roller?- Hvordan fr vi PBLen i en tilstand, hvorden verste del er groomet tilstrkkeligt?16 2012, Sren Weiss Hansen 17. Global Business Services, GBS #5 - Svagt formulerede mlFr ndring til smart-ml:Vi aftaler at ge anvendelsen af pair programmering.Efter ndring til smart-ml:Mlet er at pair programmere mindst 5 timer dagligtstartende nste mandag. Vi roterer dagligt. Peter laver etskema med et program over ordningen, og vi evaluerer pnste retrospective.Tip: Lav eet smart ml ad gangen Lav 1-5 actionpunkter til hvert ml Udpeg en ansvarlig Planlg med flere iterationer (pas p ikke at undervurderetidsforbruget) Det krver velse at lave gode smart ml17 2012, Sren Weiss Hansen 18. Global Business Services, GBS #6 - Passive mdedeltagere Srg for at samtlige mdedeltagere byder op til dans i lbet af de frste 5 minutter af mdet. Isen brydes ved at f samtlige deltagere til at sige noget. Undersgelser viser, at det er afgrende for aktivitetsniveauet i lbet af mdet, at alle mdedeltagerne indenfor de frste f minutter af mdet fr sagt noget. Efter velkomsten og prsentation af ml og agenda, stiller retrospectivelederen eet kort sprgsml. Hver person svarer efter round-robin princippet. Der stilles sprgsml, som kan besvares kortfattet. Eksempler p sprgsml: Udtrykt i een stning, hvad hber du, at vi opnr med dagens retrospective? Udtrykt i eet ord, hvordan er din egentilstand lige nu? Hvad er din strste bekymring i relation til dagens retrospective? Retrospecitvlederen gr rundt i lokalet og lytter aktivt men uden at bedmme svarene, dvs. uden at sige "godt", "super", "perfekt" osv. Retrospecitvlederen takker afslutningsvist alle personerne for deres deltagelse.18 2012, Sren Weiss Hansen 19. Global Business Services, GBS #7 - Forhastede konklusionerDette er et mnster, som jeg ofte ser p retrospectives, typisk hvor der manglerstruktur og facilitering.Flgende ses:- Teamet indsamler ikke data men hopper direkte til at konkludere ved at spr