SlideShare a Scribd company logo
Estimating for Fixed Price Projects
Overview
• Problem statement
• Known estimation approaches
• WBS-based (bottom up) estimation
• Three-point estimation
• Assumptions
• Risk management and reserves
• Reserves versus Assumptions
• Reasons for poor estimates
Problem statement
• Project or even domain is
unknown
• Team is not yet defined
• Lack of experts
• Typically lack of time and efforts
for analysis and discovery
• But you need to prepare RFP
Cone of uncertainty
• Analogy-based estimation
• WBS-based (bottom-up)
estimation
• Parametric models
• Size-based estimation models
• Group estimation
• Mechanical combination
• Judgmental combination
• Typical projects
• Discuss it later…
• Typical Android screen = 40hrs
• Story points in Agile
• Planning poker
• AVG(Analogy-based, WBS)
• Expert judgment for above
models
Known estimation approaches – no silver bullet
• Deliverable-oriented
decomposition of the project into
smaller components
• WBS permits summing of
subordinate costs for tasks,
materials, etc…
• Design principles: 100% rule,
mutually exclusive components,
outcomes not actions, level of
detail
WBS-based (bottom up) estimation
Product, data, service
Three-point estimation
Normal distribution plot
2xSD = 95% (typical in software dev)
3xSD = 99.7%
• Optimistic, most-likely,
pessimistic
• Estimate(50%) = (P+4*ML+O)/6
• SD = (O – P) / 6
• Estimate(95%) = E + 2 * SD
Assumptions
• Reading between lines
• Requirements guessing
• Functional and non-functional (technology)
• Out of scope assumptions
• Team / resources assumptions
• Skill level
• Availability
• Realistic
• Review with customer -> change requests
Risk management and reserves
• Identification - Risk registry
• Assessment
• Estimates, Risks – input to Cost mgmt
• Contingency reserves
• Management reserves
Reserves versus Assumptions
• Two extremes for unknown: all assumed and all are risks
• All assumed – Low cost and lots of changes
• All are risk – High cost
• Balance:
• Everything critical for customer – assumptions
• Everything optional - risks
Reasons for Poor estimates
• Undefined objectives
• Incomplete plans
• Unrealistic resource assumptions
• Naïve estimates
• Customer/management arrogance
• Lack of training in developing estimates
• Adverse relationship between estimators and customers
• Absence of accountability
• Lack of candor (transparency)
THANK YOU
Anton Bobykin
Project Manager
abobykin@eastbanctech.com
202-295-3000
eastbanctech.com

More Related Content

What's hot

PROJECT SCHEDULING
PROJECT SCHEDULINGPROJECT SCHEDULING
PROJECT SCHEDULING
Shahrukh Vahora
 
Journey to Maturity Building a PMO
Journey to Maturity Building a PMOJourney to Maturity Building a PMO
Journey to Maturity Building a PMO
James Brown
 
My experience on the PgMP Application (1/3)
My experience on the PgMP Application (1/3)My experience on the PgMP Application (1/3)
My experience on the PgMP Application (1/3)
André Toso Arrivabene, MBA, PMP, PgMP, SCPM
 
080613 Mega-Project Schedule Integration & Management RCF Method-1
080613 Mega-Project Schedule Integration & Management RCF Method-1 080613 Mega-Project Schedule Integration & Management RCF Method-1
080613 Mega-Project Schedule Integration & Management RCF Method-1
PM SOLUTION PRO| Risk-based Management and Services Inc.
 
Project Controls Processes
Project Controls ProcessesProject Controls Processes
Project Controls Processes
PMA Consultants
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Sapna Sood
 
DSDM – Linking Agile program management, Agile project management and Agile...
DSDM – Linking Agile program management, Agile project management and Agile...DSDM – Linking Agile program management, Agile project management and Agile...
DSDM – Linking Agile program management, Agile project management and Agile...
Association for Project Management
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Abdullah Khan
 
P3O Overview
P3O OverviewP3O Overview
P3O Overview
Jeff Ball
 
project management
project managementproject management
project management
Patrick McPartland, E.I.T.
 
Business case Template
Business case TemplateBusiness case Template
Business case Template
Denise Smith, PMP, MBA
 
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Bestoutcome
 
Ms project 2016 overview
Ms project 2016 overviewMs project 2016 overview
Ms project 2016 overview
Maher Almohamad
 
PMP Exam Notes
PMP Exam NotesPMP Exam Notes
PMP Exam Notes
Simplilearn
 
Chap 6.0 Schedule Management Overview
Chap 6.0 Schedule Management OverviewChap 6.0 Schedule Management Overview
Chap 6.0 Schedule Management Overview
Anand Bobade
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
Mohamed Loey
 
Estimating Cost of Delay
Estimating Cost of DelayEstimating Cost of Delay
Estimating Cost of Delay
Jason Yip
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
VersionOne
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
XBOSoft
 
PMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerPMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified Practitioner
Saket Bansal
 

What's hot (20)

PROJECT SCHEDULING
PROJECT SCHEDULINGPROJECT SCHEDULING
PROJECT SCHEDULING
 
Journey to Maturity Building a PMO
Journey to Maturity Building a PMOJourney to Maturity Building a PMO
Journey to Maturity Building a PMO
 
My experience on the PgMP Application (1/3)
My experience on the PgMP Application (1/3)My experience on the PgMP Application (1/3)
My experience on the PgMP Application (1/3)
 
080613 Mega-Project Schedule Integration & Management RCF Method-1
080613 Mega-Project Schedule Integration & Management RCF Method-1 080613 Mega-Project Schedule Integration & Management RCF Method-1
080613 Mega-Project Schedule Integration & Management RCF Method-1
 
Project Controls Processes
Project Controls ProcessesProject Controls Processes
Project Controls Processes
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
DSDM – Linking Agile program management, Agile project management and Agile...
DSDM – Linking Agile program management, Agile project management and Agile...DSDM – Linking Agile program management, Agile project management and Agile...
DSDM – Linking Agile program management, Agile project management and Agile...
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
P3O Overview
P3O OverviewP3O Overview
P3O Overview
 
project management
project managementproject management
project management
 
Business case Template
Business case TemplateBusiness case Template
Business case Template
 
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
Infographic - How a PMO/PPM tool like PM3 gives one version of the truth
 
Ms project 2016 overview
Ms project 2016 overviewMs project 2016 overview
Ms project 2016 overview
 
PMP Exam Notes
PMP Exam NotesPMP Exam Notes
PMP Exam Notes
 
Chap 6.0 Schedule Management Overview
Chap 6.0 Schedule Management OverviewChap 6.0 Schedule Management Overview
Chap 6.0 Schedule Management Overview
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
 
Estimating Cost of Delay
Estimating Cost of DelayEstimating Cost of Delay
Estimating Cost of Delay
 
Agile Project Management for PMP's
Agile Project Management for PMP'sAgile Project Management for PMP's
Agile Project Management for PMP's
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
PMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified PractitionerPMI-ACP : PMI - Agile Certified Practitioner
PMI-ACP : PMI - Agile Certified Practitioner
 

Similar to Estimating for Fixed Price Projects

Software development project estimation
Software development project estimationSoftware development project estimation
Software development project estimation
Oleksandr Katrusha
 
Project Estimating Process
Project Estimating Process Project Estimating Process
Project Estimating Process
Crystal Guliford
 
АРТУР ШЕВЧЕНКО «Як спланувати проєкт та все встигнути»
АРТУР ШЕВЧЕНКО «Як спланувати проєкт та все встигнути»АРТУР ШЕВЧЕНКО «Як спланувати проєкт та все встигнути»
АРТУР ШЕВЧЕНКО «Як спланувати проєкт та все встигнути»
QADay
 
PMP.pptx
PMP.pptxPMP.pptx
PMP.pptx
BabarBashir18
 
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price DealLviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv Startup Club
 
Project Cost Management - PMBOK6
Project Cost Management - PMBOK6Project Cost Management - PMBOK6
Project Cost Management - PMBOK6
Agus Suhanto
 
Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes Pelko
Bosnia Agile
 
Wbs, estimation and scheduling
Wbs, estimation and schedulingWbs, estimation and scheduling
Wbs, estimation and scheduling
Sulman Ahmed
 
Wbs
WbsWbs
Lean Six Sigma Black Belt Training
Lean Six Sigma Black Belt TrainingLean Six Sigma Black Belt Training
Lean Six Sigma Black Belt Training
Ravikanth Jagarlapudi
 
project on software industry
project on software industryproject on software industry
project on software industry
Aamir chouhan
 
Estimation
EstimationEstimation
Estimation
Dev9Com
 
LARION Engagement Model
LARION Engagement Model LARION Engagement Model
LARION Engagement Model
Eric Lai
 
Project Cost Management for IEM talk on 13 January 2018.
Project Cost Management  for IEM talk on 13 January 2018.Project Cost Management  for IEM talk on 13 January 2018.
Project Cost Management for IEM talk on 13 January 2018.
Ir.Noor Iziddin,PMP, P.Eng,REEM,CCPM,TTT.
 
10 Ways to Increase Your Project's Success
10 Ways to Increase Your Project's Success10 Ways to Increase Your Project's Success
10 Ways to Increase Your Project's Success
Brandon Olson
 
Spm lecture-5
Spm lecture-5Spm lecture-5
Spm lecture-5
Sulman Ahmed
 
test
testtest
Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...
Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...
Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...
p6academy
 
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Andy Kucharski
 
Flevy.com - Pricing a Consulting Project
Flevy.com - Pricing a Consulting ProjectFlevy.com - Pricing a Consulting Project
Flevy.com - Pricing a Consulting Project
David Tracy
 

Similar to Estimating for Fixed Price Projects (20)

Software development project estimation
Software development project estimationSoftware development project estimation
Software development project estimation
 
Project Estimating Process
Project Estimating Process Project Estimating Process
Project Estimating Process
 
АРТУР ШЕВЧЕНКО «Як спланувати проєкт та все встигнути»
АРТУР ШЕВЧЕНКО «Як спланувати проєкт та все встигнути»АРТУР ШЕВЧЕНКО «Як спланувати проєкт та все встигнути»
АРТУР ШЕВЧЕНКО «Як спланувати проєкт та все встигнути»
 
PMP.pptx
PMP.pptxPMP.pptx
PMP.pptx
 
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price DealLviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
Lviv PMDay 2016 S Олег Мізьов: Smart Proposal for your Fixed Price Deal
 
Project Cost Management - PMBOK6
Project Cost Management - PMBOK6Project Cost Management - PMBOK6
Project Cost Management - PMBOK6
 
Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes Pelko
 
Wbs, estimation and scheduling
Wbs, estimation and schedulingWbs, estimation and scheduling
Wbs, estimation and scheduling
 
Wbs
WbsWbs
Wbs
 
Lean Six Sigma Black Belt Training
Lean Six Sigma Black Belt TrainingLean Six Sigma Black Belt Training
Lean Six Sigma Black Belt Training
 
project on software industry
project on software industryproject on software industry
project on software industry
 
Estimation
EstimationEstimation
Estimation
 
LARION Engagement Model
LARION Engagement Model LARION Engagement Model
LARION Engagement Model
 
Project Cost Management for IEM talk on 13 January 2018.
Project Cost Management  for IEM talk on 13 January 2018.Project Cost Management  for IEM talk on 13 January 2018.
Project Cost Management for IEM talk on 13 January 2018.
 
10 Ways to Increase Your Project's Success
10 Ways to Increase Your Project's Success10 Ways to Increase Your Project's Success
10 Ways to Increase Your Project's Success
 
Spm lecture-5
Spm lecture-5Spm lecture-5
Spm lecture-5
 
test
testtest
test
 
Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...
Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...
Mitigating cost and schedule risk with oracle primavera risk analysis - Oracl...
 
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...Estimation - web software development estimation DrupalCon and DrupalCamp pre...
Estimation - web software development estimation DrupalCon and DrupalCamp pre...
 
Flevy.com - Pricing a Consulting Project
Flevy.com - Pricing a Consulting ProjectFlevy.com - Pricing a Consulting Project
Flevy.com - Pricing a Consulting Project
 

More from EastBanc Tachnologies

Unpacking .NET Core | EastBanc Technologies
Unpacking .NET Core | EastBanc TechnologiesUnpacking .NET Core | EastBanc Technologies
Unpacking .NET Core | EastBanc Technologies
EastBanc Tachnologies
 
Azure and/or AWS: How to Choose the best cloud platform for your project
Azure and/or AWS: How to Choose the best cloud platform for your projectAzure and/or AWS: How to Choose the best cloud platform for your project
Azure and/or AWS: How to Choose the best cloud platform for your project
EastBanc Tachnologies
 
Functional Programming with C#
Functional Programming with C#Functional Programming with C#
Functional Programming with C#
EastBanc Tachnologies
 
Getting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics servicesGetting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics services
EastBanc Tachnologies
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
EastBanc Tachnologies
 
Developing Cross-Platform Web Apps with ASP.NET Core1.0
Developing Cross-Platform Web Apps with ASP.NET Core1.0Developing Cross-Platform Web Apps with ASP.NET Core1.0
Developing Cross-Platform Web Apps with ASP.NET Core1.0
EastBanc Tachnologies
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 Conference
EastBanc Tachnologies
 
Introduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platformIntroduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platform
EastBanc Tachnologies
 
Async Programming with C#5: Basics and Pitfalls
Async Programming with C#5: Basics and PitfallsAsync Programming with C#5: Basics and Pitfalls
Async Programming with C#5: Basics and Pitfalls
EastBanc Tachnologies
 
EastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Technologies US-Russian Collaboration and InnovationEastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Tachnologies
 
EastBanc Technologies SharePoint Portfolio
EastBanc Technologies SharePoint PortfolioEastBanc Technologies SharePoint Portfolio
EastBanc Technologies SharePoint Portfolio
EastBanc Tachnologies
 
EastBanc Technologies Data Visualization/BI Portfolio
EastBanc Technologies Data Visualization/BI PortfolioEastBanc Technologies Data Visualization/BI Portfolio
EastBanc Technologies Data Visualization/BI Portfolio
EastBanc Tachnologies
 
EastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS Portfolio
EastBanc Tachnologies
 
Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#
EastBanc Tachnologies
 

More from EastBanc Tachnologies (14)

Unpacking .NET Core | EastBanc Technologies
Unpacking .NET Core | EastBanc TechnologiesUnpacking .NET Core | EastBanc Technologies
Unpacking .NET Core | EastBanc Technologies
 
Azure and/or AWS: How to Choose the best cloud platform for your project
Azure and/or AWS: How to Choose the best cloud platform for your projectAzure and/or AWS: How to Choose the best cloud platform for your project
Azure and/or AWS: How to Choose the best cloud platform for your project
 
Functional Programming with C#
Functional Programming with C#Functional Programming with C#
Functional Programming with C#
 
Getting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics servicesGetting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics services
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Developing Cross-Platform Web Apps with ASP.NET Core1.0
Developing Cross-Platform Web Apps with ASP.NET Core1.0Developing Cross-Platform Web Apps with ASP.NET Core1.0
Developing Cross-Platform Web Apps with ASP.NET Core1.0
 
Highlights from MS build\\2016 Conference
Highlights from MS build\\2016 ConferenceHighlights from MS build\\2016 Conference
Highlights from MS build\\2016 Conference
 
Introduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platformIntroduction to Kotlin Language and its application to Android platform
Introduction to Kotlin Language and its application to Android platform
 
Async Programming with C#5: Basics and Pitfalls
Async Programming with C#5: Basics and PitfallsAsync Programming with C#5: Basics and Pitfalls
Async Programming with C#5: Basics and Pitfalls
 
EastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Technologies US-Russian Collaboration and InnovationEastBanc Technologies US-Russian Collaboration and Innovation
EastBanc Technologies US-Russian Collaboration and Innovation
 
EastBanc Technologies SharePoint Portfolio
EastBanc Technologies SharePoint PortfolioEastBanc Technologies SharePoint Portfolio
EastBanc Technologies SharePoint Portfolio
 
EastBanc Technologies Data Visualization/BI Portfolio
EastBanc Technologies Data Visualization/BI PortfolioEastBanc Technologies Data Visualization/BI Portfolio
EastBanc Technologies Data Visualization/BI Portfolio
 
EastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS PortfolioEastBanc Technologies Portals and CMS Portfolio
EastBanc Technologies Portals and CMS Portfolio
 
Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#
 

Recently uploaded

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 

Recently uploaded (20)

Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 

Estimating for Fixed Price Projects

  • 1. Estimating for Fixed Price Projects
  • 2. Overview • Problem statement • Known estimation approaches • WBS-based (bottom up) estimation • Three-point estimation • Assumptions • Risk management and reserves • Reserves versus Assumptions • Reasons for poor estimates
  • 3. Problem statement • Project or even domain is unknown • Team is not yet defined • Lack of experts • Typically lack of time and efforts for analysis and discovery • But you need to prepare RFP Cone of uncertainty
  • 4. • Analogy-based estimation • WBS-based (bottom-up) estimation • Parametric models • Size-based estimation models • Group estimation • Mechanical combination • Judgmental combination • Typical projects • Discuss it later… • Typical Android screen = 40hrs • Story points in Agile • Planning poker • AVG(Analogy-based, WBS) • Expert judgment for above models Known estimation approaches – no silver bullet
  • 5. • Deliverable-oriented decomposition of the project into smaller components • WBS permits summing of subordinate costs for tasks, materials, etc… • Design principles: 100% rule, mutually exclusive components, outcomes not actions, level of detail WBS-based (bottom up) estimation Product, data, service
  • 6. Three-point estimation Normal distribution plot 2xSD = 95% (typical in software dev) 3xSD = 99.7% • Optimistic, most-likely, pessimistic • Estimate(50%) = (P+4*ML+O)/6 • SD = (O – P) / 6 • Estimate(95%) = E + 2 * SD
  • 7. Assumptions • Reading between lines • Requirements guessing • Functional and non-functional (technology) • Out of scope assumptions • Team / resources assumptions • Skill level • Availability • Realistic • Review with customer -> change requests
  • 8. Risk management and reserves • Identification - Risk registry • Assessment • Estimates, Risks – input to Cost mgmt • Contingency reserves • Management reserves
  • 9. Reserves versus Assumptions • Two extremes for unknown: all assumed and all are risks • All assumed – Low cost and lots of changes • All are risk – High cost • Balance: • Everything critical for customer – assumptions • Everything optional - risks
  • 10. Reasons for Poor estimates • Undefined objectives • Incomplete plans • Unrealistic resource assumptions • Naïve estimates • Customer/management arrogance • Lack of training in developing estimates • Adverse relationship between estimators and customers • Absence of accountability • Lack of candor (transparency)
  • 11. THANK YOU Anton Bobykin Project Manager abobykin@eastbanctech.com 202-295-3000 eastbanctech.com