Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
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 ...
Estimating the cost of a software product is
one of the most difficult and error-prone
tasks in SE. It is difficult to mak...
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...
BOTTOM-UP ESTIMATION
It first estimates the cost to develop each module or subsystem. Those cost are
combined to arrive at...
TOP-DOWN VS. BOTTOM-UP
Top-down estimation has an advantage of
focusing on the system level costs, but may
overlook at som...
Top-down estimation under-estimate the cost
of solving difficult technical problem
associated with specific component.
Bot...
TYPES OF COST ESTIMATIONS
Expert Judgment
Delphi Cost Estimation
Work Breakdown Structure
Algorithmic Cost Models
 Constr...
EXPERT JUDGMENT
The mostly widely used cost estimation
technique.
It is an inherently top-down estimation
technique.
It re...
The system to be developed is a process
control system that may be similar to that of
previous ones.
Will have similar con...
It cost less and saves time.
 May use same devices( computer, controlling device, same experts…)
 Can reuse much of the ...
Marketing opportunity
 To get more contracts the organizations may quote a lower price targeting high profits
later.
Requ...
ADVANTAGE
Advantage of expert judgment, namely ,
experience, also be a obligation…
The expert may be confident that the
pr...
DISADVANTAGE
Overlook at some of the various modules
to be developed or some factors that
make the new projects significan...
In order to compensate for the factors , group
of experts prepare a consensus estimate.
This minimizes the individual over...
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
Nächste SlideShare
Wird geladen in …5
×

Agile cost estimation

  • Als Erste(r) kommentieren

Agile cost estimation

  1. 1. SOFTWARE ENGNEERING Shashwat Shriparv dwivedishashwat@gmail.com Software Engineer InfinitySoft
  2. 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. 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. 4. COST ESTIMATION It can be either,  Top–down estimation.  Bottom-up estimation.
  5. 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. 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. 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. 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. 9. TYPES OF COST ESTIMATIONS Expert Judgment Delphi Cost Estimation Work Breakdown Structure Algorithmic Cost Models  Constructive cost model (COCOMO )
  10. 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. 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. 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. 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. 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. 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. 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. 17. Group members may be less than candid due to some pressures. Dominance of an assertive group member.
  18. 18. THANK YOU! Shashwat Shriparv dwivedishashwat@gmail.com Software Engineer InfinitySoft

×