An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation....
Transcript of An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation....
![Page 1: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/1.jpg)
AgileSoftwareDevelopment
AnIntroductiontoScrum
PoweringTransformation.Together.
![Page 2: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/2.jpg)
What’sInside:
Agile Software Development1
Scrum as an Implementation2
Visual Studio Team Services (VSTS)3
Scrum with VSTS4
![Page 3: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/3.jpg)
AgileSoftwareDevelopment
PrinciplesandManifesto
![Page 4: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/4.jpg)
Ourhighestpriority istosatisfythe
customer through earlyandcontinuous
deliveryofvaluablesoftware.
AgilePrinciples
Welcomechangingrequirements,evenlateindevelopment.Agileprocesses
harnesschangeforthecustomer's
competitiveadvantage.
Deliverworkingsoftwarefrequently,froma coupleofweekstoacoupleofmonths,
witha preferencetotheshorter
timescale.
Businesspeopleanddevelopersmustwork
together dailythroughout theproject.
Buildprojectsaroundmotivatedindividuals.Givethemtheenvironment
andsupporttheyneed,
andtrustthemtogetthejobdone.
Themostefficientandeffectivemethodofconveyinginformationtoandwithina
developmentteamisface-to-face
conversation.
Workingsoftwareistheprimarymeasureof
progress.
Agileprocessespromotesustainabledevelopment.Thesponsors,developers,
andusersshouldbeabletomaintaina
constantpaceindefinitely.
Continuousattentiontotechnicalexcellenceandgooddesignenhances
agility.
Simplicity--theartofmaximizingtheamountofworknotdone--isessential.
Thebestarchitectures,requirements,anddesignsemergefromself-organizing
teams.
Atregularintervals,theteamreflectsonhowtobecomemoreeffective,then
tunesandadjustsitsbehavior
accordingly.
![Page 5: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/5.jpg)
Individualsandinteractions
Workingsoftware
Customercollaboration
Responding tochange
processesandtools
comprehensivedocumentation
contractnegotiation
followingaplan
AgileManifesto
Weareuncoveringbetterwaysofdeveloping
softwarebydoingitandhelpingothersdoit.
Throughthisworkwehavecometovalue:
Thatis,whilethereisvalueintheitemson
theright,wevaluetheitemsontheleftmore.
over
![Page 6: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/6.jpg)
Scrum
TheRulesoftheGame
![Page 7: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/7.jpg)
Roles
• TheProductOwner
• TheDevelopmentTeam
• TheScrumMaster
DefiningScrum
Events Artifacts
• TheSprint
• SprintPlanning
• DailyScrum
• SprintReview
• SprintRetrospective
• ProductBacklog
• SprintBacklog
![Page 8: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/8.jpg)
The Definition of Scrum
A framework within which people can address complex
adaptive problems, while productively and creatively
delivery products of the highest value possible.
![Page 9: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/9.jpg)
Lightweight
• Moreefficientmeetings
• Lesstimespentinupfront
requirements
• QAiniteration
Scrumis:
Simpletounderstand Difficulttomaster
• Straightforwardguidelines
• Commonlanguage
• Artandscience
![Page 10: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/10.jpg)
Transparency
• Aspectsofprocessvisible
• Aspectsdefinedbyacommon
standard
ScrumTheory
Inspection Adaption
• Inspectionofartifacts
• InspectionofSprintgoal
progress
• Shouldnotgetintheway
• Whenprocessdeviatesandthe
productisunacceptablewe
adjust
• Minimizefurtherdeviationby
adaptingquickly
![Page 11: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/11.jpg)
TheScrumTeam
Self-organizing– theteamchooseshowtobestcompletethework
Cross-functional– theteamhasallskillsneededtocompletethework
Promotescreativityandproductivity
Deliversproductsiteratively11
ProductOwner DevelopmentTeam ScrumMaster
![Page 12: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/12.jpg)
TheProductOwner
Responsible formaximizingvalue
ofproductandworkofthe
development team
Thesole personresponsible for
backlog
Includingclearlyexpressing,
ordering,andoptimizing
12
![Page 13: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/13.jpg)
TheDevelopmentTeam
Thosewhodotheworkof
deliveringapotentially shippable
productattheendofaniteration
Empoweredbytheorganizationto
managetheirownwork
Self-organizingandcross-functional
Nosub-teams, notitleotherthan
developer, theteamasawholeis
accountable
13
![Page 14: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/14.jpg)
TheScrumMaster
Responsible forensuringScrumis
understood andenacted
Servant-leadertoteam,helps
thoseoutside ofteamunderstand
whichoftheiractionsarehelpful
orhurtful
14
![Page 15: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/15.jpg)
ToProductOwner
• Helpseffectivelymanage the
backlog
• Helpstheteamunderstandthe
needforclearlyexpressed
backlogitems
• FacilitatesScrumeventsas
needed
ScrumMasterService
ToDevelopmentTeam ToOrganization
• Coachesdevelopmentteam
• Removesimpediments
• FacilitatesScrumeventsas
needed
• LeadsorganizationinScrum
adoption
• PlansScrumimplementations
• Helpsstakeholdersunderstand
Scrumandempiricalproduct
development
![Page 16: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/16.jpg)
ScrumEvents
• TheSprint
• SprintPlanning
• DailyScrum
• SprintReview
• Sprint
• Retrospective16
Createregularity
Opportunitytoinspectandadapt
Minimizemeetings
Failuretoincludereducestransparency
![Page 17: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/17.jpg)
TheSprint
TheheartofScrum
Time-boxedto1monthorless
Consistent durationsthroughout effort
NewSprintstartsafterSprintend
Contains allotherevents
Scopemaybere-negotiated
Canbecanceledifgoalisobsolete
17
![Page 18: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/18.jpg)
TheProductOwner
• GroomsProductBacklogtoprepare
forfutureSprints
• ReviewsPBIwithDevelopment
Team
TheSprint+VSTS
TheDevelopmentTeam TheScrumMaster
• CreatesTasks forPBI
• Keepsboardupdated
• Assures ProductOwnerisgrooming
ProductBacklogforfutureSprints
• ConfirmsDevelopmentTeamis
updatingboard
![Page 19: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/19.jpg)
SprintPlanning
TheworktobeperformedinSprint
Time-boxedto8hoursorless
DevelopmentTeamforecastswork
ScrumTeamcraftsaSprintGoal
DevelopmentTeamdecomposeswork
ScrumTeamandDevelopmentTeam
invitations attend
19
![Page 20: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/20.jpg)
TheProductOwner
• DescribeshighestpriorityProduct
BacklogitemstoDevelopment
Team
• Updatesworkitemsasneeded
• Workstocraftgoalforiteration
SprintPlanning+VSTS
TheDevelopmentTeam TheScrumMaster
• Estimatesworkitemsdescribedby
ProductOwner
• Confirmsappropriateamountof
workisreadyforSprintPlanning
• CapturesDevelopmentTeam
estimates
![Page 21: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/21.jpg)
DailyScrum
DevelopmentTeamdailysync
Time-boxedto15minutes
Inspectworkdoneinprevious 24
hours
Forecastworkinnext24hours
Raiseimpediments toSprintGoal
ScrumMaster/ProductOwner
optional
OnlyDevelopmentTeamparticipates
21
![Page 22: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/22.jpg)
TheProductOwner
• UpdatesProductBacklogasneeded
DailyScrum+VSTS
TheDevelopmentTeam TheScrumMaster
• UpdatesSprintBacklogTasksas
needed
• AssuresDevelopmentTeamis
updatingboard
![Page 23: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/23.jpg)
SprintReview
HeldatendofSprint
Time-boxedto4hoursorless
ProductOwnernavigatesSprintBacklog
DevelopmentTeamdiscusses Sprint
DevelopmentTeamdemoswork
Entiregroupdetermines next
Reviewoftimeline,budget,marketplace
Resultisrevised ProductBacklog
ScrumTeamandstakeholdersinvitedby
ProductOwnerattend
23
![Page 24: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/24.jpg)
TheProductOwner
• Worksthroughademoofthe
completedworkitemsfromthe
SprintBacklog
SprintReview+VSTS
TheDevelopmentTeam TheScrumMaster
• UpdatesSprintBacklogtasksas
needed
• Assures SprintBacklogisupdated
![Page 25: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/25.jpg)
SprintRetrospective
AchanceforScrumTeaminspection
Time-boxedto3hoursorless
OccursafterSprintReview
OccursbeforenextSprintPlanning
ScrumMasterparticipates
InspectslastSprint
Identifygoodandbad
Createaplanforimprovement
ScrumMasterandDevelopmentTeam
attendandparticipate
25
![Page 26: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/26.jpg)
TheProductOwner
• Doesnotattend
SprintRetrospective+VSTS
TheDevelopmentTeam TheScrumMaster
• Outcomeusuallynottrackedin
VSTS
• Outcomeusuallynottrackedin
VSTS
![Page 27: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/27.jpg)
BacklogGrooming
TheunofficialmeetingofScrum
Besttotime-boxit
OccursduringSprint
ScrumTeamattendsand
participates
Focusisontopmostitems
Provides initialestimates
HelpsstreamlineSprintPlanning
ScrumTeamattendsand
participates
27
![Page 28: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/28.jpg)
TheProductOwner
• PreparestopmostProductBacklog
itemsforSprintPlanning
• ConfirmsProductBacklogis
prioritized
BacklogGrooming+VSTS
TheDevelopmentTeam TheScrumMaster
• HelpsgroomProductBacklog • AssistswithProductBacklog
grooming
![Page 29: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/29.jpg)
ScrumArtifacts
• ProductBacklog
• SprintBacklog
29
Providestransparency
Opportunitiesforinspection/adaption
Ensurescommonunderstanding
![Page 30: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/30.jpg)
ProductBacklog
Orderedlist
Everythingthatmightbeneeded
Singlesourceofrequirements
ProductOwnerisresponsible
Nevercomplete
Evolveswiththeproduct
RefinedbyPO/Development Team
Higheritemsmoreclear
30
![Page 31: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/31.jpg)
SprintBacklog
SetofPBIselectedforSprint
Highlyvisible, real-timepictureofwork
Canbesummedatanytime
31
![Page 32: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/32.jpg)
BurnDown
Chart
Displaysremainingeffortovertime
X-axisdisplaystime– days
Y-axisdisplaysremainingeffort– hours
Displaysidealeffortasaguide
Canleadtomicromanagement
32
![Page 33: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/33.jpg)
CumulativeFlow
33
Areadiagramthatdisplaysqueues
X-axisdisplaystime– days
Y-axisdisplayseffort– workitems
Displaysworkitemtimeinvariousstates
Plotstotalscope
![Page 34: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/34.jpg)
Velocity
34
Displayssumofestimatesdelivered
X-axisdisplaysiterations– Sprints
Y-axisdisplaysestimates– storypoints
Hardtogaugeatfirst,usuallystabilizes
![Page 35: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/35.jpg)
Capacity
35
Displaysteam,capacity,activity,timeoff
AddsvisualizationtocapacityduringSprint
![Page 36: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/36.jpg)
Questions?Getintouch.
![Page 37: An Introduction to Scrum · 2018-08-01 · An Introduction to Scrum Powering Transformation. Together. What’s Inside: 1 Agile Software Development 2 Scrum as an Implementation 3](https://reader030.fdocuments.in/reader030/viewer/2022040804/5e40c2a371789d3483497e1c/html5/thumbnails/37.jpg)
References
http://agilemanifesto.org/1
http://agilemanifesto.org/principles.html2
http://www.scrumguides.org/3