scrum - the art of possible
TRANSCRIPT
SCRUM
THE ART OF POSSIBLE
WATERFALL V. SCRUM
SCRUM TEAM
PRODUCT
BACKLOG(S)
SCRUM CEREMONIES
PROGRESS
AGENDA
WATERFALL V. SCRUM
POTTERY CLASS
GROUP A
Make a perfect pot!
GROUP B
Make 20kg of pots.
POTTERY CLASS
GROUP A
Make a perfect pot!
GROUP B
Make 20kg of pots.
WATERFALL
Requirements
Design
Code
Test
Deploy
BANG!
SPRINT1
SCRUM
Requirements
Design
Code
Test
Deploy
SPRINT2
Requirements
Design
Code
Test
Deploy
SPRINT3
Requirements
Design
Code
Test
Deploy
VISION
SPRINT3SPRINT1
POTENTIALLY SHIPPABLE PRODUCT
SPRINT2VISION
SCRUM VALUES
Individuals and interactions Processes and tools
Working softwareComprehensive
documentation
Customer collaboration Contract negotiation
Responding to change Following a plan
SCRUM
Is waterfall really that bad?
Is agile faster or cheaper?
SCRUM TEAM
SCRUM TEAM
Scrum Master Product Owner
Business
SCRUM TEAM
GOAL
PO
SM
SCRUM TEAM
PRODUCT OWNER
● Product vision
● Priorities and details
● Release planning
● Feedback
● Business value
● Acceptance criteria
● Communication with stakeholders and users
SCRUM TEAM
SCRUM MASTER
● Supports the Team and Product Owner
● Removes impediments
● Facilitate scrum process
● Improves productivity, practices and tools
● Ensures communication
SCRUM TEAM
TEAM
● Estimates effort and dependencies
● Plans iteration
● Delivers awesome code
SCALING SCRUM TEAM
Scaling? Bad news: It’s hard!
SCALING SCRUM TEAM
Try feature teams.
PRODUCT
MINIMUM VIABLE PRODUCT
MVP PRODUCT
PRODUCT VISION
For (target customer)
Who (statement of the need of opportunity)
The (product name) is a (product category)
That (key benefit, compelling reason to buy)
Unlike (primary competitive alternative)
Our product (statement of primary differentiation)
PRODUCT VISION
Basecamp Project management is communication
Backpack Bring life’s loose ends together
Campfire Group chat over IM sucks
Ta-da List Competing with a post-it note
Writeboard Word is overkill
Product Vision by 37signals
BACKLOG(S)
PRODUCT BACKLOG
S
S
M
S
L
XL
TOP PRIORITY
MORE GRANULAR
USER STORIES
LESS DETAILS
LESS GRANULAR
TASK
SPRINT BACKLOG
3pt
5pt
8pt
1pt
TASK TASK
TASK
TASK TASK
TASK TASK TASK
TASK
GOAL: Implement basic shopping cart functionality
SCRUM
SCRUM IS PULL
Do not push into scrum.
USER STORY
As a <user role*>
I want <do something>
so that <some benefit or purpose>
*Not a team member
USER STORY
As an Administrator
I want to be able to create user accounts
so that I can grant users access to the system.
I = Independent
N = Negotiable
V = Valuable
E = Estimable
S = Small
T = Testable
USER STORY
ACCEPTANCE CRITERIA
1. If I am an administrator, I can create user accounts.
2. I can create user accounts by entering their a) name
b) email address.
3. The system notifies the user by email containing a
system-generated initial password.
Yes/No
SCRUM CEREMONIES
SCRUM CEREMONIES
SPRINT
PLANNING
DAILY
SCRUMSPRINT REVIEW SPRINT RETRO
BACKLOG GROOMING
3
5
8
RELEASE PLANNING
MVP
PROGRESS
BURN DOWN CHART
actual
estimated
ideal
Milestone
Rem
ain
ing P
oin
ts
date date date date date
VELOCITY
● Relative estimations
● Historical trends extended to future
Velocity = features delivered per iteration
WANT MORE?
ONLINE TRAINING
http://www.scrumtrainingseries.com/
BOOKS
Q&A