Introduction To Scrum: by Hubert Smits
Introduction To Scrum: by Hubert Smits
Introduction To Scrum: by Hubert Smits
by Hubert Smits
[email protected]
Confidential and Proprietary 2
Purpose
-- A. A. Milne
System
Integration
Operation and
maintenance
Waterfall Agile
The Plan creates The Vision creates
cost/schedule estimates feature estimates
Value / Vision
Driven
Plan
Driven
* www.agilemanifesto.org
a l
t
ing m M an ry
s
m r u S D DD L e C
r am S c D F
og
P r
e
m
tre
Ex
Planning Meeting
• Review Product Backlog Backlog tasks 2 weeks
• Estimate Sprint Backlog expanded
• Commit to 2 weeks of work
by team
Vision
Product Backlog:
Prioritized Features Potentially Shippable
desired by Customer Sprint Backlog Product Increment
Features assigned to Sprint
Estimated by team Review Meeting
• Demo features to all
• Retrospective on the Sprint
Vision
Product Backlog:
Prioritized Features
desired by Customer
Potentially Shippable
Product Increment
2 weeks
VI
Analysis /
Architecture
Acceptance Acceptance
Test Test
Design
Integration
Test
Integration
Test
Code /
Unit Test
Code /
Unit Test
time
35 21
30 18
25 15
Working days
# Features
20 12
15 9
10 6
5 3
0 0
27
28
29
30
/1
/4
/5
/6
/7
/8
8
1
6
/1
/1
/1
/1
/1
/1
/1
/2
/2
/2
/2
/2
10
10
10
10
10
10
9/
9/
9/
9/
10
10
10
10
10
10
10
10
10
10
10
10
Date
Sprint Backlog
Features assigned to Sprint
Estimated by team
Sprint 1 9:00AM
9:15AM
9:15AM
Sprint 2 9:30AM
9:15AM
9:30AM
Sprint 3
9:45AM
10:00AM
Scrum of Scrums
Planning Meeting
• Review Product Backlog Backlog tasks 2 weeks
• Estimate Sprint Backlog expanded
• Commit to 2 weeks of work
by team
Vision
Product Backlog:
Prioritized Features Potentially Shippable
desired by Customer Sprint Backlog Product Increment
Features assigned to Sprint
Estimated by team Review Meeting
• Demo features to all
• Retrospective on the Sprint
• Activities
• Commit to the Sprint
• Own the estimates
• Plan their own work
• Have the authority to do whatever is needed to meet their
commitment
• Look at
http://www.xp123.com/xplor/room-gallery/index.shtml
for an impression of team rooms
s p r i n t
i n c r e m e n t
p r o d u c t o w n e r
s c r u m
t e a m
c o m m i t
b a c k l o g
s t a n d u p
t a s k
f e a t u r e
r h y t h m
• Suggested Reading:
• Agile Software Development with Scrum, Ken Schwaber and
Mike Beedle, Prentice Hall, 2002.
• Agile Project Management with Scrum, Ken Schwaber,
Microsoft Press, 2004.
• Results:
• Transitioned from reactive to “in control” in one month
• Smarter trade-offs and support for profit-driven decision making
• Unified view of business and software development across entire
company
• Improved productivity in reduced meeting time (10
hours/member/month)
• Approach:
• “The Hurricane System”— Introduce Agile Hurricane
Disaster/destruction Rioting Calm Introduce more of the
Agile practices
• Outside consulting
• Team rooms
• Town Hall Project Meetings (“Scrum of Scrums”)
• Information radiators
• Feature budgeting
• Iteration defect limits (tradeoff in favor of quality)
• NO overtime or weekends
• Customer Webex Iteration demos