SlideShare a Scribd company logo
1 of 8
Download to read offline
SOFTWARE COST ESTIMATION TECHNIQUES
Cost estimation simply means a technique that is used to find out the cost
estimates. The cost estimate is the financial spend that is done on the efforts to
develop and test software in Software Engineering. Cost estimation models are some
mathematical algorithms or parametric equations that are used to estimate the cost of a
product or a project.
There are two approaches for cost estimation. They are,
 Top-Down Estimation
 Bottom-Up Estimation
Top-down estimation first focuses on system-level costs, such as the
computing resources and personnel required to develop the system, as well as the
costs of configuration management, quality assurance, system integration, training,
and publications.
Bottom-up cost estimation first estimates the cost to develop each module or
subsystem. Those costs are combined to arrive at an overall estimate.
Expert Judgment:
The most widely used cost estimation technique is expert judgment, which is an
inherently top-down estimation technique. Expert judgment relies on the experience,
background, and business sense of one or more key people in the organization.
This knowledge base can be provided by a member of the project team, or
multiple members of the project team, or by a team leader or team leaders. However,
typically expert judgment requires an expertise that is not present within the project
team and, as such, it is common for an external group or person with a specific
relevant skill set or knowledge base to be brought in for a consultation.
Such expertise can be provided by any group or individual with specialized
knowledge or training and is available from many sources, including:
 Units within the organization;
 Consultants;
 Stakeholders, including customers or sponsors;
 Professional and technical associations;
 Industry groups;
 Subject matter experts (SME);
 Project management office (PMO);
 Suppliers.
Expert Judgment is use for situations which require recourse to expert
judgment by completing, validating, interpreting and integrating existing data,
assessing the impact of a change, predicting the occurrence of future events and the
consequences of a decision, determining the present state of knowledge in one field,
providing the elements needed for decision-making in the presence of several options.
The biggest advantage of expert judgment, namely, experience can also be a
liability. The expert may overlooked some factors of the project that makes the new
project significantly different. Or, the expert making the estimate may not have
experience with the project similar to the present one.
In order to compensate these factors, groups of experts sometimes prepare a
consensus estimate. This tends to minimize individual oversights and lack of
familiarity with particular projects, and neutralizes personal biases and the desire to
win the contract through an overly optimistic estimate. These disadvantages can be
overcome using the Delphi technique.
Delphi Cost Estimation:
The Delphi technique was developed at the Rand Corporation in 1948 to gain
expert consensus without introducing the adverse side effects of group meetings.
The Estimation Process:
1. A coordinator provides each estimator with System Definition document and
a form for recording cost estimate.
2. Estimators study the definition and complete their estimates anonymously.
They may ask questions of the coordinator, but they do not discuss their estimates
with one another.
3. The coordinator prepares and distributes a summary of the estimators’
responses, and includes any unusual rationales noted by the estimators.
4. Estimators complete another estimate, again anonymously, using the results
from the previous estimate. Estimators whose estimates differ sharply from the group
may be asked, anonymously, to provide justification for their estimates.
5. The process is iterated for as many rounds as required. No group discussion
is allowed during the entire process.
A different approach that increases communication while preserving anonymity:
1. A coordinator provides each estimator with System Definition document and
a form for recording cost estimate.
2. Estimators study the definition and the coordinator calls a group meeting so
that estimators can discuss estimation issues with the coordinator and one another.
3. Estimators complete their estimates anonymously.
4. The coordinator prepares a summary of the estimates, but does not record
any rationales.
5. The coordinator calls a group meeting to focus on issues where the estimates
vary widely.
6. Estimators complete another estimate, again anonymously. The process is
iterated for as many rounds as necessary.
A Delphi Cost Estimation Form:
Work Breakdown Structures:
Expert judgment and group consensus are top-down estimation techniques. The
work breakdown structure method is a bottom-up estimation tool. A work breakdown
structure is a hierarchical chart that accounts for the individual parts of a system. A
WBS chart can indicate either product hierarchy or process hierarchy.
Product hierarchy identifies the product components are interconnected. A
WBS chart of process hierarchy identifies the work activities and the relationships
among those activities. Using the WBS technique, costs are estimated by assigning
costs to each individual component in the chart and summing the costs.
Product WBS:
Process WBS:
Advantages:
Some planners use both product and process WBS charts for cost estimation.
The primary advantages of the WBS technique are in identifying and accounting for
various process and product factors, and in making explicit exactly which costs are
included in the estimate.
Expert judgment, group consensus, and work breakdown structures are the
most widely used cost estimation techniques. Many organizations use all three
approaches and iterate on the estimates until differences have been resolved.
Submitted By,
Farzanah Fathimal M
III-BCA
SCA 1810

More Related Content

What's hot

Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteriaUmaselvi_R
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factorsNancyBeaulah_R
 
Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costslalithambiga kamaraj
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation modelShashwat Shriparv
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specificationlavanya marichamy
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineeringkirupasuchi1996
 
Planning the development process
Planning the development processPlanning the development process
Planning the development processSiva Priya
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed designpriyapavi96
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenanceakiara
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design conceptssrijavel
 

What's hot (20)

Modules and modularization criteria
Modules and modularization criteriaModules and modularization criteria
Modules and modularization criteria
 
unit testing and debugging
unit testing and debuggingunit testing and debugging
unit testing and debugging
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costs
 
Delphi cost estimation model
Delphi cost estimation modelDelphi cost estimation model
Delphi cost estimation model
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 
Software Cost Factor
Software Cost FactorSoftware Cost Factor
Software Cost Factor
 
Design techniques
Design techniquesDesign techniques
Design techniques
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Algorithmic Software Cost Modeling
Algorithmic Software Cost ModelingAlgorithmic Software Cost Modeling
Algorithmic Software Cost Modeling
 

Similar to Software Cost Estimation Techniques

significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsarah david
 
(Fall2016)Lecture2.pptx
(Fall2016)Lecture2.pptx(Fall2016)Lecture2.pptx
(Fall2016)Lecture2.pptxgarkapifye
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsarah david
 
Chapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraChapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraKriza Matro
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationMubashir Ali
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsarah david
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Executing the project - Final PPT.pptx
Executing the project - Final PPT.pptxExecuting the project - Final PPT.pptx
Executing the project - Final PPT.pptxAkshithKota
 
Project management processes Groups
Project management processes GroupsProject management processes Groups
Project management processes GroupsSourabh Kumar
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsarah david
 

Similar to Software Cost Estimation Techniques (20)

SE_Unit 2.pptx
SE_Unit 2.pptxSE_Unit 2.pptx
SE_Unit 2.pptx
 
Estimation
EstimationEstimation
Estimation
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdf
 
(Fall2016)Lecture2.pptx
(Fall2016)Lecture2.pptx(Fall2016)Lecture2.pptx
(Fall2016)Lecture2.pptx
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdf
 
Chapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraChapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by Cabrera
 
Evolve methodology
Evolve methodologyEvolve methodology
Evolve methodology
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost Estimation
 
Spm unit2
Spm unit2Spm unit2
Spm unit2
 
abate and h.pptx
abate and h.pptxabate and h.pptx
abate and h.pptx
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
 
Project mgt
Project mgtProject mgt
Project mgt
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Executing the project - Final PPT.pptx
Executing the project - Final PPT.pptxExecuting the project - Final PPT.pptx
Executing the project - Final PPT.pptx
 
Project management processes Groups
Project management processes GroupsProject management processes Groups
Project management processes Groups
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
 
Wideband Delphi Estimation
Wideband Delphi EstimationWideband Delphi Estimation
Wideband Delphi Estimation
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 

Software Cost Estimation Techniques

  • 1.
  • 2. SOFTWARE COST ESTIMATION TECHNIQUES Cost estimation simply means a technique that is used to find out the cost estimates. The cost estimate is the financial spend that is done on the efforts to develop and test software in Software Engineering. Cost estimation models are some mathematical algorithms or parametric equations that are used to estimate the cost of a product or a project. There are two approaches for cost estimation. They are,  Top-Down Estimation  Bottom-Up Estimation Top-down estimation first focuses on system-level costs, such as the computing resources and personnel required to develop the system, as well as the costs of configuration management, quality assurance, system integration, training, and publications. Bottom-up cost estimation first estimates the cost to develop each module or subsystem. Those costs are combined to arrive at an overall estimate. Expert Judgment: The most widely used cost estimation technique is expert judgment, which is an inherently top-down estimation technique. Expert judgment relies on the experience, background, and business sense of one or more key people in the organization. This knowledge base can be provided by a member of the project team, or multiple members of the project team, or by a team leader or team leaders. However, typically expert judgment requires an expertise that is not present within the project team and, as such, it is common for an external group or person with a specific relevant skill set or knowledge base to be brought in for a consultation.
  • 3. Such expertise can be provided by any group or individual with specialized knowledge or training and is available from many sources, including:  Units within the organization;  Consultants;  Stakeholders, including customers or sponsors;  Professional and technical associations;  Industry groups;  Subject matter experts (SME);  Project management office (PMO);  Suppliers. Expert Judgment is use for situations which require recourse to expert judgment by completing, validating, interpreting and integrating existing data, assessing the impact of a change, predicting the occurrence of future events and the consequences of a decision, determining the present state of knowledge in one field, providing the elements needed for decision-making in the presence of several options. The biggest advantage of expert judgment, namely, experience can also be a liability. The expert may overlooked some factors of the project that makes the new project significantly different. Or, the expert making the estimate may not have experience with the project similar to the present one. In order to compensate these factors, groups of experts sometimes prepare a consensus estimate. This tends to minimize individual oversights and lack of familiarity with particular projects, and neutralizes personal biases and the desire to win the contract through an overly optimistic estimate. These disadvantages can be overcome using the Delphi technique.
  • 4. Delphi Cost Estimation: The Delphi technique was developed at the Rand Corporation in 1948 to gain expert consensus without introducing the adverse side effects of group meetings. The Estimation Process: 1. A coordinator provides each estimator with System Definition document and a form for recording cost estimate. 2. Estimators study the definition and complete their estimates anonymously. They may ask questions of the coordinator, but they do not discuss their estimates with one another. 3. The coordinator prepares and distributes a summary of the estimators’ responses, and includes any unusual rationales noted by the estimators. 4. Estimators complete another estimate, again anonymously, using the results from the previous estimate. Estimators whose estimates differ sharply from the group may be asked, anonymously, to provide justification for their estimates. 5. The process is iterated for as many rounds as required. No group discussion is allowed during the entire process. A different approach that increases communication while preserving anonymity: 1. A coordinator provides each estimator with System Definition document and a form for recording cost estimate. 2. Estimators study the definition and the coordinator calls a group meeting so that estimators can discuss estimation issues with the coordinator and one another. 3. Estimators complete their estimates anonymously. 4. The coordinator prepares a summary of the estimates, but does not record any rationales. 5. The coordinator calls a group meeting to focus on issues where the estimates vary widely. 6. Estimators complete another estimate, again anonymously. The process is iterated for as many rounds as necessary.
  • 5. A Delphi Cost Estimation Form: Work Breakdown Structures: Expert judgment and group consensus are top-down estimation techniques. The work breakdown structure method is a bottom-up estimation tool. A work breakdown structure is a hierarchical chart that accounts for the individual parts of a system. A WBS chart can indicate either product hierarchy or process hierarchy. Product hierarchy identifies the product components are interconnected. A WBS chart of process hierarchy identifies the work activities and the relationships among those activities. Using the WBS technique, costs are estimated by assigning costs to each individual component in the chart and summing the costs.
  • 7. Advantages: Some planners use both product and process WBS charts for cost estimation. The primary advantages of the WBS technique are in identifying and accounting for various process and product factors, and in making explicit exactly which costs are included in the estimate. Expert judgment, group consensus, and work breakdown structures are the most widely used cost estimation techniques. Many organizations use all three approaches and iterate on the estimates until differences have been resolved.
  • 8. Submitted By, Farzanah Fathimal M III-BCA SCA 1810