Académique Documents
Professionnel Documents
Culture Documents
Mike Cohn
6 June 2014
1
Apple
Nielsen Media
First American Corelogic
Qualcomm
Texas Instruments
Salesforce.com
John Deere
Lexis Nexis
Sabre
Salesforce.com
Time Warner
Turner Broadcasting
Oce
Commercial software
In-house development
Contract development
Fixed-price projects
Financial applications
ISO 9001-certied
applications
Embedded systems
24x7 systems with 99.999%
uptime requirements
the Joint Strike Fighter
Characteristics
Self-organizing teams
Product progresses in a series of month-long
sprints
Requirements are captured as items in a list of
product backlog
No specic engineering practices prescribed
Uses generative rules to create an agile
environment for delivering projects
One of the agile processes
20032009 Mountain Goat Software
Complex
Co
pli
ca
te
Simple
Close to
Certainty
Close to
Agreement
Anarchy
Technology
Far from
Certainty
Requirements
Far from
Agreement
20032009
20032012 Mountain Goat Software
Scrum
24 hours
Sprint
1-4 weeks
Sprint goal
Return
Return
Cancel
Gift
Vouchers
wrap
Gift
Cancel
wrap
Product
backlog
Sprint
backlog
Potentially shippable
product increment
Vouchers
Sprints
Scrum projects make progress in a series of
sprints
Design
Code
Test
10
11
Scrum framework
Roles
Product owner
ScrumMaster
Team
Ceremonies
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Artifacts
Product backlog
Sprint backlog
Burndown charts
12
Scrum framework
Roles
Product owner
ScrumMaster
Team
Ceremonies
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Artifacts
Product backlog
Sprint backlog
Burndown charts
20032012 Mountain Goat Software
13
Product owner
Dene the features of the product
Makes scope vs. schedule decisions
Responsible for achieving nancial goals of the
project
Prioritize the product backlog
Adjustfeatures and priority every sprint, as
needed
Accept or reject work results
14
The ScrumMaster
15
The team
16
Scrum framework
Roles
Product owner
ScrumMaster
Team
Ceremonies
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Artifacts
Product backlog
Sprint backlog
Burndown charts
20032012 Mountain Goat Software
17
Agenda
backlog items
Team selects which to do
Why
Sprint
goal
Sprint
backlog
18
Sprint planning
As a vacation
planner, I want to
see photos of the
hotels.
19
Daily
15-minutes
Stand-up
20
1
2
3
21
22
Sprint retrospective
Periodically take a look at what is and is not
working
Typically around 30 minutes
Done after every sprint
Whole team participates
ScrumMaster
Product owner
Team
Possibly customers and others
20032009 Mountain Goat Software
23
Start doing
Stop doing
This is just one
of many ways
to do a sprint
retrospective.
Continue doing
24
Scrum framework
Roles
Product owner
ScrumMaster
Team
Ceremonies
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Artifacts
Product backlog
Sprint backlog
Burndown charts
20032012 Mountain Goat Software
25
Product backlog
The requirements
A list of all desired work on
This is the
product backlog
the project
Ideally expressed such that
each item has value to the
users or customers of the
product
Prioritized by the product
owner
Reprioritized at the start of
each sprint
26
Estimate
...
...
30
50
20032012 Mountain Goat Software
Sprint goal
A short statement
27
Sprint 7
Implement basic shopping
cart functionality including
add, remove, and update.
Sprint 8
The checkout processpay
for an order, pick shipping,
order gift wrapping, etc.
28
29
A sprint backlog
Tasks
Code the user interface
16
12
10
16
16
11
12
8
30
Hours
800
600
400
5/24/02
5/20/02
5/13/02
5/6/02
4/29/02
200
Tasks
8
16
4
12
8
10
16
16
11
31
Fri
12
50
Hours
40
30
20
10
0
Mon
Tue
Wed
Thu
Fri
32
Scalability
Factors in scaling
Type of application
Team size
Team dispersion
Project duration
33
34
Communities of
Practice help scale
and cut across
rum teams
Sc
Programmers
Testers
DBAs
UI Designers
ScrumMasters
35
36
www.mountaingoatsoftware.com/scrum-a-presentation
37
FrontRowAgile.com
Online
video
training
38
Mike Cohn
mike@mountaingoatsoftware.com
www.mountaingoatsoftware.com
twitter: mikewcohn
39