Top Banner
© 2012 J Bancroft-Connors Hogarth Garbage In Gorilla Out Start with knowing Before doing
64

Garbage In, Gorilla Out- An Agile Business Planning methodology

Oct 21, 2014

Download

Technology

No matter how good your agile development team is, when you feed them garbage requirements they will give you a garbage product. If you ask them to build something the customers doesn't want, you'll end up with a warehouse full of New Coke.
The GiGo Planning loop take Agile up the value chain and maps out a process for creating a customer focused backlog for your developers to build to.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Hogarth

Garbage In

Gorilla Out

Start with knowingBefore doing

Page 2: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 3: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 4: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

FORD Edsel

Page 5: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 6: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 7: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 8: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 9: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

RMS Titanic

Page 10: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

N e w C o k e

Bic

Co

lga

te

P e t

Page 11: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Garbage In

Garbage Out

Page 12: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

"If I have seen further, it is by standing on the shoulders of giants”

- Isaac Newton

Page 13: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Mike Cohn, Mountain Goat Software

3.4) The product shall have a gasoline-powered engine.3.5) The product shall have four wheels.

3.5.1) The product shall have a rubber tire mounted to each wheel.

3.6) The product shall have a steering wheel.3.7) The product shall have a steel body.3.8) The product shall be red

Page 14: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 15: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 16: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

What Do We Do?

Page 17: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 18: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

1- Define

2- Outline

3- Stories

Release Planning

Iteration Planning

Daily Stand Ups

4- Estimate

6- Reflect

5- Order

GiGo Planning Loop

Page 19: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Stage 0- Prologue

Point A Point Z

Page 20: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

The Product Owner

Page 21: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

The Cast & Crew

Page 22: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

The Agile Business Team

Page 23: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

TheAgile Business Team

Product Sponsor Customer (or voice of)

Related Product Managers Customer Support

Technical Experts (Architects/Developers)

Marketing

Agile Coach/Facilitator Sales

Page 24: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Stage 1- Defining the Product

Page 25: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 26: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 27: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Elevator Test FormatFor (target customer)Who (statement of need or 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)

For midsized companies’ distribution warehouses who need advanced carton movement functionality, the Supply-Robot is a robotically controlled system that provivides dynamic warehouse reallocation and truck loading of multisized cartons that reduces distribution costs and loading time. Unlike competitive product, our product is a highly automated and aggressively priced.

Page 28: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Stage 2- Layout the Outline

Page 29: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

User Identification

Page 30: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Funchal

Forest Starr & Kim Starr

Story Brainstorming

Page 31: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Activity Timeline

Page 32: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Vertical Decomposition

Page 33: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Stage 3- The Stories“Promise for a future conversation.”

- Ron Jeffries, Co-Founder of XP

Page 34: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2011 J Bancroft-Connors

You have to INVEST in your user stories.

What makes a Best Seller?

Independent

Negotiable

Valuable

Estimable

Sized right

Testable

Page 35: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2011 J Bancroft-Connors

What is a Story not?

Stories are not:…“mini” Use Cases…a complete specification…a contract…intended to be interpreted without a Product Owner

Manager

Page 36: Garbage In, Gorilla Out- An Agile Business Planning methodology

EPICS: One SIZE DOESN’T

Are usually compound Stories, that can be broken down into several smaller, more focused storiesMay encompass enough work for several Sprints (iterations)

VisionUse CasesEpicsUser StoriesDeveloper StoriesTasks

© 2011 J Bancroft-Connors

Page 37: Garbage In, Gorilla Out- An Agile Business Planning methodology

Epic Breakdown

“I’m not sure I understand this, can you be more specific?” “That’s awfully fuzzy, I’m not sure what to do.” “This is at least three months of work!”“We can’t make this smaller, it won’t fit in the sprint.”

© 2011 J Bancroft-Connors

Page 38: Garbage In, Gorilla Out- An Agile Business Planning methodology

Epic Breakdown

Find the Conjunctions- At every “and”, “or,” “before,” etc., you make a new story.Generic Words- Narrow the ambiguity of ‘fuzzy’ words to create many stories. (I.E. log into PC, Mac, iPhone, iPad)Reverse the Acceptance- Your acceptance criteria can become stories. (I.E. Must have room service in a hotel becomes a story)Time Line- How does done look, in order? Do we have all the pieces? “And then what happens?”

© 2011 J Bancroft-Connors

Page 39: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2011 J Bancroft-Connors

Is it Cooked Yet?If you can’t measure it, how do you know if it is Rare or Well Done?

NEVER TOO EARLY:As a meat lover I want variety so that I will keep coming back to my favorite restaurant.

- Provides meat from many (5+) global locations- Kitchen equipped with grills, stoves, ovens for various cooking methods- Comfortable dining conditions- Complimentary extras

Bev Sykes

Page 40: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Stage 4- Estimating

Page 41: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Story Point Estimating

=

= =

=3

8

8

13

Page 42: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Not just for Engineers

Page 43: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Everything is a P0

=

= =

=P1

P0

P0

P0

Page 44: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Business Value

=

= =

=

Page 45: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Business Value Estimating

=

= =

=v?c3

v?c8

v?c8

v?c13

Page 46: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Say No to Planning Poker

Page 47: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Focus is on each individual Story.Unconscious value is nearly impossible to not assign.Can easily dive into the implementation details.

Page 48: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Team Estimation Game

Fully team interactive- there are no silent riders

Relativistic Estimating- each story is compared to those around it

Focuses on complexity- is the DB harder or easier to code than the UI

Page 49: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 50: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Page 51: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Easy Hard

See? No Story Points yet.

Page 52: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Easy Hard

Page 53: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Easy Hard

Page 54: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Easy Hard

Nope, still no Story Points.

Page 55: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Easy Hard

Page 56: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

Easy Hard

Page 57: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

1 212 3 5 8 13

Page 59: Garbage In, Gorilla Out- An Agile Business Planning methodology

Stage 5- Order- One Backlog to Rule Them All -

Page 60: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

• As a stressed traveler, I want to have my body relaxed, so that I can enjoy the rest of my trip.

The Final User Story

V

13C

5E

1

Page 61: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

1- Define

2- Outline

3- Stories

Release Planning

Iteration Planning

Daily Stand Ups

4- Estimate

6- Reflect

5- Order

GiGo Planning Loop

Page 62: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

1- Define

2- Outline

3- Stories

Design

Develop

Test

4- Estimate

6- Reflect

5- Order

GiGo Waterfall

Ship It

Page 63: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

1- Define

2- Outline

3- Stories

Release Planning

Iteration Planning

Daily Stand Ups

4- Estimate

6- Reflect

5- Order

Agile BusinessPlanning

Page 64: Garbage In, Gorilla Out- An Agile Business Planning methodology

© 2012 J Bancroft-Connors

REFERENCES:“Users Stories Applied”, Mike Cohen

“Agile Estimating and Planning”, Mike Cohen“Agile Project Management”, Jim Highsmith

User Stories:http://www.mountaingoatsoftware.com/topics/user-storieshttp://www.agilemodeling.com/artifacts/userStory.htm http://www.mountaingoatsoftware.com/articles/27-advantages-of-user-stories-for-requirements

Personas: http://www.agilemodeling.com/artifacts/personas.htm Other: http://www.agilelearninglabs.com

Joel and Hogarth can be found at: http://thegorillacoach.com [email protected]