03 Estimation
03 Estimation
Review
02:58:18 AM
stakeholder
Project manager
team of software engineers
Business analysts or requirements analysts
◦ Designers and architects
◦ Programmers
◦ Testers
2
Software Project Management
02:58:18 AM
Vision and Scope Document
1. Problem Statement
a) Project background
b) Stakeholders
c) Users
d) Risks
e) Assumptions
3
Software Project Management
What is estimation?
02:58:18 AM
4
Software Project Management
5
Software Project Management
6
Software Project Management
02:58:18 AM
7
Software Project Management
8
Software Project Management
WBS
02:58:18 AM
9
Software Project Management
Different Techniques
02:58:18 AM
11
Software Project Management
1. Bottom-up estimating
2. Top-down estimates
2a. Price To Win
Estimate
overall Produce overall
100 days estimate using effort
project
driver(s)
distribute proportions
of overall estimate to
design code test
components
30% 30% 40%
i.e. i.e. i.e. 40 days
30 30 days
days
13
Software Project Management
Incremental development
Break big project into smaller sections
Time boxes
Develop in time boxes = a FIXED amount of time
• For example 1 month
Produce working software at end of time box
Prioritisation
Prioritise tasks at beginning of time box
Start with high priority tasks
Deliver as much as you can within the time box
Jobs that can’t be finished go into the next time box
Software Project Management
3. Expert judgement
4. Estimating by analogy
Use effort
source cases
from source as
estimate
attribute values effort
5. Algorithmic/Parametric models
Function Points
Language independent
Effort = A x SizeB x M
Effort in IT projects
22
Software Project Management
02:58:18 AM
23
Software Project Management
24
Software Project Management
02:58:18 AM
Top-Down Estimation
25
Software Project Management
Wideband Delphi
02:58:18 AM
28
Software Project Management
29
Software Project Management
31 02:58:18 AM
Software Project Management
02:58:18 AM
32
Software Project Management
33
Software Project Management
COCOMO II
In Constructive Cost Model, or COCOMO, projects are summarized using a set
of variables that must be provided as input for a model that is based on the
results of a large number of projects across the industry.
The output of the model is a set of size and effort estimates that can be
developed into a project schedule.
34
Software Project Management
36
Software Project Management
02:58:18 AM
ACIC
37
Software Project Management
38
Software Project Management
39
Software Project Management
40
Software Project Management
41
Software Project Management
Case study
02:58:18 AM
42