debbie madden budgeting vs estimating for agile projects

43
Budgeting vs. Estimating for Agile Projects Debbie Madden CEO, Stride stride.nyc [email protected] @debbiemadden200

Upload: debbie-madden

Post on 07-Jul-2015

297 views

Category:

Technology


3 download

DESCRIPTION

Since 2001, many who use Agile have been estimating stories and tasks. Last year, the #noestimates movement took hold. But, at the end of the day "How Much Is this Going to Cost" is a fair question, and it's up to the technical team and CTOs to answer the question. How? By budgeting. Often, the decision you need to make is a strategic one, not a granular one. Estimates are valuable for iterations and sprints. They aren't valuable for higher level decisions like deciding to build a product or determining how much VC to Raise. In this presentation, I take you through a method to budget and not estimate projects for maximum ROI.

TRANSCRIPT

Page 1: Debbie Madden Budgeting vs Estimating for Agile Projects

Budgeting vs. Estimatingfor Agile Projects

Debbie Madden

CEO, Stride

stride.nyc

[email protected]

@debbiemadden200

Page 2: Debbie Madden Budgeting vs Estimating for Agile Projects

How Much Is This Going to Cost?

stride.nyc

Page 3: Debbie Madden Budgeting vs Estimating for Agile Projects

PART I: ESTIMATING –A HISTORY

PART II: THE PROBLEM

PART III: THE 4 STEP SOLUTION

stride.nyc

Page 4: Debbie Madden Budgeting vs Estimating for Agile Projects

PART I: ESTIMATING –A HISTORY

PART II: THE PROBLEM

PART III: THE 4 STEP SOLUTION

stride.nyc

Page 5: Debbie Madden Budgeting vs Estimating for Agile Projects

stride.nyc

Page 6: Debbie Madden Budgeting vs Estimating for Agile Projects

2001: Agile Manifesto

stride.nyc

Page 7: Debbie Madden Budgeting vs Estimating for Agile Projects

stride.nyc

Page 8: Debbie Madden Budgeting vs Estimating for Agile Projects

stride.nyc

Page 9: Debbie Madden Budgeting vs Estimating for Agile Projects

2013 – EstimateGate

• #noestimates

• “Estimation is neither good nor bad” Martin Fowler (Feb)

• “Estimation is Evil” Ron Jeffries (Feb)

• “Estimation is a Necessary Evil” Ron Jeffries (April)

stride.nyc

Page 10: Debbie Madden Budgeting vs Estimating for Agile Projects

PART I: ESTIMATING –A HISTORY

PART II: THE PROBLEM

PART III: THE 4 STEP SOLUTION

stride.nyc

Page 11: Debbie Madden Budgeting vs Estimating for Agile Projects

How Much Is This Going to Cost?

stride.nyc

Page 12: Debbie Madden Budgeting vs Estimating for Agile Projects

stride.nyc

Page 13: Debbie Madden Budgeting vs Estimating for Agile Projects

stride.nyc

Page 14: Debbie Madden Budgeting vs Estimating for Agile Projects

Teams Don’t Like Estimating

Takes a lot of time

There’s uncertainty

Estimates gets abused

Locks team into feature-level decisions prematurely

stride.nyc

Page 15: Debbie Madden Budgeting vs Estimating for Agile Projects

PART I: ESTIMATING –A HISTORY

PART II: THE PROBLEM

PART III: THE 4 STEP SOLUTION

stride.nyc

Page 16: Debbie Madden Budgeting vs Estimating for Agile Projects

PART III: THE 4 STEP SOLUTION

stride.nyc

Step 1: Identify Decisions

Page 17: Debbie Madden Budgeting vs Estimating for Agile Projects

Should We…• Start this project or kill it?

• Hire more people or outsource?

• Start marketing this feature?

• Build this project next or deprioritize it?

• Launch a startup?

• Allocate budget this quarter?

• Code this set of stories next?

stride.nyc

Page 18: Debbie Madden Budgeting vs Estimating for Agile Projects

PART III: THE 4 STEP SOLUTION

stride.nyc

Step 2: Match Precision to Decision

Page 19: Debbie Madden Budgeting vs Estimating for Agile Projects

stride.nyc

Page 20: Debbie Madden Budgeting vs Estimating for Agile Projects

stride.nyc

Page 21: Debbie Madden Budgeting vs Estimating for Agile Projects

• < 1,000 foot view

• Iterations

• Sprints

• > 1,000 foot view

• Prioritizing Projects

• Starting Projects

• Hiring/Outsourcing

• Allocate Budget

• Start a Company

Estimating Budgeting

stride.nyc

Page 22: Debbie Madden Budgeting vs Estimating for Agile Projects

Estimate When Necessary

stride.nyc

Page 23: Debbie Madden Budgeting vs Estimating for Agile Projects

If you can’t identify which decision you are making, estimating AND budgeting are both a waste of time.

stride.nyc

Page 24: Debbie Madden Budgeting vs Estimating for Agile Projects

PART III: THE 4 STEP SOLUTION

stride.nyc

Step 3: Budget

Page 25: Debbie Madden Budgeting vs Estimating for Agile Projects

Time

Bu

dge

t A

ccu

racy

stride.nyc

Page 26: Debbie Madden Budgeting vs Estimating for Agile Projects

Online Book Store

Shopping Cart

Browse Books

Search Books

Manage Inventory

Preview Inside of Book

How Much Is This Going to Cost? ___?____

stride.nyc

Page 27: Debbie Madden Budgeting vs Estimating for Agile Projects

Online Book Store

Shopping Cart

Browse Books

Search Books

Manage Inventory

Preview Inside of Book

How Much Is This Going to Cost? _____________

Title

Author

Within Book

1 – 2 weeks

1 – 2 weeks

?

2 – 4 weeks + ?

stride.nyc

Page 28: Debbie Madden Budgeting vs Estimating for Agile Projects

Online Book Store

Shopping Cart

Browse Books

Search Books

Manage Inventory

Preview Inside of Book

How Much Is This Going to Cost? _____________

Title

Author

Within Book

1 – 2 weeks

1 – 2 weeks

4– 16 weeks

6 - 20 weeks

stride.nyc

Page 29: Debbie Madden Budgeting vs Estimating for Agile Projects

Online Book Store

Shopping Cart

Browse Books

Search Books

Manage Inventory

Preview Inside of Book

How Much Is This Going to Cost? _____________

Title

Author

Within Book

1 -2 weeks

1 – 2 weeks

stride.nyc

Page 30: Debbie Madden Budgeting vs Estimating for Agile Projects

PART III: THE 4 STEP SOLUTION

stride.nyc

Step 4: Ranges and Confidence Levels

Page 31: Debbie Madden Budgeting vs Estimating for Agile Projects

Online Book Store

Topic

Shopping Cart

Browse Books

Search Books

Manage Inventory

Preview Inside of Book

Total: 31 - 180

Time (weeks)

4 - 8

1 - 2

6 - 26

12 - 96

8 - 48

stride.nyc

Page 32: Debbie Madden Budgeting vs Estimating for Agile Projects

Online Book Store

Topic

Shopping Cart

Browse Books

Search Books

Manage Inventory

Preview Inside of Book

Total: 31 - 180

Time (weeks)

4 - 8

1 - 2

6 - 26

12 - 96

8 - 48

stride.nyc

Money

100k – 200k

25k – 50k

150k – 450k

300k – 2.4M

200k – 1.2M

775k - 4.3M

Page 33: Debbie Madden Budgeting vs Estimating for Agile Projects

Range

• Decision: Should we build this project?

• Data: We expect the project to cost 775k – 4.3M

stride.nyc

Page 34: Debbie Madden Budgeting vs Estimating for Agile Projects

Range

• Decision: Should we build this project?

• Data: We expect the project to cost 775k – 4.3M

If Budget = $500k No

If Budget = $5M Yes

If Budget = $2.5M Maybe

stride.nyc

Page 35: Debbie Madden Budgeting vs Estimating for Agile Projects

Online Book Store

Topic

Shopping Cart

Browse Books

Search Books

Manage Inventory

Preview Inside of Book

Money

100k – 200k

25k – 50k

150k – 450k

300k – 2.4M

200k – 1.2M

stride.nyc

Time

4 - 8

1 - 2

6 - 26

12 - 96

8 - 48

Priority

1

2

4

3

5

Page 36: Debbie Madden Budgeting vs Estimating for Agile Projects

Online Book Store

Topic

Shopping Cart

Browse Books

Search BooksAuthorTitleWithin Book

Manage Inventory

Preview Inside Book

Money

100k – 200k

25k – 50k

150k – 450k

300k – 2.4M

200k – 1.2M stride.nyc

Time

4 - 8

1 - 2

6 - 26

12 - 96

8 - 48

Priority

1

2

4

3

5

Required?

Y

Y

YYNY

Y

Page 37: Debbie Madden Budgeting vs Estimating for Agile Projects

Nate Silver

stride.nyc

Page 38: Debbie Madden Budgeting vs Estimating for Agile Projects

Ballpark

stride.nyc

Page 39: Debbie Madden Budgeting vs Estimating for Agile Projects

Ballpark

stride.nyc

Page 40: Debbie Madden Budgeting vs Estimating for Agile Projects

Ballpark

stride.nyc

Page 41: Debbie Madden Budgeting vs Estimating for Agile Projects

PART III: THE 4 STEP SOLUTION

stride.nyc

Step 1: Identify Decisions

Step 2: Match Precision to Decision

Step 3: Budget

Step 4: Ranges and Confidence Levels

Page 42: Debbie Madden Budgeting vs Estimating for Agile Projects

Ballpark – For You

• stride.nyc/ballpark

• Code - cto-summit

• Free - 60-minute budgeting session

• Free - Ballpark for 3 months

stride.nyc

Page 43: Debbie Madden Budgeting vs Estimating for Agile Projects

Questions?

Debbie Madden

CEO, Stride

stride.nyc

[email protected]

@debbiemadden200

stride.nyc