ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints...

20
ENGR 301 Engineering Project Management Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble

Transcript of ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints...

Page 1: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

ENGR301EngineeringProjectManagement

Retrospectives

CraigAnslow,AaronChen,JamesQuilty,JamesNoble

Page 2: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

Sprints• Weeks8-9– Sprint1• Weeks10-11- Sprint2• Week12– termstest• TermbreakSprint3

(optional)• Week1-2– Sprint3or4• Week3-4– Sprint4or5• ….

• Week8preparingforSpint• Weeks9-10– Sprint1• Weeks11-12- Sprint2• TermbreakSprint3

(optional)• Week1-2– Sprint3or4• Week3-4– Sprint4or5• ….

2

Page 3: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

Retrospective- OED• 1.a.Directedto,contemplativeof,pasttime.• 1664:AFaithfulTestimony..

oraRetrospectiveGlassfortheLegislators• Etymology:– [SeeRETROSPECTn.and-IVE.SoF.rétrospectif,-ive,It.retrospettivo,Pg.retrospectivo.]

– RETROSPECT:[ad.L.type*retrõspect-us,f.retrõspect-,vbl.stemofretrõspicêre tolookback:cf.prospect.]

Page 4: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

TypicallyPost-mortem• Oftenfailbecausethey:

- Theyoccurwithnoplanningandlittlepreparation

- Areviewedasforumsforexactingretributionandventingfrustration

- Areleadbysomeonewhomaynothavegoodmeetingfacilitationskills

- Mayonlytakeonehourortwoatmost

- Oftenresultinnochangetobehavior

- Asaresult:ROIisverylowsincelittleislearnedandnothingchanges

Page 5: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

WhatisaRetrospective?• Retrospectivesheldattheendofa

project;multi-dayeventsheldoff-site• Retrospectivesshouldincludethe

entirecommunity,sothatwecan:– Lookatourmistakesandlearnfrom

them– Shareoursuccesses– Honorourheroes,and– Collectrealnumbersthatcanbeused

forfutureprojects• - NormKerth.AHandbookforTeamReviews.2001

Page 6: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

AnAgileRetrospective?• “Aspecialmeetingwherethe

teamgathersaftercompletingan incrementofwork toinspectandadapttheirmethodsandteamwork.

• Retrospectivesenablewhole-teamlearning,actascatalystsforchange,andgenerateaction.”

• —Derby,Larsen.AgileRetrospectives:MakingGoodTeamsGreat.ThePragmaticProgrammers,2006.P.xv

Page 7: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

AgileManifestoPrinciple• “At regular intervals, the team reflects on

how to become more effective and then tunes and adjusts its behavior

accordingly”

Page 8: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

WhyRetrospectives?• Learningfromourexperience• Learningfromourinteraction• Learningfromeachother• Learningabouteachother• Learningtogetherbuildscohesion

Page 9: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

Retrospectives:When?• Kerth’s Vision:

• AfteraMajorproject• Duration:3Days

• AgileVision:– AfteranIteration(e.g.insprintreview)– AfteraRelease(i.e.tangibledelivery)– WhenNeeded(i.e.whenoneemerges)– AfteraSurprise(e.g.!!!)

Page 10: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

Retrospective:Basics• Aneutralfacilitatorisstronglyrecommended• Preparation(facilitator|team|project community)iskey• Who:Developers,Customer/ProductOwner,Testers/QA,

TechnicalSpecialists(DBA,UI,HW),ProjectManager• Decidegoalofretrospective(withteam|community).Goal

shouldbepositiveratherthanseekingblame.– ExampleGoal:Learnfrommishapsonpreviousiteration,

uncoverrootcausesoftheseproblems.

Page 11: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

Retrospective:Agenda• SetStage• GatherData• GenerateInsight• Decidewhattodo• Close• https://www.youtube.com/watch?v=-hnD43Gs_ys• https://www.youtube.com/watch?v=dvh7JU0VW1I

Page 12: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

Retrospective:Activities• Rememberthisisagrouplearningexperience• Activitiesencourageequalparticipation• Activitiesfocustheconversation• Activitiesencouragenewperspectives• Furtherreading:– KerthandDerby/Larsen’sbooksprovideanumberofpracticalactivitiesspecificforretrospectives

Page 13: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

Retrospective:Safety• Noprojection:expressourselves,notothers• Nointerruptions:respectspeople,process• Nocompulsion:weneedtochoose• Nodivisions:weneedtoworktogether• Nopunishment:itdoesnotwork• Nowitchhunts:weareallwitches• https://www.youtube.com/watch?v=FJezcyKno5k

Page 14: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

PrimeDirective• “Regardlessofwhatwediscover,wemustunderstandandtrulybelievethateveryonedidthebestjobheorshecould,givenwhatwasknownatthetime,hisorherskillsandabilities,theresourcesavailable,andthesituationathand.”

— Kerth,N.ProjectRetrospectives:AHandbookforTeamReviews,DorsetHousePublishing,2000.P.7

Page 15: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

SocialPsychologyResearch• Howpeople'sthoughts,feelings,behaviorsareinfluencedbythepresenceofothers.Forexample:

• Groupthink(Janis)goingalongwithyourpeers

• Authority(Migram)doingwhatyouaretoldbyrespected

• RoleFollowing(Zimbardo)doingwhatyourroleinvolves

• SocialLoafing(Ringelmann)workinglesshardingroups

• Attributionerror(Ross)attributingmalice,notreasons

• TheIronCage(Barker)stressfromgroupexpectations

Page 16: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

Retrospective:3Questions•Whatworkedwell?

•Whatcanwedobetter?•Whatstillpuzzlesus?

Page 17: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

• Properties:– Concrete– External– Emergent

• Examples:– Stories– Trajectories– Maps– Graphs

DerbyandLarsen

Hassan

ReflectionActivities

Page 18: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

ScrumRetrospective

• https://www.scrum.org/resources/what-is-a-sprint-retrospective

Page 19: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

AgileRetrospectiveWiki• https://retrospectivewiki.org/index.php?title=Retrospective_Plans

Page 20: ENGR 301 Lecture 19 · Retrospectives Craig Anslow, Aaron Chen, James Quilty, James Noble. Sprints • Weeks 8-9 –Sprint 1 • Weeks 10-11-Sprint 2 • Week 12 –terms test •

DialogueSheets

https://www.allankellyassociates.co.uk/dialogue-sheets/https://www.youtube.com/watch?list=PLhE6PVDdZ3dI-

kVPZwtY5FQvGtSqqI6Mj&v=3dOnKu30opc