Upload
chandan-gupta
View
217
Download
0
Embed Size (px)
Citation preview
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 1/36
Introduction
Work With Scrum
At Last
Scrum Agile DevelopmentDevelopment Team
Rhoitman
Nepways Pvt. Ltd.Kathmandu, Nepal
2012, March 18
Rhoitman Scrum Agile Development
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 2/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
Scrum?
What?
Why?
Where?
Who?
Rhoitman Scrum Agile Development
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 3/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
What Wikipedia says?
Scrum is an iterative and incremental
methodology for software projects and product or application
development. It is also one of the variants of agile software
development methodologies.
Rhoitman Scrum Agile Development
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 4/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
What ScrumMaster Says?
A framework within which people can address complex
adaptive problems, while productively and creatively
delivering products of the highest possible value.
Scrum is:
Lightweight
Simple to understand
Extremely difficult to master
Rhoitman Scrum Agile Development
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 5/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
Basically
Scrum not a methodNot about Software
Where change must be replied
Rhoitman Scrum Agile Development
I d i D fi i i
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 6/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
Lean Moment
Originally, Kiichiro Toyoda, Toyoda Loom
Popularized in Toyota car manufacturing(especially the Prius line)
Also draws on Taylor’s application of Scientific Method to
manufacturing (1911)
Rhoitman Scrum Agile Development
I t d ti D fi iti
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 7/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
Lean Principle
Reduce waste! How?
Don’t let mistakes propagate into the processFind problems early
Don’t build something of no value
Minimize on-hand inventory [JIT]
Rhoitman Scrum Agile Development
Introduction Definition
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 8/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
(Kaizen) Philosophy
Aim to improveLearn by doing
Try not to guess
Rhoitman Scrum Agile Development
Introduction Definition
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 9/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
(Muda),(Mura),(Muri)
Concept of Taiichi Ohno
Executive Vice President, Toyota
The “Three Ms” of inefficiency
(Muda): waste
(Mura): inconsistencies(Muri): unharmonizing strain, disruptions in flow
Characteristics of Kaizen management philosophy
Communication (Kanban) solves and problem due isolation
(Andon)
Rhoitman Scrum Agile Development
Introduction Definition
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 10/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
Chronology
1986, Hirotaka Takeuchi & Ikujiro Nonaka
1991, DeGrace & Stahl termed SCRUM1995, Ken Schwaber & Jeff Sutherland co-presented
Scrum at the OOPSLA* conference
* Object-Oriented Programming, Systems, Languages &
Applications
Rhoitman Scrum Agile Development
Introduction Definition
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 11/36
Introduction
Work With Scrum
At Last
Definition
How it started
Things in Scrum
Components of Scrum
Team
ScrumMaster
Product Owner
Development Team*
Rhoitman Scrum Agile Development
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 12/36
Introduction Definition
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 13/36
Work With Scrum
At Last
How it started
Things in Scrum
Scrum Master
Protect the team
Motivate the team
Severs the team
Manage the process
Think out of box
Rhoitman Scrum Agile Development
Introduction Definition
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 14/36
Work With Scrum
At Last
How it started
Things in Scrum
Product Owner
Vision the Product
Speaks for all stakeholders i.e Customer
Set Requirements i.e Write Product Backlog
Rhoitman Scrum Agile Development
Introduction Definition
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 15/36
Work With Scrum
At Last
How it started
Things in Scrum
Development Team
Estimate the Task Duration
Free do decide how to solve task
Cross-Functional Team
Includes necessary expertise
Self Organize
"No one tell them what to do"
Rhoitman Scrum Agile Development
Introduction Definition
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 16/36
Work With Scrum
At Last
How it started
Things in Scrum
Components of Scrum. . .
Events
Sprint
Meeting
Review
Artifacts
Product Backlog
Sprint Backlog
Burn down chart
Rhoitman Scrum Agile Development
Introduction
W k Wi h S
Getting Started
B h k
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 17/36
Work With Scrum
At Last
Benchmark
Finally
Work Flow
30 days
24 h
Working incrementSprint Backlog SprintProduct Backlog
Rhoitman Scrum Agile Development
Introduction
W k With S
Getting Started
B h k
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 18/36
Work With Scrum
At Last
Benchmark
Finally
Product Backlog
Prioritized list
What it has
List of functionality, technology, issues
Emergent, ordered, estimated
Rhoitman Scrum Agile Development
Introduction
Work With Scrum
Getting Started
Benchmark
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 19/36
Work With Scrum
At Last
Benchmark
Finally
Sprint Planning
Sprint Goal
Workable OutputFeatures Prioritizing
Who Plans?
Who are there?
How do they Plan?
Rhoitman Scrum Agile Development
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 20/36
IntroductionWork With Scrum
Getting StartedBenchmark
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 21/36
Work With Scrum
At Last
Benchmark
Finally
Daily Scrum
Classic Story!
A Chicken and a Pig decided to go into resturant business.
The Pig asked the Chicken:
“What should we name it?”
The Chicken responded,
“How about, ’Ham and Eggs’?”
The Pig responded,
“No, thank-you: while you’d be involved, I’d becommitted.”
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
Getting StartedBenchmark
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 22/36
Work With Scrum
At Last
Benchmark
Finally
Daily Scrum
3 Questions
What did you do (get done) yesterday?
What will you do today?
What impediments stand in your way?
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
Getting StartedBenchmark
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 23/36
Work With Scrum
At Last
Benchmark
Finally
Daily Update
Sprint Backlog
Burndown Chart
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
Getting StartedBenchmark
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 24/36
At Last Finally
Sprint Review
Inspect what was done during the Sprint.
Who will be there
Product Owner
Team Members
ScrumMaster
Others i.e customers, stakeholders, experts, executives
and Anyone interested
Discuss it, and figure out what to do next.
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
Getting StartedBenchmark
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 25/36
At Last Finally
Sprint Retrospective
Scrum is focuses in(Kaizen).
What’s done?
Inspect & Adapt regarding the product.
Inspect & Adapt regarding the process.Point Potential improvement.
Decide?
What’s working?What’s not working?
What’s changes to try?
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
Getting StartedBenchmark
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 26/36
At Last Finally
Starting the Next Sprint
Updating
Releases
Backlog
Burndown Chart
Rhoitman Scrum Agile Development
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 27/36
IntroductionWork With Scrum
A L
Getting StartedBenchmark
Fi ll
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 28/36
At Last Finally
Burndown Chart
Its Management tool of Scrum
Why?
It is stupid to track time consumed doing a task!
Time records are a waste of time!
What it does?
Focus on achieving the end date
The focus is on delivery
Estimation Velocity
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
At L t
Getting StartedBenchmark
Fi ll
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 29/36
At Last Finally
Team Velocity
Def n .
Velocity is points completed per Sprint.
Measures: The capability of group.
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
At Last
Getting StartedBenchmark
Finally
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 30/36
At Last Finally
Definition of Done (DoD)
What “Done” means must be agreed by the Scrum Team
There must be no remaining work
Means its must be ready to ship
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
At Last
Getting StartedBenchmark
Finally
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 31/36
At Last Finally
Using Tools
Version Management
Automated build
Automated testing
QA Environments
Rhoitman Scrum Agile Development
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 32/36
IntroductionWork With Scrum
At Last
Getting StartedBenchmark
Finally
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 33/36
At Last Finally
Abnormal Termination
All Developers gather.
They lie on the floor, on their backs, forming a circle with
their feet (pointing up) in the center, touching one another’s
feet.
Upon command, they unloose their emotions about having
their hard work jerked around by unknown forces that view
chaos as better than productivity.
When it is all out (usually within 15 minutes), theDevelopers can get up and go back to something.
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
At Last
Who has been Using Scrum?
FAQ
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 34/36
At Last
Who has been Using Scrum?
Rhoitman Scrum Agile Development
IntroductionWork With Scrum
At Last
Who has been Using Scrum?
FAQ
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 35/36
FAQ
Team Size should be 5 to 7
Sprint Duration normally 1 to 4 weeks
Sprint Can’t be extendedIncomplete Task moves on to next Sprint
Stand up meeting not meant for reporting
Product Owner can Terminate the Sprint
Product Owen is not a product manager
Rhoitman Scrum Agile Development
Appendix For Further Reading
8/2/2019 1_scrum
http://slidepdf.com/reader/full/1scrum 36/36
For Further Reading I
Jeff Sutherland
Scrum Handbook.
Scrum Training Institute Press, 2010.
Hirotaka Takeuchiand and Ikujiro Nonaka
The New Product Management Game
Harvard Business Review, 1986.
Rhoitman Scrum Agile Development