Chapter No - 2 Software Project Management
Chapter No - 2 Software Project Management
By
Prof. Supriya Ghodekar.
Chapter No-2
Linear Software Project Estimation
Chp-2 Linear Software Project Estimation
2.In monitoring the project's progress, one needs to access whether the
project is progressing according to the procedure and takes corrective
action, if necessary.
Elements of cost estimation in project management
There are two key types of costs addressed by the cost estimation
process:
1.Direct costs: Costs associated with a single area, such as a
department or the project itself. Examples of direct costs include fixed
labor, materials, and equipment.
2.Indirect costs: Costs incurred by the organization at large, such as
utilities and quality control.
Within these two categories, here are some typical elements that a cost
estimation will take into account:
•Labor: The cost of team members working on the project, both in
terms of wages and time
•Materials and equipment: The cost of resources required for the
project, from physical tools to software to legal permits
•Facilities: The cost of using any working spaces not owned by the
organization.
•Vendors: The cost of hiring third-party vendors or contractors.
•Risk: The cost of any contingency plans implemented to reduce risk.
Cost Estimation Models
A model may be static or dynamic. In a static model, a single variable is
taken as a key element for calculating cost and time.
In a dynamic model, all variable are interdependent, and there is no basic
variable.
1)Static, Single Variable Models: When a model makes use of single
variables to calculate desired values such as cost, time, efforts, etc. is
said to be a single variable model.
Where C = Costs
L= size
a and b are constants
E=1.4L0.93
DOC=30.4L0.90
D=4.6L0.26
E=5.2L0.91
In the same manner duration of development is given by
D=4.1L0.36
Where Wi is the weight factor for the ithvariable and Xi={-1,0,+1} the
estimator gives Xione of the values -1, 0 or +1 depending on the
variable decreases, has no effect or increases the productivity.
Methods of Cost Estimation in Projects –
Tools and Techniques
Expert Judgement Method.
Analogous Estimating Method.
Parametric Estimating Method.
Bottom-up Estimating Method.
Three-Point Estimating Method.
Data Analysis Method.
Project Management Information System Method.
Decision-Making Method
Expert Judgement
While estimating the project cost, the first step is to take the
comments from the experts.
The experts are the people who have prior knowledge on similar
kind of projects.
So they can suggest valuable insight based on their experience.
You can also take their advice on various tools and techniques that
can be used to estimate similar kind of project.
Analogous Estimation
Normally, at the early stages of your project, you do not have much
detail, so taking into account of similar projects previously
completed by your organization, the cost of the project can be
estimated. Analogous estimation technique uses the parameters such
as scope, budget, duration, size, weight and complexity of previous
projects having similar nature of works. It measures the current
project on that basis and does the estimation.
The technique is less costly and less time-consuming. But the
accuracy of this estimation is lower than the other estimation
techniques as it is purely based on historical data. It can be applied to
the whole project or some part of the project in combination with
other techniques.
For example, if the budget of a particular activity in the previous
project has X amount, and by measuring the same activity in your
current project looks identical, then the same X amount can be
applied to that.
Parametric Estimation
This technique uses an algorithm to calculate the cost of the activity
considering the historical data and other project variables. A
statistical relationship needs to be evaluated between the historical
data and other variables. This technique can be used for the complete
project or for some
of the activities in conjunction with other estimation techniques. This
is one of the most accurate techniques to estimate the cost of the
project.
For example, in an industrial project, one of the activities is to make
10 valves in the first phase. So as part of historical data gathering,
you got the information that construction of each valve requires
$150.
Model framework The requirements given to the It utilizes the spiral type of
software come first in the development.
development process.
Effort equation's The 3 development methods define The 5 scale methods define the
exponent the exponent of the effort equation. exponent of the effort equation.
Level 2: Repeatable
At this level, the fundamental project management practices like
tracking cost and schedule are established. Size and cost estimation
methods, like function point analysis, COCOMO, etc. are used.
Level 3: Defined
At this level, the methods for both management and development
activities are defined and documented. There is a common
organization-wide understanding of operations, roles, and
responsibilities. The ways through defined, the process and product
qualities are not measured. ISO 9000 goals at achieving this level.
Level 4: Managed
At this level, the focus is on software metrics. Two kinds of metrics
are composed.
Product metrics measure the features of the product being developed,
such as its size, reliability, time complexity, understandability, etc.
Product metrics measure the features of the product being developed,
such as its size, reliability, time complexity, understandability, etc.