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

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 •

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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