4. 1. What is Scrum?
• A Framework for developing complex
products and systems
• Grounded in “Empirical Process Control”
– Iterative, incremental approach to optimize
predictability and control risk
• An iteration in Scrum is a Sprint
– 2-4 weeks in length
– Deliver a “Potentially Shippable Product
Increment”
5. What is Scrum?
• Time Boxes
• Self Organizing, Cross functional teams to
optimize flexibility and productivity
• Agile…
Ron Jeffries Kent Beck
Jon Kern Mike Beedle
Brian Marick Arie van Bennekum
Robert C. Martin Alistair Cockburn
Steve Mellor Ward Cunningham
Ken Schwaber Martin Fowler
Jeff Sutherland James Grenning
Dave Thomas Jim Highsmith
Andrew Hunt
6. What is Agility?
• Agility is the ability to both create and
respond to change in order to profit in
a turbulent business environment
• Agility is the ability to balance flexibility
and stability
Jim Highsmith
7. 2. Scrum Theory
A “Framework” for developing complex products and systems
Inspection
Transparency Adaption
Empirical
Process
Control
12. 3. Scrum Roles
Scrum Team
ScrumMaster
Product Owner
Image courtesy of implementingscrum.com
13. Scrum Team
Team deliver the product
• Self-organises
– Team decides who will do what
– Team decides how to deliver
• Estimates
• Demonstrates work results to Product
Owner
15. Scrum Team
• Pigs
• 5-9 people
• Empowered
• Self organized
• X functional
16. ScrumMaster
Four Primary Responsibilities
1. Facilitate Scrum process
2. Protect the team from disturbance
3. Remove the teams impediments
4. Provide Scrum coaching
Image courtesy of implementingscrum.com
17. Product Owner
Three primary responsibilities
1. Provide Vision and Goals
2. Maximise ROI
3. Business and Team interaction
Image courtesy of implementingscrum.com
19. Product Backlog
• Why?
– Defines the products functionality
• What?
– A prioritized list of “expectations” for the product.
• How?
– Enter User Stories (or use cases) which have priority, and
estimate, business value and risk
• When?
– Constantly maintained and emerging
• Who?
– Anyone can contribute, but the Product Owner owns the
backlog
20. Product Backlog
Priority Backlog Item Estimate
1 As a guest, I want to cancel a reservation 5
3 As a guest, I want to change the dates of a reservation 3
2 As a hotel employee, I can run RevPAR reports (revenue- 13
per-available-room)
Improve exception handling 8
…. 8
…. 30
…. 50
21. A Sprint
• 1-4 weeks in duration
• Timeboxed
• Protected by the ScrumMaster
• Team composition is constant
23. Sprint Planning
• (1) Select highest priority items from
the Product Backlog
• P.O. and Team agree a Sprint Goal
• (2) Team creates Sprint Backlog
• Breaks down Product Backlog items
into tasks
24. Defining “Done”
Analysis
Design
Done?
Coding
Integration
Perf. Test
UAT
Pilot
Live
Definitely!
26. Daily Scrum
• Same time and place everyday
• Standing, 15 mins max
• Each team member explains
1. What he/she has accomplished since the last
meeting
2. What he/she is going to do before the next
meeting
3. What impediments are in his or
her way
27. Sprint Review
• Less than 5% of sprint duration
• Scrum Team, ScrumMaster, P.O. and
Stakeholders collaborate on what has
been completed
– P.O. Identifies what has been “Done”
– Team discuss problems and successes of
sprint
– Team demonstrates work
– Planning
28. Sprint Retrospective
• ScrumMaster encourages the team to
revise development practices
• Inspect & Adapt
– People
– Relationships
– Processes and tools
• Indentify and prioritise the major items
– Basis of empirical process
29. Release Planning
• Just in time planning (15-20% of normal)
• Fixed date
– 1st July Release
– Determine how much scope
• Fixed scope
– Functionality A,B,C required
– Determine release date
30. Fixed Date Release Plan
52 Story Points
Worst Velocity
30 Story Points
Avg Velocity
40 Story Points
Best Velocity
50 Story Points