Upload
eduardo-ribeiro
View
234
Download
0
Embed Size (px)
Citation preview
ScrumMasterTraining
byEduardoRibeiroV1.0
[email protected]@edu_f_ribeiro
NotAgain!!!
Samejokes,uglydrawsandslides!
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
WhatisAgile
“Agileisan“iteraMve”and“incremental”soawaredevelopmentmethodologywereitsmainfocusisonclientsaMsfacMonthrough
conMnuousdelivery.”
AgileManifesto
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.
TradiMonalvs.AgileDelivery
TradiMonalvs.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
• IncreasedproducMvity
• Reducedwaste
• MoreproducMve&happy
teams
WhatisScrum?
Incremental!=IteraMve
PRINCIPLESScrum
EmpiricalProcessControl
Transparency:
• TransparencyallowsallfacetsofanyScrumprocesstobeobservedby
anyone.
Inspec#on:
• UseofacommonScrumBoardandotherinformaMonradiators.
Adapta#on:
• AdaptaMonhappensastheScrumCoreTeamandStakeholderslearn
throughtransparencyandinspecMonandthenadaptbymaking
improvementsintheworktheyaredoing.
Self-OrganizaMon
CollaboraMon
ValueBase-PrioriMzaMon
Time-Boxing
IteraMveDevelopment
TEAM&ROLESScrum
ScrumTeam&Roles
ScrumMaster
BallPointGame
ProductOwner
CEREMONIESScrum
GroomingtheProductBacklog
SprintPlanning
DailyStandUp
SprintRevieworDemo&RetrospecMve
ScrumFramework
UserStoriesContext
Asa…(userofthesystem)
Iwant…(featureorproblemtobesolved)
Sothat…(benefitofstorybeing
completed)
The“sothat”partisincredibly
valuableasitfocusespeopleontherealreasonbehindthisstory.
INVESTAcronym
Why?
UserStoryGame
WhyweEsMmate?
PokerPlanning
EsMmaMonTechniquesGames
DODANDDORScrum
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.
DefiniMonofReadyakaDoR
• Byanalogywiththe"DefiniMonofDone", the team makes explicitand visible the criteria (generallybasedon the INVESTmatrix) thata user story must meet prior tobeingacceptedintotheupcoming
iteraMon.
• Onafeaturelevel,theacceptancecriteriashouldbeagreedupfrontBEFOREcodeiswri^en.
VisibilityofProgress
• TeamhasadutytoradiateinformaMonoutwards!
• ItalsohelpsreduceinterrupMons!– ScrumandKanbanPhysicalBoards
– Bigvisiblecharts(Ex:CFS’s,BurnDown,Etc)
– On-lineTools(Ex:RallyDev)
– DailyreporMng
Examples
TimefortheulMmategameLegoGame
ScrumSmellsakaAnM-Pa^erns
• ScrumMasteroranyotherteammemberassigningwork.
• DailyScrumisfortheScrumMasteroranyotherspecifyperson.
• Sprintworkbeingcarriedover.
• Testsprints.
• Everything“In-progress”.
• SM/DM/POoranyoneelseprovidingesMmatesfortheteam.
QuesMons?
ThankYou!