introduction to agile/scrumscrum.clearlytech.com/introtoagilescrum.pdf · • scrum is an agile...
TRANSCRIPT
![Page 1: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/1.jpg)
Introduction to Agile/Scrumprepared by Will Koffel
credits to:Mike Cohn @ MountainGoat Software
Rob Sherman @ theagilemindset.org
![Page 2: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/2.jpg)
• Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.
• It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).
• The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
• Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.
Scrum in 100 words
![Page 3: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/3.jpg)
Where Did Agile Come From?
Lean Principles (manufacturing, Toyota)Eliminate wasteAmplify learningDecide as late as possible, Deliver as fast as possibleEmpower the team, Build in integrity
Incremental/Iterative/Adaptive software practices (1950s-70s)“The New New Product Development Game” by Hirotaka Takeuchi and Ikujiro Nonaka (HBR, 1986)
![Page 4: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/4.jpg)
The dreaded “waterfall”
Today is thedumbest day
of our whole project.
Always defer decisions you can defer, because you
learn more every day
![Page 5: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/5.jpg)
Scrum vs Traditional PM
![Page 6: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/6.jpg)
Three Roads Diverged
![Page 7: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/7.jpg)
Agile Manifesto
Individuals and Interactions
Working Software
Customer collaboration
Responding to change
over processes and tools
over comprehensive documentation
over contract negotiation
over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
![Page 8: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/8.jpg)
Agile Values
• respect for the worth of every person• truth in every communication• transparency of all data, actions, and decisions• trust that each person will support the team• commitment to the team and to the team’s goals
![Page 9: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/9.jpg)
![Page 10: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/10.jpg)
Scrum Mechanism
Wishlist
ProductBacklog
Sprint Backlog
Planning
Daily Scrum
Sprint(n working days)
SprintRetrospective
Sprint Review
PotentiallyShippable Incrementof product
time
![Page 11: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/11.jpg)
Scrum Framework
•Product owner•ScrumMaster•Team
Roles
•Sprint planning•Sprint review•Sprint retrospective•Daily scrum meeting
Ceremonies
•Product backlog•Sprint backlog•Burndown charts
Artifacts
![Page 12: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/12.jpg)
Scrum RolesProduct Owner
Business Value Driver, Voice of the CustomerVision KeeperUltimately Responsible for Acceptance
Scrum MasterKeeper of the ProcessImpediment RemoverTeam Champion / Heat Shield
TeamCross-functional (able to do many jobs)Self-organizing (no fixed jobs/titles)Self-managing (no boss micro-managing)
![Page 13: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/13.jpg)
![Page 14: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/14.jpg)
Scrum Ceremonies
Daily ScrumWhat did you do yesterday?
What will you do today?
What’s stopping you?
Sprint PlanningBacklog GroomingSprint Review/Retro
![Page 15: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/15.jpg)
Scrum Artifacts
Product BacklogSprint BacklogBurndown and ReportsShippable Increment of Product
![Page 16: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/16.jpg)
User Stories
Expression of business value (not requirements)
Describe what should be done, not how to do it.
Brief, meant to be fodder for discussion
Decorated w/details from whole team
Decorated w/acceptance-criteria, what is “done”?
As a <role>, I want <feature, function>, so that <value>.
![Page 17: Introduction to Agile/Scrumscrum.clearlytech.com/IntroToAgileScrum.pdf · • Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest](https://reader034.vdocuments.us/reader034/viewer/2022042315/5f0351067e708231d4089cad/html5/thumbnails/17.jpg)
User Stories
INVEST criteria for writing storiesI - IndependentN - NegotiableV - ValuableE - EstimableS - SmallT - Testable