Scrum Master Training at UM DI | 2nd and 3rd of Mar 2016

Preview:

Citation preview

ScrumMasterTraining

byEduardoRibeiroV1.0

UniversidadedoMinho-DepartamentodeInformáCca

edu.f.ribeiro@gmail.com@edu_f_ribeiro

NotAgain!!!

Samejokes,uglydrawsandslides!

Overview•  WhatisAgile?•  AgileManifesto•  12PrinciplesbehindtheAgile

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

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

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

•  UserStoryGame–  WhyweesCmate?–  PokerPlanning

•  EsCmaConTechniquesGames–  DoDandDoR–  VisibilityofProgress–  TimefortheulCmategame–LegoGame–  ScrumSmellsakaAnC-Pa_erns

WhatisAgile

“Agileisan“iteraCve”and“incremental”sobwaredevelopmentmethodologywereitsmainfocusisonclientsaCsfacConthrough

conCnuousdelivery.”

AgileManifesto

12PrinciplesbehindtheAgileManifesto

•  Ourhighestpriorityistosa#sfythecustomerthroughearlyandcon#nuousdeliveryofvaluablesobware.

•  Welcomechangingrequirements,evenlateindevelopment.Agileprocessesharnesschangeforthecustomer'scompeCCveadvantage.

•  Deliverworkingsobwarefrequently,fromacoupleofweekstoacoupleofmonths,withapreferencetotheshorter#mescale.

•  Businesspeopleanddevelopersmustworktogetherdailythroughouttheproject.

•  Buildprojectsaroundmo#vatedindividuals.Givethemtheenvironmentandsupporttheyneed,andtrustthemtogetthejobdone.

•  ThemostefficientandeffecCvemethodofconveyinginformaContoandwithinadevelopmentteamisface-to-faceconversa#on.

•  Workingso:wareistheprimarymeasureofprogress.

•  Agileprocessespromotesustainabledevelopment.Thesponsors,developers,andusersshouldbeabletomaintainaconstantpaceindefinitely.

•  ConCnuousa_enContotechnicalexcellenceandgooddesignenhancesagility.

•  SimplicitytheartofmaximizingtheamountofworknotdoneisessenCal.

•  Thebestarchitectures,requirements,anddesignsemergefromself-organizingteams.

•  Atregularintervals,theteamreflectsonhowtobecomemoreeffec#ve,thentunesandadjustsitsbehavioraccordingly.

TradiConalvs.AgileDelivery

TradiConalvs.AgileFeedback

AgileUmbrella

CrystalClear

FeatureDrivenDevelopment(FDD)

DynamicSystemDevelopmentMethod(DSDM)

LeanSo:wareDevelopment

Kanban

Scrum

ExtremeProgramming(XP)

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

Whyweuse(orshoulduse)it?

•  Reducedrisk

•  EarlierROI/value

•  Increasedvisibilityofprogress

•  Increasedpredictability

•  IncreasedproducCvity

•  Reducedwaste

•  MoreproducCve&happy

teams

WhatisScrum?

Incremental!=IteraCve

PRINCIPLESScrum

EmpiricalProcessControl

Transparency:

•  TransparencyallowsallfacetsofanyScrumprocesstobeobservedby

anyone.

Inspec#on:

•  UseofacommonScrumBoardandotherinformaConradiators.

Adapta#on:

•  AdaptaConhappensastheScrumCoreTeamandStakeholderslearn

throughtransparencyandinspecConandthenadaptbymaking

improvementsintheworktheyaredoing.

Self-OrganizaCon

CollaboraCon

ValueBase-PrioriCzaCon

Time-Boxing

IteraCveDevelopment

TEAM&ROLESScrum

ScrumTeam&Roles

ScrumMaster

BallPointGame

ProductOwner

CEREMONIESScrum

GroomingtheProductBacklog

SprintPlanning

DailyStandUp

SprintRevieworDemo&RetrospecCve

ScrumFramework

UserStoriesContext

Asa…(userofthesystem)

Iwant…(featureorproblemtobesolved)

Sothat…(benefitofstorybeing

completed)

The“sothat”partisincredibly

valuableasitfocusespeopleontherealreasonbehindthisstory.

INVESTAcronym

Why?

UserStoryGame

WhyweEsCmate?

PokerPlanning

EsCmaConTechniquesGames

DODANDDORScrum

DefiniConofDoneakaDoD

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

•  Onafeaturelevel,theacceptancecriteriashouldbeagreedupfrontBEFORE the User Story i ssubmi_edtoacceptance.

DefiniConofReadyakaDoR

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

iteraCon.

•  Onafeaturelevel,theacceptancecriteriashouldbeagreedupfrontBEFOREcodeiswri_en.

VisibilityofProgress

•  TeamhasadutytoradiateinformaConoutwards!

•  ItalsohelpsreduceinterrupCons!–  ScrumandKanbanPhysicalBoards

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

–  On-lineTools(Ex:RallyDev)

–  DailyreporCng

Examples

TimefortheulCmategameLegoGame

ScrumSmellsakaAnC-Pa_erns

•  ScrumMasteroranyotherteammemberassigningwork.

•  DailyScrumisfortheScrumMasteroranyotherspecifyperson.

•  Sprintworkbeingcarriedover.

•  Testsprints.

•  Everything“In-progress”.

•  SM/DM/POoranyoneelseprovidingesCmatesfortheteam.

QuesCons?

ThankYou!

Recommended