There are a lot of features that are rarely or never used. What causes that? From locking in tough decisions too early to drowning in a sea of opportunity, learn the 6 traps of Agile and how to avoid them.
How to overcome the 6 traps of Agile - DFW Scrum Presentation
1. Overcome the 6
Traps of Agile
David Hawks
@austinagile
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
2. David Hawks
Agile Velocity
Agile Coach
david@agilevelocity.com
Role
Name
Company
Please fill out card as follows & pass to front
Years of AgileExperience(if any)
10 yrs
Email Address(If you would like a copy of the
slides & to receive periodic information about agile)
3. 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.
4. David Hawks
CEO of Agile Velocity
Agile Trainer and Coach
@austinagile
austinagile.com (blog)
david@agilevelocity.com
Deliver Innovative Products Faster
5. 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
6. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
7. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
8. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
9. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
10. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
11. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
12. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
13. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
14. Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
z
15. Smartest Point??
Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
z
16. Smartest Point??Dumbest Point
Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
z
17. Smartest Point??Dumbest Point
Accelerate Learning
Defer Decisions to the
last Responsible Moment
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
x
z
19. Problem #2
The team doesn’t have a Shared
Understanding of their purpose
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
20. We want to Shift the Process from a Requirements Delivery Process…
9
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
21. We want to Shift the Process from a Requirements Delivery Process…
False Assumptions:
9
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
22. We want to Shift the Process from a Requirements Delivery Process…
False Assumptions:
1. The customer knows what he wants
9
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
23. We want to Shift the Process from a Requirements Delivery Process…
False Assumptions:
1. The customer knows what he wants
2. The developers know how to build it
9
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
24. We want to Shift the Process from a Requirements Delivery Process…
False Assumptions:
1. The customer knows what he wants
2. The developers know how to build it
3. Nothing will change along the way
9
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
25. …To a Requirements Discovery Process
10
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
26. …To a Requirements Discovery Process
Reality:
1. The customer discovers what he wants
2. The developers discover how to build it
3. Many things change along the way 10
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
27. User Story Mapping
Technique to Learn
about Customer Needs
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
28. A
sample
story
map:
E-‐commerce
site
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
29. A
sample
story
map:
E-‐commerce
site
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
30. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
31. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
32. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Select
item
for
purchase
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
33. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Select
item
for
purchase
Enter
shipping
info
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
34. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
35. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Search
products
Shopping
cart
Create
account
Pay
&
Ship
Compare
products
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
36. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Filter
by
price
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Filter
by
brand
Clear
search
criteria
Search
products
Shopping
cart
Create
account
Pay
&
Ship
Compare
products
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
37. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Filter
by
price
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Filter
by
brand
Clear
search
criteria
Search
products
Shopping
cart
Create
account
Pay
&
Ship
Compare
products
Detailed
product
specs
Read
product
reviews
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
38. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Filter
by
price
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Filter
by
brand
Clear
search
criteria
Search
products
Shopping
cart
Create
account
Pay
&
Ship
Compare
products
Detailed
product
specs
Read
product
reviews
Remove
from
cart
Estimate
total
w/
tax
shipping
Modify
item
quantity
Select
multiple
items
for
purchase
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
39. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Filter
by
price
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Filter
by
brand
Clear
search
criteria
Search
products
Shopping
cart
Create
account
Pay
&
Ship
Compare
products
Detailed
product
specs
Read
product
reviews Update
profile
Order
status
View
open
orders
Confirm
payment
&
shipping
info
Remove
from
cart
Estimate
total
w/
tax
shipping
Modify
item
quantity
Select
multiple
items
for
purchase
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
40. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Filter
by
price
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Filter
by
brand
Decreasing
priority
Clear
search
criteria
Search
products
Shopping
cart
Create
account
Pay
&
Ship
Compare
products
Detailed
product
specs
Read
product
reviews Update
profile
Order
status
View
open
orders
Confirm
payment
&
shipping
info
Remove
from
cart
Estimate
total
w/
tax
shipping
Modify
item
quantity
Select
multiple
items
for
purchase
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
41. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Filter
by
price
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Filter
by
brand
Decreasing
priority
Clear
search
criteria
Search
products
Shopping
cart
Create
account
Pay
&
Ship
Compare
products
Detailed
product
specs
Read
product
reviews
Facebook
for
login
Search
by
SKU
Persist
payment
info
Zoom
on
photos
Product-‐
specific
filters Side
by
side
comparison
Pay
by
PayPal
Update
profile
Order
status
View
open
orders
Confirm
payment
&
shipping
info
Remove
from
cart
Estimate
total
w/
tax
shipping
Modify
item
quantity
Select
multiple
items
for
purchase
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
42. A
sample
story
map:
E-‐commerce
site
Search
by
keyword
View
description
&
photo
Filter
by
price
Pay
by
credit
card
Select
item
for
purchase
Enter
shipping
info
Filter
by
brand
Decreasing
priority
Clear
search
criteria
MVP
1
above
this
line
Search
products
Shopping
cart
Create
account
Pay
&
Ship
Compare
products
Detailed
product
specs
Read
product
reviews
Facebook
for
login
Search
by
SKU
Persist
payment
info
Zoom
on
photos
Product-‐
specific
filters Side
by
side
comparison
Pay
by
PayPal
Update
profile
Order
status
View
open
orders
Confirm
payment
&
shipping
info
Remove
from
cart
Estimate
total
w/
tax
shipping
Modify
item
quantity
Select
multiple
items
for
purchase
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
43. 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
44. Lean Startup/ Lean UX
Validated Learning
BuildLearn
Measure
Minimize time
thru the loop
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
45. 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
46. 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
47. 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
48. 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$
49. 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
50. Problem #4
Drowning in a Sea of Opportunity
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
51. Working on
many items in
parallel
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
52. Working on
many items in
parallel
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
53. Working on
many items in
parallel
HighestValue
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
54. Working on
many items in
parallel
Working on
items in value
order
HighestValue
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
55. Working on
many items in
parallel
Working on
items in value
order
HighestValue
Impact of Change
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
60. 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
63. 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
64. 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
70. 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
71. 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
72. Go Slow to Go Fast!
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
73. Done = Feature Complete, Feature Tested, and defects
fixed
Go Slow to Go Fast!
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
77. 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
78. How we Normally
Assign Work
Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
79. How we Normally
Assign Work
Project 1
Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
80. How we Normally
Assign Work
Project 1
Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
81. How we Normally
Assign Work
Project 1
Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
82. How we Normally
Assign Work
Project 1
Carter
Alex
James
Camryn
Janet
Will
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
83. 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
84. 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
85. 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
86. How we should
prioritize work in Agile
Carter
Alex
James
Camryn
Janet
Will
Agile Team
Prioritized
Team Backlog
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
87. How we should
prioritize work in Agile
Project 1
Carter
Alex
James
Camryn
Janet
Will
Agile Team
Prioritized
Team Backlog
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
88. How we should
prioritize work in Agile
Project 1
Project 3
Carter
Alex
James
Camryn
Janet
Will
Agile Team
Prioritized
Team Backlog
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary
89. How we should
prioritize work in Agile
Project 1
Project 2
Project 3
Carter
Alex
James
Camryn
Janet
Will
Agile Team
Prioritized
Team Backlog
Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary