Professional Documents
Culture Documents
www.scrumguides.com
10 January 2009
Today’s Agenda
SCRUM simulation
Alexey Krivitsky
Software developer, Agile coach
Certified ScrumMaster
Certified Scrum Practitioner
http://www.linkedin.com/in/alexeykrivitsky
email: alexey@scrumguides.com
skype: alexeykrv
icq: 436-471-64
gsm: +380 50 358 92 12
SCRUM simulation
Predictive approach
Sees projects as predictive processes which results can be
foreseen (predicted) with acceptable probability after
reasonable planning and study efforts spent.
Adaptive approach
Questions predictability of projects due to their built-in
complexity. It puts stress on steering based on observations.
Design spec
Requirements spec
Order
C
D
Actual
P need
P
R
Agile Software Development with
11 SCRUM ©SCRUMguides
The adaptive approach
Actual need
z Predictive approach
– Heavy-weight;
– Process-oriented;
– Plan-driven;
– “Waterfall”.
z Adaptive approach
– Light-weight;
– People-oriented;
– Value-driven;
– “Agile”.
Which advantages/disadvantages of
the approaches you see? Agile Software Development with
15 SCRUM ©SCRUMguides
Agile and SCRUM
Team Work
Prioritization
Short cycles
z What is a team?
z What is a team?
Design spec
Requirements spec
Order
C
D
Actual
P need
P
R
Agile Software Development with
24 SCRUM ©SCRUMguides
A SCRUM team is
; Team Work
Prioritization
Short cycles
Product backlog
Just-in-time requirements management tool.
; Team Work
; Prioritization
Short cycles
1. Daily meetings
2. Code Reviews
3. Release to end-users
4. Iteration reviews
5. Continuous integration
6. Feedback from (onsite) clients
7. Unit-testing
8. (Automated) acceptance testing
9. Pair programming
; Team Work
; Prioritization
; Short cycles
; Team Work
; Prioritization
; Short cycles
SCRUM simulation
Planning
z Choose a product and your PO
z Help your PO to build up a PB
z Help your PO to prioritize the PB items
z Plan your first sprint
Sprinting
z Day one - 7 min
z Daily standup - 3 min
z Day two - 7 min
z Demonstration - 3 min (per a team)
; SCRUM simulation
z Roles
– The Team
– ScrumMaster
– Product Owner
z Artifacts
– Product Backlog
– Sprint Backlog
– Sprint/Release Burndown Chart
z Meetings (ceremonies)
– Sprint Planning
– Daily Scrum (“Stand-Up”)
– Sprint Review (Demo)
– Retrospective
Agile Software Development with
53 SCRUM ©SCRUMguides
Today’s Agenda
; SCRUM simulation
Requirements in SCRUM
Levels of Planning
Project Steering
Estimation Techniques
Agile Software Development with
55 SCRUM ©SCRUMguides
Requirements
As a vacation planner, I
As a user, I can reserve a
can see photos of the
hotel room.
hotels.
As a non-premium
As a user, I can member, I can cancel up to
cancel a 24 hours in advance.
reservation.
As a site visitor, I am
emailed a confirmation of
any cancelled reservation.
; Requirements in SCRUM
Levels of Planning
Project Steering
; Requirements in SCRUM
; Levels of Planning
Project Steering
Release Burndown
2000
1800 1785
1600 1620
1400
Estimations
1200
1000
800
713
600
512
400
324
200 228 175
155
0
1 2 3 4 5 6 7 8
Sprints Agile Software Development with
71 SCRUM ©SCRUMguides
The Performance metric
; Requirements in SCRUM
; Levels of Planning
; Project Steering
Estimation Techniques
Agile Software Development with
74 SCRUM ©SCRUMguides
From Henrik Kniberg and Mike Cohn
Thank you!
Agile Software Development with
79 SCRUM ©SCRUMguides
My contacts
Alexey Krivitsky
Software developer, Agile coach
Certified ScrumMaster
Certified Scrum Practitioner
http://www.linkedin.com/in/alexeykrivitsky
email: alexey@scrumguides.com
skype: alexeykrv
icq: 436-471-64
gsm: +380 50 358 92 12