Beruflich Dokumente
Kultur Dokumente
to Scrum
<your name here>
<date>
Mountain Goat Software,
LLC
An Introduction to Scrum
Presented by
<you>
<date>
Mountain Goat Software,
LLC
Scrum origins
Jeff Sutherland
Ken Schwaber
ADM
Scrum presented at OOPSLA 96 with
Sutherland
Author of three books on Scrum
Mike Beedle
Intuit
Nielsen Media
First American Real Estate
BMC Software
Ipswitch
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-certified
applications
Embedded systems
24x7 systems with 99.999%
uptime requirements
the Joint Strike Fighter
Websites
Handheld software
Mobile phones
Network switching applications
ISV applications
Some of the largest
applications in use
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 specific engineering practices prescribed
Uses generative rules to create an agile
environment for delivering projects
One of the agile processes
over
Working software
over
Comprehensive
documentation
Customer
collaboration
over
Contract negotiation
Responding to
change
over
Following a plan
Source: www.agilemanifesto.org
Mountain Goat Software,
LLC
Far from
Agreement
Requirements
Anarchy
Technology
Far from
Certainty
Simple
Close to
Certainty
Close to
Agreement
Complex
Scrum
24 hours
Sprint
2-4 weeks
Sprint goal
Return
Cancel
Return
Gift
Coupons
wrap
Gift
Cancel
wrap
Product
backlog
Mountain Goat Software,
LLC
Sprint
backlog
Coupons
Potentially shippable
product increment
Image available at
www.mountaingoatsoftware.com/scrum
Mountain Goat Software,
LLC
Sprints
Design
Code
Test
LLC
Scrum framework
Roles
Product owner
ScrumMaster
Team
Ceremonies
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Artifacts
Product backlog
Sprint backlog
Burndown charts
Mountain Goat Software,
LLC
Scrum framework
Roles
Product owner
ScrumMaster
Team
Ceremonies
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Artifacts
Product backlog
Sprint backlog
Burndown charts
Mountain Goat Software,
LLC
Product owner
product (ROI)
Prioritize features according to market
value
Adjust features and priority every iteration,
as needed
Accept or reject work results
The ScrumMaster
The team
The team
Scrum framework
Roles
Product owner
ScrumMaster
Team
Ceremonies
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Artifacts
Product backlog
Sprint backlog
Burndown charts
Mountain Goat Software,
LLC
Team
capacity
Product
backlog
Business
conditions
backlog
Select sprint goal
Sprint
goal
Sprint planning
Current
product
Technology
Sprint
backlog
Sprint planning
Team selects items from the product backlog
As a vacation
planner, I want to
see photos of the
hotels.
Mountain Goat Software,
LLC
Parameters
Daily
15-minutes
Stand-up
1
2
Sprint retrospective
not working
Typically 1530 minutes
Done after every sprint
Whole team participates
ScrumMaster
Product owner
Team
Possibly customers and others
Start doing
Stop doing
This is just one
of many ways to
do a sprint
retrospective.
Mountain Goat Software,
LLC
Continue doing
Scrum framework
Roles
Product owner
ScrumMaster
Team
Ceremonies
Sprint planning
Sprint review
Sprint retrospective
Daily scrum meeting
Artifacts
Product backlog
Sprint backlog
Burndown charts
Mountain Goat Software,
LLC
Product backlog
The requirements
A list of all desired work on
This is the
product backlog
Mountain Goat Software,
LLC
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
Estimate
3
5
3
8
...
30
...
50
A sprint backlog
Tasks
Code the user interface
Code the middle tier
Test the middle tier
Write online help
Write the foo class
Add error logging
16
12
10
16
16
11
12
8
Hours
Tasks
8
16
8
12
4
12
16
8
10
16
7
11
50
Hours
40
30
20
10
Mon
Tue
Wed
Thu
Fri
Scalability
Factors in scaling
Type of application
Team size
Team dispersion
Project duration
Where to go next
www.mountaingoatsoftware.com/scrum
www.scrumalliance.org
www.controlchaos.com
scrumdevelopment@yahoogroups.com
Copyright notice
Contact information
Presentation by: Mike Cohn
mike@mountaingoatsoftware.co
m
www.mountaingoatsoftware.com
(720) 890-6110 (office)