Professional Documents
Culture Documents
Once work schedules have been published and the project is under way, attention must be
focused on ensuring progress. This requires monitoring of what is happening, comparison of
actual achievement against the schedule and, where necessary, revision of plans and schedules
to bring the project as far as possible back on target. We have already stressed on the
importance of producing plans, that can be monitored - for example, ensuring that activities
have clearly defined and visible completion points. Now we will see how the information about
project progress is gathered and what actions must be taken to ensure a project meets its
targets. Here we will also discuss, how to deal with changes that are imposed from outside –
namely, changes in requirements.
Creating Framework
Exercising control over a project and ensuring that targets are met is a matter of regular
monitoring, finding out what is happening, and comparing it with current targets. If there is a
mismatch between the planned outcomes and the actual ones, then either re-planning is
needed to bring the project back on target or the target will have to be revised. Figure 4.1
illustrates a model of the project control cycle and shows how, once the initial project plan has
been published, project control is a continual process of monitoring progress against that plan
and, where necessary, revising the plan to take account of deviations. It also illustrates the
important steps that must be taken after completion of the project so that the experience
gained in any one project can feed into the planning stages of future projects, thus allowing us
to learn from the past mistakes.
In practice we are normally concerned with departures from the plan in four dimensions:
1. Delays in meeting target dates
2. Shortfalls in quality
3. Inadequate functionality
4. Costs going over target.
Here we are mainly concerned with the first and last of these.
Oral Formal Weekly or Monthly While reports may be oral, formal minutes of the
Regular Progress Meetings meeting must be kept
Oral Formal End-of-stage review While largely oral, likely to generate and receive
Ad-hoc meeting written reports
Oral Informal Canteen discussion, Often provides early warning, it must be backed up by
Ad-hoc social interactions formal reporting
Assessing Progress: Progress assessment will normally be made on the basis of information
collected and collated at regular intervals or when specific events occur. Wherever possible,
this information will be objective and tangible - whether or not a particular report has been
delivered, for example. However, such end-of-activity deliverables might not occur sufficiently
frequently throughout the life of the project. Here progress assessment will have to rely on the
judgement of the team members who are carrying out the project activities.
Setting Checkpoints: It is essential to set a series of checkpoints in the initial activity plan.
Checkpoints may be:
Regular (monthly, for example)
Tied to specific events such as the production of a report or other deliverable
Taking Snap-shots: The frequency with which the manager needs to receive information about
progress will depend upon the size and degree of risk of the project or that part of the project
under their control. Team leaders, for example, need to assess progress daily (particularly when
Visualizing Progress
Having collected data about project progress, a manager needs some way of presenting that
data to greatest effect. Here, we will look at some methods of presenting a picture of the
project and its future. Some of these methods (such as Gantt Charts), provide a static picture, a
single snap-shot to show how the project has progressed and changed through time.
Cost Monitoring
Expenditure monitoring is an important component of project control. Not only in itself, but
also because it provides an indication of the efforts that has gone into a project. A project might
be on time but only because more money has been spent on activities than originally budgeted.
A cumulative budgeted chart such as shown in Figure 4.6, provides a simple method of
comparing actual and planned expenditures. By itself it is not particularly meaningful - Figure
4.6 could, for example, illustrate a project that is running late or one that is on time but has
shown substantial costs savings. We need to take account of the current status of the project
activities before attempting to interpret the meaning of recorded expenditure.
Earned Value
Earned value analysis, or EVA, represents a practical approach to measuring the progress of a
project against the plans and this approach is based on variance analysis. Since EVA depends
upon the measurement of the actual amount of work that has been done at a given date and
the multiplication of this by the associated cost rates, many of the delays associated with
variance analysis can be eliminated. Earned value analysis is an approach that has been widely
adopted, for example it is central to the Cost/Schedule Control System (CS squared) widely
used by US government departments.
Advantages of Earned value analysis: It compares like terms and is quick to apply in practice - a
single piece of paper can often adequately summarize the progress of the project. It requires
the ongoing measurement of the actual work done, which is normally taken from timesheets.
The useful work completed also requires measurement, normally by physical observation.
Earned value analysis should reflect all of the significant non-productive manpower costs
Cost Variance(CV): Cost Variance (CV) is very important factor to measure project performance.
It indicates how much over or under budget the project is. It can be calculated as using the
following formula
Cost Variance (CV) = Earned Value (EV) - Actual Cost (AC) = BCWP - ACWP
The above formula mentioned above gives the variance in terms of cost which will indicate how
less or more cost has been to complete the work as of date.
The formula mentioned above gives the efficiency of the utilization of the resources allocated
to the project.
CPI value above 1 indicates efficiency in utilizing the resources allocated to the project is
good.
CPI value below 1 indicates efficiency in utilizing the resources allocated to the project is
not good.
Schedule Variance indicates how much ahead or behind schedule the project is. It can be
calculated as using the following formula:
Schedule Variance (SV) = Earned Value (EV) - Planned Value (PV) = BCWP - BCWS
The formula mentioned above gives the variance in terms of cost which will indicate how much
cost of the work is yet to be completed as per schedule or how much cost of work has been
completed over and above the scheduled cost.
Positive Schedule Variance Indicates we are ahead of schedule
Negative Schedule Variance Indicates we are behind of schedule
Schedule Performance Indicator (SPI): Schedule Performance Indicator is an index showing the
efficiency of the time utilized on the project. Schedule Performance Indicator can be calculated
using the following formula:
The formula mentioned above gives the efficiency of the project team in utilizing the time
allocated for the project.
SPI value above 1 indicates project team is very efficient in utilizing the time allocated to
the project.
Prioritizing Monitoring
Till now, we have assumed that all aspects of a project will receive equal treatment in terms or
the degree of monitoring applied. We must not forget, however, that monitoring takes time
and uses resources that might sometimes be put to better use. Here, we will list the priorities
we might apply in deciding levels of monitoring:
Critical Path Activities: Any delay in an activity on critical path will cause a delay in the
completion date for the project. Critical path activities are therefore likely to have a very high
priority for close monitoring.
Activities with no Free Float: A delay in any activity with no free float will delay at least some
subsequent activities even though, if the delay is less than the total float, it might not delay the
project completion date. These subsequent delays can have serious effects on Our resource
schedule as a delay in a subsequent activity could mean that the resources for that activity will
become unavailable before that activity is completed because they are committed elsewhere.
Activities with Less than a Specified Float: If any activity has very little float, it might use up this
float before the regular activity monitoring brings the problem to the project manager’s
attention. It is common practice to monitor closely those activities with less than, say, one-
week free float.
High Risk Activities: A set of high risk activities should have been identified as part of the initial
risk profiling exercise. These activities will be given close attention because they are most likely
to overrun or overspend.
Activities Using Critical Resources: Activities can be critical because they are very expensive (as
in the case of specialized contract programmers). Staff or other resources might be available
only for a limited period, especially if they are controlled outside the project team. In any event,
an activity that demands a critical resource requires a high level of monitoring.
Change Control
Till now, we have assumed that the nature of the tasks to carried out has not changed. A
project leader might find, however, that requirements are modified because of changing
circumstances or because the users get a clearer idea of what is really needed.
Types of Contract
The external resources required could be in the form of services. A simple example of this could
be using temporary staff on short term contracts to carry out some project tasks. A more far-
reaching use of external services would be for the contractor not only to supply the new system
but to also operate it on the customer's behalf. On the other hand, the contract could be placed
for the supply of a completed software application. This could be:
Be-spoke System, i.e. a system is created from scratch specifically for one customer.
Off-the-shelf, which you buy “as it is”, this is sometimes called a shrink-wrapped software.
Customized Off-the-shelf (COTS) Software, this is a basic core system, which is modified to
meet the needs of a particular customer.
Where equipment is being supplied then, in Indian law, this may be regarded as a contract for
the supply of goods. In the ease of the supply of software this may be regarded as supplying a
service (to write the software) or the granting of a License to use the software, which remains
in the ownership of the supplier. These distinctions will have legal implications.
Another way of classifying contracts is by the way that the payment to suppliers is calculated.
We will look at:
1. Fixed price contracts.
2. Time and materials contracts.
3. Fixed price per delivered unit contracts.
Fixed Price Contracts: As the name implies, in this situation a price is fixed when the contract is
signed. The customer knows that, if there are no changes in the contract terms, this is the price
to be paid on the completion of the work. In order for this to be effective, the customer’s
Contract Management
We now need to consider the communications between the supplier and the customer while
the work contracted for is being carried out. It would probably suit all concerned if the
contractor could be left to get on with the work undisturbed. However, at certain decision
points, the customer needs to examine work already done and make decisions about the future
direction of the project. The project will require representatives of the supplier and customer to
interact at many points in the development cycle. This interaction, or other external factors,
Acceptance
When the work has been completed, the customer needs to take action to carry out acceptance
testing. The contract might put a time limit on how long acceptance testing can lake, the
customer must be organized to carry out this testing before the time limit for requesting
corrections expires.
We have already noted that some software houses are rather cursory with their pre-acceptance
testing, the implication seeming to that they would rather the users spent their time on testing
than they themselves. This imposition can be reduced by asking to approve the supplier's
internal test plans. An associated pitfall is that, once the development work is completed, the
supplier, not unnaturally, wants to reallocate the most productive staff to other projects. The
customer can find that all their problem reports are being dealt with by relative junior members
of the supplier’s staff, who might not be familiar with all aspects of the delivered system.
Part or all of the payment to the supplier will depend on this acceptance testing. Sometimes
part of the final payment will be retained for a period of operational running and is eventually