Professional Documents
Culture Documents
Model. It was created to ensure project teams had a mechanism with which they
could
accurately define and refine user requirements
design and build an application according to the authorized user requirements
validate that the application they had built adhered to the authorized business
requirements
This now shows those activities that are on the critical path of the project:
in other words, those that, if they are delayed, will delay the whole project. For
example, Conduct interviews will take eight days whereas Investigate other
systems
will take only four days; so a delay of up to four days in Investigate other systems
will not delay the start of the three successor activities.
Another widely used planning tool is the bar chart, often called a Gantt chart
after HL Gantt, an industrial engineer who pioneered their use during the First
World War. Bar charts provide a highly visual way of illustrating the sequence
number of project functions and then to derive the estimates for subsequent
project stages via the use of ratios to the analysis effort.
Programming method
The programming method starts at a different point from the analysis effort
method, namely that of examining the programming effort required and
deriving values for the rest of the project tasks. The simplest way of assessing
the programs is to decide if each is likely to
be small, medium or large. Suitable figures might be:
Small program
5 days
Medium program
10 days
Large program
15 days
Direct estimation based on project breakdown
This is the most detailed estimating technique and depends upon having
a breakdown of the work to be performed. The two principal methods for
breaking down the work using a work breakdown structure or a product
breakdown structure
The Delphi technique
The Delphi technique is based on the idea of obtaining estimates from suitably
qualified people and then synthesizing them to produce the final estimate. Since
people have differing levels of experience of estimating, and of the underlying
hardware and software to be used, the approach has a number of stages:
n Each estimator is given a specification of the work activity, task or whatever
and asked to provide their estimate for it. These are filled in anonymously.
n The estimates are then summarized anonymously and the summary is
circulated to each estimator.
n Estimators reconsider their own estimates in the light of the summary and
provide a revised estimate if they wish.
CoCoMo
The Constructive Cost Model (COCOMO) is an algorithmic software cost
estimation model.
Function point analysis
The technique of function point analysis was developed in the USA by AJ
Albrecht and JE Gaffney. Its objective is to be able to estimate for the size of a
software system or, to be more accurate, the amount of effort required to
develop it based on some observable features of the product to be developed.
To use a metaphor for this, consider asking a builder for an estimate to build
a house based on the number of floors, the total floor area and the number of
rooms. Although this is not much information, if we said two floors, 65 square
metres, 12 rooms, it is obvious that we are talking about neither a garden shed
nor Buckingham Palace and the builder might be able to give a ballpark
estimate. The equivalent parameters in function point estimating are inputs,
outputs and files accessed.
PERT estimating
There is one other approach to estimating which we would like to introduce
here because it provides a simple way of allowing for the fact that, in the real
world, tasks seldom work out exactly as planned. PERT stands for Programme
Evaluation and Review Technique.