73
Accelerate Learning and Overcome the 6 Traps of Agile David Hawks @austinagile Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

KAA: Deliver Double the Value in Half the Time

Embed Size (px)

Citation preview

Page 1: KAA: Deliver Double the Value in Half the Time

Accelerate Learning and Overcome the 6

Traps of Agile

David Hawks @austinagile

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 2: KAA: Deliver Double the Value in Half the Time

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.

Page 3: KAA: Deliver Double the Value in Half the Time

David Hawks

CEO of Agile VelocityAgile Trainer and Coach

@austinagile

austinagile.com (blog)

[email protected]

Deliver Innovative Products Faster

Page 4: KAA: Deliver Double the Value in Half the Time

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

Page 5: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

x

Page 6: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

x

Page 7: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

x

Page 8: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

x

Page 9: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

x

Page 10: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

x

Page 11: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

x

Page 12: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

x

Page 13: KAA: Deliver Double the Value in Half the Time

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

xz

Page 14: KAA: Deliver Double the Value in Half the Time

Smartest Point??

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

xz

Page 15: KAA: Deliver Double the Value in Half the Time

Smartest Point??Dumbest Point

Defer Decisions to the last Responsible Moment

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

xz

Page 16: KAA: Deliver Double the Value in Half the Time

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

Page 17: KAA: Deliver Double the Value in Half the Time

Effective Communication

Exercise

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 18: KAA: Deliver Double the Value in Half the Time

Problem #2 The team doesn’t have a Shared Understanding of their purpose

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 19: KAA: Deliver Double the Value in Half the Time

User Story Mapping

Technique to Learn about Customer Needs

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 20: KAA: Deliver Double the Value in Half the Time

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

Page 21: KAA: Deliver Double the Value in Half the Time

Lean Startup/ Lean UX

Validated Learning

BuildLearn

Measure

Minimize time thru the loop

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 22: KAA: Deliver Double the Value in Half the Time

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

Page 23: KAA: Deliver Double the Value in Half the Time

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

Page 24: KAA: Deliver Double the Value in Half the Time

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

Page 25: KAA: Deliver Double the Value in Half the Time

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$

Page 26: KAA: Deliver Double the Value in Half the Time

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

Page 27: KAA: Deliver Double the Value in Half the Time

Problem #4 Drowning in a Sea of Opportunity

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 28: KAA: Deliver Double the Value in Half the Time

Working on many items in

parallel

Impact of Change

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 29: KAA: Deliver Double the Value in Half the Time

Working on many items in

parallel

Impact of Change

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 30: KAA: Deliver Double the Value in Half the Time

Working on many items in

parallel

Highe

st V

alue

Impact of Change

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 31: KAA: Deliver Double the Value in Half the Time

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

Page 32: KAA: Deliver Double the Value in Half the Time

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

Page 33: KAA: Deliver Double the Value in Half the Time

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

Page 34: KAA: Deliver Double the Value in Half the Time

Illusion of Progress

Requirements

Design

Development

Test

Release

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 35: KAA: Deliver Double the Value in Half the Time

Illusion of Progress

Requirements

Design

Development

Test

Release

80%

done??

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 36: KAA: Deliver Double the Value in Half the Time

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

Page 37: KAA: Deliver Double the Value in Half the Time

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

Page 38: KAA: Deliver Double the Value in Half the Time

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

Page 39: KAA: Deliver Double the Value in Half the Time

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

Page 40: KAA: Deliver Double the Value in Half the Time

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

Page 41: KAA: Deliver Double the Value in Half the Time

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

Page 42: KAA: Deliver Double the Value in Half the Time

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

Page 43: KAA: Deliver Double the Value in Half the Time

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

Page 44: KAA: Deliver Double the Value in Half the Time

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

Page 45: KAA: Deliver Double the Value in Half the Time

Go Slow to Go Fast!

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 46: KAA: Deliver Double the Value in Half the Time

Done = Feature Complete, Feature Tested, and defects fixed

Go Slow to Go Fast!

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 47: KAA: Deliver Double the Value in Half the Time

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

Page 48: KAA: Deliver Double the Value in Half the Time

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

Page 49: KAA: Deliver Double the Value in Half the Time

Solution Stop Starting, Start Finishing

Page 50: KAA: Deliver Double the Value in Half the Time

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

Page 51: KAA: Deliver Double the Value in Half the Time

How we Normally Assign Work

Carter

Alex

James

Camryn

Janet

Will

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 52: KAA: Deliver Double the Value in Half the Time

How we Normally Assign Work

Project 1 Carter

Alex

James

Camryn

Janet

Will

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 53: KAA: Deliver Double the Value in Half the Time

How we Normally Assign Work

Project 1 Carter

Alex

James

Camryn

Janet

Will

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 54: KAA: Deliver Double the Value in Half the Time

How we Normally Assign Work

Project 1 Carter

Alex

James

Camryn

Janet

Will

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 55: KAA: Deliver Double the Value in Half the Time

How we Normally Assign Work

Project 1 Carter

Alex

James

Camryn

Janet

Will

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 56: KAA: Deliver Double the Value in Half the Time

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

Page 57: KAA: Deliver Double the Value in Half the Time

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

Page 58: KAA: Deliver Double the Value in Half the Time

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

Page 59: KAA: Deliver Double the Value in Half the Time

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

Page 60: KAA: Deliver Double the Value in Half the Time

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

Page 61: KAA: Deliver Double the Value in Half the Time

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

Page 62: KAA: Deliver Double the Value in Half the Time

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

Page 63: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

Page 64: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

It requires:

Page 65: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

It requires:

Focus

Page 66: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

It requires:

Focus

Breaking Work Down

Page 67: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

It requires:

Focus

Breaking Work Down

Swarming

Page 68: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

It allows us to:It requires:

Focus

Breaking Work Down

Swarming

Page 69: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

It allows us to:

Deliver Often

It requires:

Focus

Breaking Work Down

Swarming

Page 70: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

It allows us to:

Deliver Often

Accelerate Learning

It requires:

Focus

Breaking Work Down

Swarming

Page 71: KAA: Deliver Double the Value in Half the Time

The PSPI is the Answer

It allows us to:

Deliver Often

Accelerate Learning

Pivot

It requires:

Focus

Breaking Work Down

Swarming

Page 72: KAA: Deliver Double the Value in Half the Time

What can you change so your product can deliver value faster?

Copyright @ 2014 Agile Velocity, LLC All Rights Reserved. Agile Velocity Proprietary

Page 73: KAA: Deliver Double the Value in Half the Time

Agile Velocity Booth