SlideShare a Scribd company logo
SOFTWARE ENGNEERING
Shashwat Shriparv
dwivedishashwat@gmail.com
Software Engineer
InfinitySoft
NEED FOR COST ESTIMATION?
Cost estimation may be needed to establish a
budget for the project or to set the price for
the software for a customer
If the Organization is unsure of its cost
estimation, it may increase the price by some
contingency over & above its normal profit.
Actual cost must not exceed the estimate.
Estimating the cost of a software product is
one of the most difficult and error-prone
tasks in SE. It is difficult to make an accurate
cost estimate during the planning phase of
software development, since so many
unknown factors will be there.
Estimation should be updated regularly.
COST ESTIMATION
It can be either,
 Top–down estimation.
 Bottom-up estimation.
TOP-DOWN ESTIMATION
It first focuses on system level costs, such as
the computing resources and personnel
requirements, as well as the cost of
configuration managements, quality
assurances, system integration, training etc.
BOTTOM-UP ESTIMATION
It first estimates the cost to develop each module or subsystem. Those cost are
combined to arrive at overall estimate.
TOP-DOWN VS. BOTTOM-UP
Top-down estimation has an advantage of
focusing on the system level costs, but may
overlook at some of the various modules to
be developed.
Bottom-up estimation emphasizes the cost
associated with developing the individual
system components, but may fail to account
for system-level costs, such as configuring
systems and quality control.
Top-down estimation under-estimate the cost
of solving difficult technical problem
associated with specific component.
Bottom-up estimation is comparatively more
expensive.
TYPES OF COST ESTIMATIONS
Expert Judgment
Delphi Cost Estimation
Work Breakdown Structure
Algorithmic Cost Models
 Constructive cost model (COCOMO )
EXPERT JUDGMENT
The mostly widely used cost estimation
technique.
It is an inherently top-down estimation
technique.
It relies on the experience, background,
and business sense of one or many key
people in the organization.
The system to be developed is a process
control system that may be similar to that of
previous ones.
Will have similar controlling function but may
have to control more activates.
It cost less and saves time.
 May use same devices( computer, controlling device, same experts…)
 Can reuse much of the low-level codes.
Marketing opportunity
 To get more contracts the organizations may quote a lower price targeting high profits
later.
Requirement volatility
 Organizations charges less to win a contract and after winning, charges high for the
charges.
ADVANTAGE
Advantage of expert judgment, namely ,
experience, also be a obligation…
The expert may be confident that the
previous projects was the similar one.
DISADVANTAGE
Overlook at some of the various modules
to be developed or some factors that
make the new projects significantly
different.
Experts making estimate may not have the
experience in similar projects.
In order to compensate for the factors , group
of experts prepare a consensus estimate.
This minimizes the individual oversight and
lack of familiarity with particular projects.
Come with more optimistic estimation.
Group members may be less than candid
due to some pressures.
Dominance of an assertive group member.
THANK YOU!
Shashwat Shriparv
dwivedishashwat@gmail.com
Software Engineer
InfinitySoft

More Related Content

PDF
A shortcut to estimating non-functional requirements
PPT
Chapter no 4 inception phase
PDF
7 steps to choosing the right erp for a small manufacturing business
PPTX
The Nesma perspective on FSM automation
PPTX
Key ERP Consultant Skills
PDF
The Apex Interactive Debugger
PDF
Test for Success: 5 Steps to Usability Testing Success
A shortcut to estimating non-functional requirements
Chapter no 4 inception phase
7 steps to choosing the right erp for a small manufacturing business
The Nesma perspective on FSM automation
Key ERP Consultant Skills
The Apex Interactive Debugger
Test for Success: 5 Steps to Usability Testing Success

What's hot (20)

PDF
Top Reasons To Purchase Automation Equipment For Your Factory
DOC
PPT
Getting from EA to Implemented Processes
PPT
Is43 Developing A Control System Scope Of Work V2.0 Final
DOCX
Software Cost and Effort Esitmation
PPTX
Introduction to Software Engineering
PPTX
T19 performance testing effort - estimation or guesstimation revised
PPT
ERP Implementation
PPTX
Steps in Simulation Study
PDF
Free PMP Sample Q & A
PPT
PPTX
Cocomo Cost Drivers
PPT
extreme programming
PPTX
PTZOptics Camera Layout Tool
PPTX
How to Keep Going Fast - Agile Velocity - Product Camp Austin
PPTX
ERP implementation
PDF
Cost of Nonconformance
PDF
Extreme Programming (XP)
PPTX
Test automation
PPT
Introduction To Extreme Programming
Top Reasons To Purchase Automation Equipment For Your Factory
Getting from EA to Implemented Processes
Is43 Developing A Control System Scope Of Work V2.0 Final
Software Cost and Effort Esitmation
Introduction to Software Engineering
T19 performance testing effort - estimation or guesstimation revised
ERP Implementation
Steps in Simulation Study
Free PMP Sample Q & A
Cocomo Cost Drivers
extreme programming
PTZOptics Camera Layout Tool
How to Keep Going Fast - Agile Velocity - Product Camp Austin
ERP implementation
Cost of Nonconformance
Extreme Programming (XP)
Test automation
Introduction To Extreme Programming
Ad

Viewers also liked (20)

PDF
Life Sciences: Career Development in Europe and Asia
PPTX
Learning Analytics - What Do Stakeholders Really Think?
PDF
Agile Methodologies and Cost Estimation
PPTX
Software engineer
PDF
Introduction to Go language
PDF
bti asia salary guide
PDF
Sharing up to 80% code for iOS, Android, and Windows platforms, a Retail App ...
PDF
Southeast Indonesia: A guide for investors and developers in Lombok, Sumbawa,...
PPTX
GO Mobile presentation for English Language Centre at the University of Liver...
PPT
Developing a technology enhanced learning strategy
PDF
Natural Resources: Career Development in Europe and Asia
PDF
Estimation or, "How to Dig your Grave"
PDF
Project-Based Instruction and the Importance of Self-Directed Learning
PPTX
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
PPT
#CodingL1: Coding as a (second) mother language
PDF
Spark Streaming Tips for Devs and Ops by Fran perez y federico fernández
PDF
Code Drives the World
PPTX
Coding as a (second) Language
PDF
Creating a Culture of Learning in the New Year
PDF
2017 - Salary Guide
Life Sciences: Career Development in Europe and Asia
Learning Analytics - What Do Stakeholders Really Think?
Agile Methodologies and Cost Estimation
Software engineer
Introduction to Go language
bti asia salary guide
Sharing up to 80% code for iOS, Android, and Windows platforms, a Retail App ...
Southeast Indonesia: A guide for investors and developers in Lombok, Sumbawa,...
GO Mobile presentation for English Language Centre at the University of Liver...
Developing a technology enhanced learning strategy
Natural Resources: Career Development in Europe and Asia
Estimation or, "How to Dig your Grave"
Project-Based Instruction and the Importance of Self-Directed Learning
Open Minded? Software Engineer to a UX Engineer. Ask me how. by Micael Diaz d...
#CodingL1: Coding as a (second) mother language
Spark Streaming Tips for Devs and Ops by Fran perez y federico fernández
Code Drives the World
Coding as a (second) Language
Creating a Culture of Learning in the New Year
2017 - Salary Guide
Ad

Similar to Agile cost estimation (20)

PPTX
Software cost estimation
PPTX
Software Engineering
PPTX
software cost estimation techniques ppt.pptx
PPTX
Cost estamition
PPTX
Software cost estimation techniques presentation
PPT
Project Estimation.ppt
PPT
Project Estimation.ppt
PPSX
Cost estimation
PPTX
SE_Unit 2.pptx
PPTX
PPTX
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
PPTX
basic of software estimation-cost and effort estimation
PPTX
Software Lifecycle Management.pptx helpful for software developers
PPTX
software cost model.pptx explains cost estimate
PDF
Software Cost Estimation Techniques
PPT
Lecture5
PDF
CHAPTER II 2.pdfhhhjjjjjjhrrtujiiiuyrrtjj
PDF
Insights on Research Techniques towards Cost Estimation in Software Design
PDF
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
PPT
Chapter 3- Software Project Management(Reduced).ppt
Software cost estimation
Software Engineering
software cost estimation techniques ppt.pptx
Cost estamition
Software cost estimation techniques presentation
Project Estimation.ppt
Project Estimation.ppt
Cost estimation
SE_Unit 2.pptx
UNIT 2-APPLYING THE SOFTWARE COST ESTIMATION.pptx
basic of software estimation-cost and effort estimation
Software Lifecycle Management.pptx helpful for software developers
software cost model.pptx explains cost estimate
Software Cost Estimation Techniques
Lecture5
CHAPTER II 2.pdfhhhjjjjjjhrrtujiiiuyrrtjj
Insights on Research Techniques towards Cost Estimation in Software Design
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Chapter 3- Software Project Management(Reduced).ppt

More from Shashwat Shriparv (20)

PPTX
Learning Linux Series Administrator Commands.pptx
PPTX
LibreOffice 7.3.pptx
PPTX
Kerberos Architecture.pptx
PPTX
Suspending a Process in Linux.pptx
PPTX
Kerberos Architecture.pptx
PPTX
Command Seperators.pptx
DOCX
Upgrading hadoop
PPTX
Hadoop migration and upgradation
PPTX
R language introduction
PPTX
Hive query optimization infinity
PPTX
H base introduction & development
PPTX
Hbase interact with shell
PPT
H base development
PPTX
PPTX
PPTX
Apache tomcat
PPTX
Linux 4 you
PDF
Introduction to apache hadoop
DOCX
Next generation technology
Learning Linux Series Administrator Commands.pptx
LibreOffice 7.3.pptx
Kerberos Architecture.pptx
Suspending a Process in Linux.pptx
Kerberos Architecture.pptx
Command Seperators.pptx
Upgrading hadoop
Hadoop migration and upgradation
R language introduction
Hive query optimization infinity
H base introduction & development
Hbase interact with shell
H base development
Apache tomcat
Linux 4 you
Introduction to apache hadoop
Next generation technology

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Electronic commerce courselecture one. Pdf
PDF
KodekX | Application Modernization Development
PPT
Teaching material agriculture food technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Chapter 3 Spatial Domain Image Processing.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectral efficient network and resource selection model in 5G networks
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development
Teaching material agriculture food technology
Encapsulation_ Review paper, used for researhc scholars
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

Agile cost estimation

  • 2. NEED FOR COST ESTIMATION? Cost estimation may be needed to establish a budget for the project or to set the price for the software for a customer If the Organization is unsure of its cost estimation, it may increase the price by some contingency over & above its normal profit. Actual cost must not exceed the estimate.
  • 3. Estimating the cost of a software product is one of the most difficult and error-prone tasks in SE. It is difficult to make an accurate cost estimate during the planning phase of software development, since so many unknown factors will be there. Estimation should be updated regularly.
  • 4. COST ESTIMATION It can be either,  Top–down estimation.  Bottom-up estimation.
  • 5. TOP-DOWN ESTIMATION It first focuses on system level costs, such as the computing resources and personnel requirements, as well as the cost of configuration managements, quality assurances, system integration, training etc.
  • 6. BOTTOM-UP ESTIMATION It first estimates the cost to develop each module or subsystem. Those cost are combined to arrive at overall estimate.
  • 7. TOP-DOWN VS. BOTTOM-UP Top-down estimation has an advantage of focusing on the system level costs, but may overlook at some of the various modules to be developed. Bottom-up estimation emphasizes the cost associated with developing the individual system components, but may fail to account for system-level costs, such as configuring systems and quality control.
  • 8. Top-down estimation under-estimate the cost of solving difficult technical problem associated with specific component. Bottom-up estimation is comparatively more expensive.
  • 9. TYPES OF COST ESTIMATIONS Expert Judgment Delphi Cost Estimation Work Breakdown Structure Algorithmic Cost Models  Constructive cost model (COCOMO )
  • 10. EXPERT JUDGMENT The mostly widely used cost estimation technique. It is an inherently top-down estimation technique. It relies on the experience, background, and business sense of one or many key people in the organization.
  • 11. The system to be developed is a process control system that may be similar to that of previous ones. Will have similar controlling function but may have to control more activates.
  • 12. It cost less and saves time.  May use same devices( computer, controlling device, same experts…)  Can reuse much of the low-level codes.
  • 13. Marketing opportunity  To get more contracts the organizations may quote a lower price targeting high profits later. Requirement volatility  Organizations charges less to win a contract and after winning, charges high for the charges.
  • 14. ADVANTAGE Advantage of expert judgment, namely , experience, also be a obligation… The expert may be confident that the previous projects was the similar one.
  • 15. DISADVANTAGE Overlook at some of the various modules to be developed or some factors that make the new projects significantly different. Experts making estimate may not have the experience in similar projects.
  • 16. In order to compensate for the factors , group of experts prepare a consensus estimate. This minimizes the individual oversight and lack of familiarity with particular projects. Come with more optimistic estimation.
  • 17. Group members may be less than candid due to some pressures. Dominance of an assertive group member.