kaa: deliver double the value in half the time
TRANSCRIPT
Accelerate Learning and Overcome the 6
Traps of Agile
David Hawks @austinagile
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
45%$
19%$
16%$
13%$7%$
Never$Rarely$Some5mes$O8en$Always$
From: A Standish Group study
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
What causes us to build features which are rarely or never used?
Feature/function usage in the software industry
Find a Partner and Discuss the following Question.
David Hawks
CEO of Agile VelocityAgile Trainer and Coach
@austinagile
austinagile.com (blog)
Deliver Innovative Products Faster
Problem #1 We make tough decisions
too early and lock them in
Image Credit: http://i.qkme.me/3unlv7.jpg
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
xz
Smartest Point??
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
xz
Smartest Point??Dumbest Point
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
xz
Smartest Point??Dumbest Point
Accelerate Learning
Defer Decisions to the last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
xz
Effective Communication
Exercise
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Problem #2 The team doesn’t have a Shared Understanding of their purpose
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
User Story Mapping
Technique to Learn about Customer Needs
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Problem #3 Long/ No Feedback or Validation
Cycles
http://www.skinit.com/assets/catalog/jumbo_shot/jumbo_shot57479340.jpg
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Lean Startup/ Lean UX
Validated Learning
BuildLearn
Measure
Minimize time thru the loop
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Lean Startup/ Lean UX
Validated Learning
BuildLearn
Measure
Minimize time thru the loop
1) What do we need to learn?
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Lean Startup/ Lean UX
Validated Learning
BuildLearn
Measure
Minimize time thru the loop
1) What do we need to learn?
2) How can we measure it?
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Lean Startup/ Lean UX
Validated Learning
BuildLearn
Measure
Minimize time thru the loop
1) What do we need to learn?
2) How can we measure it?
3) What is the simplest thing to build to measure it?
(MVP)
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Assume the team was working in value order, when would you release this product? What would be the benefit of releasing early?
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
45%$
19%$
16%$
13%$7%$
Never$Rarely$Some5mes$O8en$Always$
What keeps us from delivering products faster?
http://www.captivations.com.au/wp-content/uploads/2013/03/Fast-delivery.jpg
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Problem #4 Drowning in a Sea of Opportunity
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Working on many items in
parallel
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Working on many items in
parallel
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Working on many items in
parallel
Highe
st V
alue
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Working on many items in
parallel
Working on items in value
order
Highe
st V
alue
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Working on many items in
parallel
Working on items in value
order
Highe
st V
alue
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Problem #5 Not Getting to Done
Image Credit: http://files.smashingmagazine.com/wallpapers/april-13/images/its_not_done_until_it_ships__15.png
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Illusion of Progress
Requirements
Design
Development
Test
Release
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Illusion of Progress
Requirements
Design
Development
Test
Release
80%
done??
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Working Software is your primary Measure of Progress
Requirements
Design
Development
Sprint 1
Test
Requirements
Design
Development
Sprint 2
Test
Requirements
Design
Development
Sprint 3
Test
Requirements
Design
Development
Sprint 4
Test
Potentially Shippable Product Increment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening
The Plan: 10 Weeks to Deliver 80 Points
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening
}2 Weeks }2 Weeks }2 Weeks }2 Weeks}2 Weeks
The Plan: 10 Weeks to Deliver 80 Points
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening
20 Points
}2 Weeks }2 Weeks }2 Weeks }2 Weeks}2 Weeks
The Plan: 10 Weeks to Deliver 80 Points
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening
20 Points 20 Points
}2 Weeks }2 Weeks }2 Weeks }2 Weeks}2 Weeks
The Plan: 10 Weeks to Deliver 80 Points
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening
20 Points 20 Points 20 Points
}2 Weeks }2 Weeks }2 Weeks }2 Weeks}2 Weeks
The Plan: 10 Weeks to Deliver 80 Points
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening
20 Points 20 Points 20 Points 20 Points
}2 Weeks }2 Weeks }2 Weeks }2 Weeks}2 Weeks
The Plan: 10 Weeks to Deliver 80 Points
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening
20 Points 20 Points 20 Points 20 Points
}2 Weeks }2 Weeks }2 Weeks }2 Weeks}2 Weeks
Done = Feature Complete and Feature Tested *But defects were deferred to the end
The Plan: 10 Weeks to Deliver 80 Points
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Hardening
20 Points 20 Points 20 Points 20 Points
}8 Weeks
1 2 3 4 Hardening }8 Weeks
}2 Weeks }2 Weeks }2 Weeks }2 Weeks}2 Weeks
Done = Feature Complete and Feature Tested *But defects were deferred to the end
The Plan: 10 Weeks to Deliver 80 Points
Reality: 16 Weeks to Deliver 80 Points (10 Points per 2 Weeks)
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Go Slow to Go Fast!
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Done = Feature Complete, Feature Tested, and defects fixed
Go Slow to Go Fast!
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Done = Feature Complete, Feature Tested, and defects fixed
Go Slow to Go Fast!
Sprint 1 Sprint 2 Sprint 3 Sprint 4}2 Weeks
15 Points 15 Points 15 Points 15 Points
}2 Weeks }2 Weeks }2 Weeks
Sprint 5
}2 Weeks
15 Points
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Done = Feature Complete, Feature Tested, and defects fixed
Go Slow to Go Fast!
Sprint 1 Sprint 2 Sprint 3 Sprint 4}2 Weeks
15 Points 15 Points 15 Points 15 Points
}2 Weeks }2 Weeks }2 Weeks
Sprint 5
}2 Weeks
15 Points
We Delivered 75 Points in 10 Weeks 15 Points per 2 weeks
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Solution Stop Starting, Start Finishing
Problem #6 Everything is Important
Image Credit: http://d.wildapricot.net/images/newsblog/bigstock-important-very-high-priority-i-46052392.jpg?sfvrsn=0
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we Normally Assign Work
Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we Normally Assign Work
Project 1 Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we Normally Assign Work
Project 1 Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we Normally Assign Work
Project 1 Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we Normally Assign Work
Project 1 Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we Normally Assign Work
Project 1
Project 2
Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we Normally Assign Work
Project 1
Project 2
Project 3
Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we Normally Assign Work
Project 1
Project 2
Project 3
Carter
Alex
James
Camryn
Janet
Will
All High Priority
How does Alex decide what to work on next?
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we should prioritize work in Agile
Carter
Alex
James
Camryn
Janet
WillAgile Team
Prioritized Team Backlog
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we should prioritize work in Agile
Project 1 Carter
Alex
James
Camryn
Janet
WillAgile Team
Prioritized Team Backlog
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we should prioritize work in Agile
Project 1
Project 3
Carter
Alex
James
Camryn
Janet
WillAgile Team
Prioritized Team Backlog
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
How we should prioritize work in Agile
Project 1
Project 2
Project 3
Carter
Alex
James
Camryn
Janet
WillAgile Team
Prioritized Team Backlog
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
The PSPI is the Answer
The PSPI is the Answer
It requires:
The PSPI is the Answer
It requires:
Focus
The PSPI is the Answer
It requires:
Focus
Breaking Work Down
The PSPI is the Answer
It requires:
Focus
Breaking Work Down
Swarming
The PSPI is the Answer
It allows us to:It requires:
Focus
Breaking Work Down
Swarming
The PSPI is the Answer
It allows us to:
Deliver Often
It requires:
Focus
Breaking Work Down
Swarming
The PSPI is the Answer
It allows us to:
Deliver Often
Accelerate Learning
It requires:
Focus
Breaking Work Down
Swarming
The PSPI is the Answer
It allows us to:
Deliver Often
Accelerate Learning
Pivot
It requires:
Focus
Breaking Work Down
Swarming
What can you change so your product can deliver value faster?
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
Agile Velocity Booth