Professional Documents
Culture Documents
Scrum: Agile For Everyone
Scrum: Agile For Everyone
Typical Software
Development Process
Requirements
Design
Implementation
Testing
Deployment
Maintenance
Requirements
Changes
Design
Implementation
Takes too long
Testing
Skipped
Deployment
Dreaded
Maintenance
Na
y
l
l
a
r
tu
Chaos!
Accept Reality.
Control Chaos.
e
g
a
n
a
Control Chaos.
^
How?
Scrum.
People
Things
Behaviors
People
Product Owner
Scrum Master
Scrum Team
Things
The product.
Backlog
Scrum
People
Product Owner
Scrum Master
Scrum Team
Things
Product Backlog
Stories
Estimates
Behaviors
Requirements
Changes
Design
Implementation
Takes too long
Testing
Skipped
Deployment
Dreaded
Maintenance
Requirements
Design
Maintenance
Implementation
Deployment
Testing
Why Iterative?
Rapid Feedback.
Reduced Risk.
Iterations = Sprints
2 - 4 Weeks
Product
Backlog
Sprint
2 - 4 weeks
Sprint Backlog
Deliverable
Sprint Runway
Take off
In Flight
Landing
Sprint Runway
Take off
In Flight
Landing
Sprint Runway
Take off
In Flight
Landing
Sprint Runway
Take off
In Flight
Landing
Behaviors
Product
Backlog
Sprint
2 - 4 weeks
Sprint Backlog
Deliverable
Sprints
Planning Meeting
Retrospective
Daily Meetings
Why Scrum?
It's simple.
It's un-opinionated.
Maintains flexibility.
How do we start?
1. Committed people.
2. Create product backlog.
3. Start iterating.
Do keep trying.
Scrum
http://infoq.com/books/scrum-checklists
J. Aaron Farr
www.cubiclemuses.com
farra@apache.org