Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

47
Scrum Master Training by Eduardo Ribeiro V 1.0

Transcript of Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

Page 1: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

ScrumMasterTraining

byEduardoRibeiroV1.0

Page 2: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

[email protected]@edu_f_ribeiro

Page 3: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

NotAgain!!!

Samejokes,uglydrawsandslides!

Page 4: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

Overview•  WhatisAgile?•  AgileManifesto•  12PrinciplesbehindtheAgile

Manifesto•  TradiMonalvs.AgileDelivery•  TradiMonalvs.AgileFeedback•  AgileUmbrella•  Whyweuse(orshoulduse)it?

•  WhatisScrum?–  Incremental!=IteraMve–  ScrumPrinciples–  ScrumTeam&Roles

•  BallPointGame–  ScrumCeremonies–  ScrumFramework–  UserStoriesContext–  INVESTAcronym–  Why?

•  UserStoryGame–  WhyweesMmate?–  PokerPlanning

•  EsMmaMonTechniquesGames–  DoDandDoR–  VisibilityofProgress–  TimefortheulMmategame–LegoGame–  ScrumSmellsakaAnM-Pa^erns

Page 5: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

WhatisAgile

“Agileisan“iteraMve”and“incremental”soawaredevelopmentmethodologywereitsmainfocusisonclientsaMsfacMonthrough

conMnuousdelivery.”

Page 6: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

AgileManifesto

Page 7: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

12PrinciplesbehindtheAgileManifesto

•  Ourhighestpriorityistosa#sfythecustomerthroughearlyandcon#nuousdeliveryofvaluablesoaware.

•  Welcomechangingrequirements,evenlateindevelopment.Agileprocessesharnesschangeforthecustomer'scompeMMveadvantage.

•  Deliverworkingsoawarefrequently,fromacoupleofweekstoacoupleofmonths,withapreferencetotheshorter#mescale.

•  Businesspeopleanddevelopersmustworktogetherdailythroughouttheproject.

•  Buildprojectsaroundmo#vatedindividuals.Givethemtheenvironmentandsupporttheyneed,andtrustthemtogetthejobdone.

•  ThemostefficientandeffecMvemethodofconveyinginformaMontoandwithinadevelopmentteamisface-to-faceconversa#on.

•  Workingso:wareistheprimarymeasureofprogress.

•  Agileprocessespromotesustainabledevelopment.Thesponsors,developers,andusersshouldbeabletomaintainaconstantpaceindefinitely.

•  ConMnuousa^enMontotechnicalexcellenceandgooddesignenhancesagility.

•  SimplicitytheartofmaximizingtheamountofworknotdoneisessenMal.

•  Thebestarchitectures,requirements,anddesignsemergefromself-organizingteams.

•  Atregularintervals,theteamreflectsonhowtobecomemoreeffec#ve,thentunesandadjustsitsbehavioraccordingly.

Page 8: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

TradiMonalvs.AgileDelivery

Page 9: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

TradiMonalvs.AgileFeedback

Page 10: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

AgileUmbrella

CrystalClear

FeatureDrivenDevelopment(FDD)

DynamicSystemDevelopmentMethod(DSDM)

LeanSo:wareDevelopment

Kanban

Scrum

ExtremeProgramming(XP)

Adap#veSo:wareDevelopment(ASD)BehaviorDrivenDevelopment(BDD)

Page 11: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

Whyweuse(orshoulduse)it?

•  Reducedrisk

•  EarlierROI/value

•  Increasedvisibilityofprogress

•  Increasedpredictability

•  IncreasedproducMvity

•  Reducedwaste

•  MoreproducMve&happy

teams

Page 12: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

WhatisScrum?

Page 13: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

Incremental!=IteraMve

Page 14: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

PRINCIPLESScrum

Page 15: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

EmpiricalProcessControl

Transparency:

•  TransparencyallowsallfacetsofanyScrumprocesstobeobservedby

anyone.

Inspec#on:

•  UseofacommonScrumBoardandotherinformaMonradiators.

Adapta#on:

•  AdaptaMonhappensastheScrumCoreTeamandStakeholderslearn

throughtransparencyandinspecMonandthenadaptbymaking

improvementsintheworktheyaredoing.

Page 16: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

Self-OrganizaMon

Page 17: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

CollaboraMon

Page 18: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

ValueBase-PrioriMzaMon

Page 19: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

Time-Boxing

Page 20: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

IteraMveDevelopment

Page 21: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

TEAM&ROLESScrum

Page 22: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

ScrumTeam&Roles

Page 23: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

ScrumMaster

Page 24: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

BallPointGame

Page 25: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

ProductOwner

Page 26: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

CEREMONIESScrum

Page 27: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

GroomingtheProductBacklog

Page 28: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

SprintPlanning

Page 29: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

DailyStandUp

Page 30: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

SprintRevieworDemo&RetrospecMve

Page 31: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

ScrumFramework

Page 32: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

UserStoriesContext

Asa…(userofthesystem)

Iwant…(featureorproblemtobesolved)

Sothat…(benefitofstorybeing

completed)

The“sothat”partisincredibly

valuableasitfocusespeopleontherealreasonbehindthisstory.

Page 33: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

INVESTAcronym

Page 34: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

Why?

Page 35: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

UserStoryGame

Page 36: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

WhyweEsMmate?

Page 37: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

PokerPlanning

Page 38: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

EsMmaMonTechniquesGames

Page 39: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

DODANDDORScrum

Page 40: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

DefiniMonofDoneakaDoD

•  The teamagreeson, anddisplaysprominently somewhere in theteamroom,alistofcriteriawhichmust be met before a productincrement "oaen a user story" isconsidered"done".

•  Onafeaturelevel,theacceptancecriteriashouldbeagreedupfrontBEFORE the User Story i ssubmi^edtoacceptance.

Page 41: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

DefiniMonofReadyakaDoR

•  Byanalogywiththe"DefiniMonofDone", the team makes explicitand visible the criteria (generallybasedon the INVESTmatrix) thata user story must meet prior tobeingacceptedintotheupcoming

iteraMon.

•  Onafeaturelevel,theacceptancecriteriashouldbeagreedupfrontBEFOREcodeiswri^en.

Page 42: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

VisibilityofProgress

•  TeamhasadutytoradiateinformaMonoutwards!

•  ItalsohelpsreduceinterrupMons!–  ScrumandKanbanPhysicalBoards

–  Bigvisiblecharts(Ex:CFS’s,BurnDown,Etc)

–  On-lineTools(Ex:RallyDev)

–  DailyreporMng

Page 43: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

Examples

Page 44: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

TimefortheulMmategameLegoGame

Page 45: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

ScrumSmellsakaAnM-Pa^erns

•  ScrumMasteroranyotherteammemberassigningwork.

•  DailyScrumisfortheScrumMasteroranyotherspecifyperson.

•  Sprintworkbeingcarriedover.

•  Testsprints.

•  Everything“In-progress”.

•  SM/DM/POoranyoneelseprovidingesMmatesfortheteam.

Page 46: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

QuesMons?

Page 47: Scrum Master Training at ISEP DEI | 18th and 19th of Feb 2016

ThankYou!