SlideShare une entreprise Scribd logo
1  sur  26
LEAN 
ESTIMATION & 
PLANNING 
IANCARROLL.COM 
Image credit: Trish2, http://trish2.deviantart.com/art/Crystal-Ball-1-48409990 
@Caza_no7
IANCARROL 
L.COM 
ABOUT ME: 
I’m a Transformation Ninja, not an Agile 
Coach or a Project Manager 
I run a Code Club every Tuesday afternoon 
teaching 9-11yr old kids how to code 
Software Development is my life but I don’t 
code any more 
LEAN 
ESTIMATION & 
PLANNING 
IANCARROLL.COM 
Image credit: Trish2, http://trish2.deviantart.com/art/Crystal-Ball-1-48409990 
@Caza_no7
PART 1
CONVERSATION #1 
How long will it take?
CONVERSATION #1 
How long will it take?
CONVERSATION #1 
How long will it take?
CONVERSATION #2 
THE MANAGER 
THE DEVELOPER 
Vs 
How much will it cost?
Expected benefit? £ ______.__
Expected benefit? £ ______.__ 
Maximum investment? £ _____.__ 
ROI
Maximum investment? £ _____.__ 
1 x PM 
4 x Dev 
1 x BA 
1 x QA 
1 x UX 
1 x PM 
1 x TL 
12 x Dev 
2 x BA 
2 x QA 
1 x UX 
1 x DBA 
2 x Dev 
1 x BA/QA 
£300/day/person 
55 weeks 
20 weeks 
8 weeks 
10 Wks 20 Wks 30 Wks 40 Wks 50 Wks 60 Wks 70 Wks 
Window of opportunity
HOW MUCH WILL IT 
COST? 
HOW LONG WILL IT 
TAKE? 
 
 
WHAT IS IT?
PART 2
1 
Business 
Vision 
2 
Customer 
Experience 
3 
Technical 
Vision 
4 
Story 
Writing 
5 
Sizing 
6 
Planning 
INCEPTION / DISCOVERY
INCEPTION OUTPUT 
FEATURE 1 FEATURE 2 FEATURE 3 FEATURE 4 FEATURE 5 FEATURE 6 
R5 R4 R3 R2 R1
STORY SIZING 
SMALL MEDIUM LARGE X-LARGE
VELOCITY ESTIMATION 
2 WEEKS 8 2 WEEKS 7 2 WEEKS 9 2 WEEKS 8 2 WEEKS 
9 
2 WEEKS 9 2 WEEKS 7 2 10 WEEKS 2 13 WEEKS 2 WEEKS 
9 
~9pts per 2 weeks, 116pts total, how long? 
SMALL (1) MEDIUM (2) LARGE (4) X-LARGE (8)
Maximum investment? £ _____.__ 
1 x PM 
4 x Dev 
1 x BA 
1 x QA 
1 x UX 
1 x PM 
1 x TL 
12 x Dev 
2 x BA 
2 x QA 
1 x UX 
1 x DBA 
2 x Dev 
1 x BA/QA 
£300/day/person 
55 weeks 
20 weeks 
8 weeks 
10 Wks 20 Wks 30 Wks 40 Wks 50 Wks 60 Wks 70 Wks 
Window of opportunity 
Post inception view
GO OR NO GO?
TO DO DOING DONE 
1 2 3 4 5 6 7 8 
35 
30 
25 
20 
15 
10 
5 
# Cards 
Iteration # (1 week iterations) 
Total Scope 
Velocity 
Estimated 
Forecast
80 
70 
60 
50 
40 
30 
20 
10 
0 
Total Scope 
s-curve
VARIATION (RISK)
The Coin Game 
Worker 
Manager 
Worker 
Manager 
Manager 
Worker 
Manager 
Worker 
2 3 
Customer 
1 
4
#NoEstimates
SUMMARY 
IANCARROLL 
.COM 
OUTPUT 
VS 
OUTCOME 
@Caza_no7

Contenu connexe

Similaire à Lean estimation and planning workshop

Managing time in agile
Managing time in agileManaging time in agile
Managing time in agilePierre E. NEIS
 
XConf Coimbatore 2016 - Being a Developer Consultant
XConf Coimbatore 2016 - Being a Developer ConsultantXConf Coimbatore 2016 - Being a Developer Consultant
XConf Coimbatore 2016 - Being a Developer ConsultantThoughtworks
 
Longhorn PHP Tech Debt
Longhorn PHP Tech DebtLonghorn PHP Tech Debt
Longhorn PHP Tech DebtBoyd Hemphill
 
Multitasking - The Good The Bad and The Ugly
Multitasking - The Good The Bad and The UglyMultitasking - The Good The Bad and The Ugly
Multitasking - The Good The Bad and The UglyTal Aviv
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsMarcello Duarte
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agiletroytuttle
 
How to fix your software development process
How to fix your software development processHow to fix your software development process
How to fix your software development processSimba Sagwete
 
What the best games know that the rest don't - Isaac Roseboom, deltaDNA
What the best games know that the rest don't - Isaac Roseboom, deltaDNAWhat the best games know that the rest don't - Isaac Roseboom, deltaDNA
What the best games know that the rest don't - Isaac Roseboom, deltaDNALauren Cormack
 
GDC 2017 - What the best games know that the rest don’t
GDC 2017 - What the best games know that the rest don’tGDC 2017 - What the best games know that the rest don’t
GDC 2017 - What the best games know that the rest don’tLauren Cormack
 
Product / Market Fit – Our Travels Towards It
Product / Market Fit – Our Travels Towards ItProduct / Market Fit – Our Travels Towards It
Product / Market Fit – Our Travels Towards ItFlowdock
 
To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?TechWell
 
Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse DivnichQuick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse DivnichJessica Tams
 
Game-Changers 911: How to Change the Project Mgt. Game in 2020
Game-Changers 911: How to Change the Project Mgt. Game in 2020Game-Changers 911: How to Change the Project Mgt. Game in 2020
Game-Changers 911: How to Change the Project Mgt. Game in 2020Aggregage
 
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Rick Manelius
 
UK GIAF Summer 2015 - From data science to data impact
UK GIAF Summer 2015 - From data science to data impact  UK GIAF Summer 2015 - From data science to data impact
UK GIAF Summer 2015 - From data science to data impact Lauren Cormack
 
Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!SwatiKapoor43
 
OOD - Object orientated design
OOD - Object orientated designOOD - Object orientated design
OOD - Object orientated designRuberto Paulo
 

Similaire à Lean estimation and planning workshop (20)

Managing time in agile
Managing time in agileManaging time in agile
Managing time in agile
 
XConf Coimbatore 2016 - Being a Developer Consultant
XConf Coimbatore 2016 - Being a Developer ConsultantXConf Coimbatore 2016 - Being a Developer Consultant
XConf Coimbatore 2016 - Being a Developer Consultant
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Longhorn PHP Tech Debt
Longhorn PHP Tech DebtLonghorn PHP Tech Debt
Longhorn PHP Tech Debt
 
Multitasking - The Good The Bad and The Ugly
Multitasking - The Good The Bad and The UglyMultitasking - The Good The Bad and The Ugly
Multitasking - The Good The Bad and The Ugly
 
Why we do Agile
Why we do AgileWhy we do Agile
Why we do Agile
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Minimal Viable Agile
Minimal Viable AgileMinimal Viable Agile
Minimal Viable Agile
 
How to fix your software development process
How to fix your software development processHow to fix your software development process
How to fix your software development process
 
What the best games know that the rest don't - Isaac Roseboom, deltaDNA
What the best games know that the rest don't - Isaac Roseboom, deltaDNAWhat the best games know that the rest don't - Isaac Roseboom, deltaDNA
What the best games know that the rest don't - Isaac Roseboom, deltaDNA
 
GDC 2017 - What the best games know that the rest don’t
GDC 2017 - What the best games know that the rest don’tGDC 2017 - What the best games know that the rest don’t
GDC 2017 - What the best games know that the rest don’t
 
Product / Market Fit – Our Travels Towards It
Product / Market Fit – Our Travels Towards ItProduct / Market Fit – Our Travels Towards It
Product / Market Fit – Our Travels Towards It
 
To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?
 
Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse DivnichQuick to Market – 1 Game Every 8 Weeks | Jesse Divnich
Quick to Market – 1 Game Every 8 Weeks | Jesse Divnich
 
Game-Changers 911: How to Change the Project Mgt. Game in 2020
Game-Changers 911: How to Change the Project Mgt. Game in 2020Game-Changers 911: How to Change the Project Mgt. Game in 2020
Game-Changers 911: How to Change the Project Mgt. Game in 2020
 
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
 
UK GIAF Summer 2015 - From data science to data impact
UK GIAF Summer 2015 - From data science to data impact  UK GIAF Summer 2015 - From data science to data impact
UK GIAF Summer 2015 - From data science to data impact
 
Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!
 
Creating An Effective Roadmap For Content Development - Scott Dodge
Creating An Effective Roadmap For Content Development - Scott DodgeCreating An Effective Roadmap For Content Development - Scott Dodge
Creating An Effective Roadmap For Content Development - Scott Dodge
 
OOD - Object orientated design
OOD - Object orientated designOOD - Object orientated design
OOD - Object orientated design
 

Dernier

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 

Dernier (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 

Lean estimation and planning workshop

  • 1. LEAN ESTIMATION & PLANNING IANCARROLL.COM Image credit: Trish2, http://trish2.deviantart.com/art/Crystal-Ball-1-48409990 @Caza_no7
  • 2. IANCARROL L.COM ABOUT ME: I’m a Transformation Ninja, not an Agile Coach or a Project Manager I run a Code Club every Tuesday afternoon teaching 9-11yr old kids how to code Software Development is my life but I don’t code any more 
  • 3. LEAN ESTIMATION & PLANNING IANCARROLL.COM Image credit: Trish2, http://trish2.deviantart.com/art/Crystal-Ball-1-48409990 @Caza_no7
  • 5. CONVERSATION #1 How long will it take?
  • 6. CONVERSATION #1 How long will it take?
  • 7. CONVERSATION #1 How long will it take?
  • 8. CONVERSATION #2 THE MANAGER THE DEVELOPER Vs How much will it cost?
  • 9.
  • 10. Expected benefit? £ ______.__
  • 11. Expected benefit? £ ______.__ Maximum investment? £ _____.__ ROI
  • 12. Maximum investment? £ _____.__ 1 x PM 4 x Dev 1 x BA 1 x QA 1 x UX 1 x PM 1 x TL 12 x Dev 2 x BA 2 x QA 1 x UX 1 x DBA 2 x Dev 1 x BA/QA £300/day/person 55 weeks 20 weeks 8 weeks 10 Wks 20 Wks 30 Wks 40 Wks 50 Wks 60 Wks 70 Wks Window of opportunity
  • 13. HOW MUCH WILL IT COST? HOW LONG WILL IT TAKE?   WHAT IS IT?
  • 15. 1 Business Vision 2 Customer Experience 3 Technical Vision 4 Story Writing 5 Sizing 6 Planning INCEPTION / DISCOVERY
  • 16. INCEPTION OUTPUT FEATURE 1 FEATURE 2 FEATURE 3 FEATURE 4 FEATURE 5 FEATURE 6 R5 R4 R3 R2 R1
  • 17. STORY SIZING SMALL MEDIUM LARGE X-LARGE
  • 18. VELOCITY ESTIMATION 2 WEEKS 8 2 WEEKS 7 2 WEEKS 9 2 WEEKS 8 2 WEEKS 9 2 WEEKS 9 2 WEEKS 7 2 10 WEEKS 2 13 WEEKS 2 WEEKS 9 ~9pts per 2 weeks, 116pts total, how long? SMALL (1) MEDIUM (2) LARGE (4) X-LARGE (8)
  • 19. Maximum investment? £ _____.__ 1 x PM 4 x Dev 1 x BA 1 x QA 1 x UX 1 x PM 1 x TL 12 x Dev 2 x BA 2 x QA 1 x UX 1 x DBA 2 x Dev 1 x BA/QA £300/day/person 55 weeks 20 weeks 8 weeks 10 Wks 20 Wks 30 Wks 40 Wks 50 Wks 60 Wks 70 Wks Window of opportunity Post inception view
  • 20. GO OR NO GO?
  • 21. TO DO DOING DONE 1 2 3 4 5 6 7 8 35 30 25 20 15 10 5 # Cards Iteration # (1 week iterations) Total Scope Velocity Estimated Forecast
  • 22. 80 70 60 50 40 30 20 10 0 Total Scope s-curve
  • 24. The Coin Game Worker Manager Worker Manager Manager Worker Manager Worker 2 3 Customer 1 4
  • 26. SUMMARY IANCARROLL .COM OUTPUT VS OUTCOME @Caza_no7

Notes de l'éditeur

  1. First – a bit about me! You will find lots of free stuff on my blog http://iancarroll.com Community, Community, Community
  2. About this talk There are many ways to approach estimation & planning Here’s how I do it Not all of this might be applicable to your situation But hopefully you can find some takeaways I am hoping for some audience participation so please don’t be afraid to take a stab at answering questions that I throw out to you from time to time.
  3. *** AUDIENCE PARTICIPATION *** Script: MANAGER: I need a cost estimate on your project. DEVELOPER: I have no idea I haven’t even gathered the user requirements. MANAGER: Don’t worry I won’t hold you to the estimate. DEVELOPER: Yes you will. You will put it in the plan, forget we had this conversation, and fire me when I go over budget. MANAGER: Give me a number or I’ll fire you right now. DEVELOPER: ok, it will cost ten million pounds. MANAGER: That’s too high.
  4. Don’t be constrained by the typical conversation thread Explore beyond the boundaries of “How much will it cost”
  5. Objective of the conversation: to understand the ROI What is benefit? ***ASK THE AUDIENCE*** Who’s working on a project with no apparent biz case? Basically, your boss is asking you to write their business case for them ***ASK THE AUDIENCE*** what other forms of benefit apart from £££ Reg Compliance, Cost saving, Reputational, Public Sector?
  6. Objective of the conversation: to understand the ROI What is benefit? ***ASK THE AUDIENCE*** Who’s working on a project with no apparent biz case? Basically, your boss is asking you to write their business case for them ***ASK THE AUDIENCE*** what other forms of benefit apart from £££ Reg Compliance, Cost saving, Reputational, Public Sector?
  7. Does each option have the right capabilities? What does the team ramp up profile look like? Different day rates for different roles? What is the window of opportunity? Are you constrained by a deadline?
  8. Objective of the inception is to discover just enough to get going NOT TO DEFINE EVERYTHING UPFRONT
  9. Out of an inception you should have an initial story list This will most definitely change as you iterate through delivery.
  10. Size, not estimate! Get the team to separate out the stories into relative sizes.
  11. Cover up the sizing Get the team to pick randomly from the piles of cards. The objective is to guess for each two week period which stories they think they can complete. Don’t worry about dependencies at this point. After repeating the exercise many times they will get an average velocity TIP: Keep the points system within the team. I’ve found it a dangerous currency when it get’s out of the team I use 1, 2, 4, and 8 as point sizes. Anything bigger than an eight should be broken down. If you find most of your stories are 4’s or 8’s then break them down further. Ideally you should have the majority of your stories as mediums. From this you can produce a linear burn-up chart (see later for guidance on how this should be temporarily used for wet finger in the air planning only!)
  12. Does it still fit?
  13. Burn-up not working out so well – what are your options for fixing velocity? Remove impediments, reduce scope, change the delivery date, add more people? Watch out for focusing on velocity instead of building the right thing! Delete the planned velocity once you get empirical data and use forecasts instead Output vs Outcome tracking Review the biz case weekly! Fold, pivot, double down
  14. Most deliveries experience the s-curve, or sometimes referred to as the z-curve. Factor this into your planning.
  15. It doesn’t matter what you estimate if you don’t attack variation Tackling sources of variation is the most important aspect of planning for me.
  16. Demonstrates common sources of variation ***AUDIENCE*** - what other sources of variation exist on a software delivery endeavour?
  17. Why not make the work fit a 5 day timebox? Then do the 3 day challenge Predictability!!! Credit: Kevin Rutherford