Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SCRUM
SCRUM
24 hours
Daily Scrum
Meeting
Potentially Shippable
Product Backlog Product Increment
As prioritized by Product Owner
Source: Adapted from Agile Software
Development with Scrum by Ken
Schwaber and Mike Beedle.
6
7
Sequential vs. Overlap
8
Scrum Framework
Roles
•Product owner
•Scrum Master
•Team Ceremonies
•Sprint planning
•Sprint review
•Sprint retrospective
•Daily scrum meeting
Artifacts
•Product backlog
•Sprint backlog
•Burndown charts
9
Scrum Roles
Product Owner
Possibly a Product Manager or Project Sponsor
Decides features, release date, prioritization, $$$
Scrum Master
Typically a Project Manager or Team Leader
Responsible for enacting Scrum values and practices
Remove impediments / politics, keeps everyone productive
Project Team
5-10 members; Teams are self-organizing
Cross-functional: QA, Programmers, UI Designers, etc.
Membership should change only between sprints
10
Sprint Planning Mtg.
Team
Sprint planning meeting
Team
capacity
capacity
Sprint prioritization
Product
Product
• Analyze/evaluate product Sprint
Sprint
backlog
backlog backlog goal
goal
• Select sprint goal
Business
Business
conditions
conditions Sprint planning
• Decide how to achieve sprint
goal (design) Sprint
Current
Current
• Create sprint backlog (tasks)
Sprint
product
product
from product backlog items backlog
backlog
(user stories / features)
Technology
Technology • Estimate sprint backlog in hours
11
Daily Scrum Meeting
Parameters
Daily, ~15 minutes, Stand-up
Anyone late pays a $1 fee
13
Product Backlog
The requirements
This
This is
is the
the Prioritized by the product owner
product
product backlog
backlog
Reprioritized at start of each sprint
14
User Stories
Example:
"As a user, I want to log in, so I can access subscriber
content."
l 1 10 hi i (XS S M L XL)
Sample Product Backlog
... 30
... 50
16
Sample Product Backlog 2
17
Sprint Backlog
18
Sample Sprint backlog
Tasks
Tasks Mon
Mon Tue
Tue Wed
Wed Thu
Thu Fri
Fri
Code the user interface 8 4 8
Code the middle tier 16 12 10 4
Test the middle tier 8 16 16 11 8
Write online help 12
Write the Foo class 8 8 8 8 8
Add error logging 8 4
19
Sample Sprint Backlog
20
Sprint Burndown Chart
21
Sample Burndown Chart
Hours
22
Tasks
Tasks Mon
Mon Tue
Tue Wed
Wed Thu
Thu Fri
Fri
Code the user interface 8 4 8
Code the middle tier 16 12 10 7
Test the middle tier 8 16 16 11 8
Write online help 12
50
40
30
Hours
20
10
0
Mon Tue Wed Thu Fri
23
Burndown Example 1
60
50
40
Hours remaining
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Days in Sprint
24
Burndown Example 2
49
48
47
46
Hours remaining
45
44
43
42
41
40
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Days in Sprint
25
Burndown Example 3
60
50
40
Hours remaining
30
20
10
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Days in Sprint
26
The Sprint Review
27
Scalability
Factors in scaling
Type of application
Team size
Team dispersion
Project duration
28
Scaling: Scrum of Scrums
29
Scrum vs. Other Models
30