2. Have you ever estimated
development tasks before start
work on them?
How accurate were your estimates?
What did you do when you
underestimated or overestimated
the task?
Have you ever estimated whole
project before its start?
3. The Goal
How make
estimate of software project efforts
BETTER?
4. Main Points
Why Good Estimate is Important?
Some Anti-Patterns in Projects Estimation
Estimation Approaches Overview
PERT in Action
21. What is an estimate?
Estimate is a probability value
What is the confidence range?
What is the probability that
we’ll exceed the estimate?
22. Estimation Approaches
Your own experience in similar
projects
Expert’s estimation:
– PERT, Program / Project Evaluation and
Review Technique
General techniques based on industry
experience:
– FPA, Functional Point Analysis
– COCOMO, Constructive Cost Model
23. PERT
PERT - Program / Project Evaluation and Review
Technique
The technique was designed at 1958 during
project on the creation of missiles "Polaris"
Input data: hierarchical structure of project tasks
Output data: probabilistic estimation of efforts
27. Functional Point Analysis
Was designed by Alan Albrecht and first published
at 1979
Input data: logical model and requirements for
software project
Output data: functional points
Main benefit: unified and platform independent
approach for estimation all projects in company
28. COCOMO
COCOMO – constructive cost model
Was designed by Barry Bouem and first published
at 1981
Input data: KLOC – thousands of logical code
lines
Output data: effort estimate in man-month
30. Task
Automated ordering system for company which
specializing on wholesale trade
Customer should be able to create an order
Manager should be able process an order
Email notification for all steps of order workflow
1C synchronization
33. Conclusion
A. Underestimate has very negative impact on
project
B. Software project estimation is not a guessing
C. We can use and combine several estimation
approaches:
– Experience on similar projects
– PERT
– FPA
– COCOMO
35. Information Sources
Software Project Management Lectures
http://www.arkhipenkov.ru
10 Deadly Sins of Software Estimation
http://construx.com/Page.aspx?cid=2929
Software Estimation: Demystifying the Black
Art
http://www.microsoft.com/learning/en/us/book.a
spx?ID=2425&locale=en-us