Unit-3 Activity Planning and Risk Management The Objectives of Activity Planning Feasibility Assessment
Unit-3 Activity Planning and Risk Management The Objectives of Activity Planning Feasibility Assessment
Feasibility assessment
Is the project possible within required timescales and resource constraints? It is
not until we have constructed a detailed plan that we can forecast a completion date
with any reasonable knowledge of its achievability.
Resource allocation
What are the most effective ways of allocating resources to the project. When
should the resources be available? The project plan allows us to investigate the
relationship between timescales and resource availability
Detailed costing
How much will the project cost and when is that expenditure likely to take
place? After producing an activity plan and allocating specific resources, we can obtain
more detailed estimates of costs and their timing.
Motivation
Providing targets and being seen to monitor achievement against targets is an
effective way of motivating staff, particularly where they have been involved in setting
those targets in the first place.
Co-ordination
When do the staff in different departments need to be available to work on a
particular project and when do staff need to be transferred between projects? The
project plan, particularly with large projects involving more than a single project team,
provides an effective vehicle for communication and coordination among teams.
PROJECT SCHEDULE
A stage of a larger project, the project plan must be developed to the level of
showing dates when each activity should start and finish and when and how much of
each resource will be required. Once the plan has been refined to this level of detail we
call it a project schedule
Creating a project schedule comprises four main stages.
First step
The first step in producing the plan is to decide what activities need to be carried
out and in what order they are to be done_ From this we can construct an ideal
activity plan — that is, a plan of when each activity would ideally be undertaken
were resources not a constraint
Second step
The ideal activity plan will then be the subject of an activity risk analysis, aimed
at identifying potential problems. This might suggest alterations to the ideal
activity plan and will almost certainly have implications for resource allocation.
Third step
The third step is resource allocation. The expected availability of resources might
place constraints on when certain activities can be carried out
Fourth step
The final step is schedule production. Once resources have been allocated to each
activity, we will be in a position to draw up and publish a project schedule which
indicates planned start and completion dates.
Defining activities
• If an activity must have a clearly defined start and a clearly defined end-point,
normally marked by the production of a tangible deliverable.
• An activity requires a resource (as most do) then that resource requirement must
be forecast able and is assumed to be required at a constant level throughout the
duration of the activity.
• The duration of an activity must be forecast able — assuming normal circum-
stances, and the reasonable availability of resources.
• Some activities might require that others are completed before they can begin
these are known as precedence requirements).
Identifying activities
Essentially there are three approaches to identifying the activities or tasks that
make up a project
o the activity-based approach,
o the product-based approach
o the hybrid approach.
• The subtasks can further be broken down into lower level tasks.
• Activities are added to a branch in the structure if they directly contribute to the
task immediately above — if they do not contribute to the parent task, then they
should not be added to that branch.
• The tasks at each level in any branch should include everything that is required
to complete the task at the higher level — if they are not a comprehensive
definition of the parent task, then something is missing. When preparing a WBS,
consideration must be given to the final level of detail
Advantages
More likely to obtain a task catalogue that is complete and is composed of non-
overlapping tasks
WBS represents a structure that can be refined as the project proceeds
The structure already suggests the dependencies among the activities
Disadvantage
Very likely to miss some activities if an unstructured activity list is used
Inventory
Control
Advantages
Less likely to miss a product unexpectedly from a PBS
Software Project
• Throughout a project, we will require a schedule that clearly indicates when each
of the project's activities is planned to occur and what resources it will need.
• The chart shown has been drawn up taking account of the nature of the
development process that is. certain tasks must be completed before others may
start) and the resources that are available (for example, activity C follows activity
B because Andy cannot work on both tasks at the same time).
• The scheduling has had to take account of the availability of staff and the ways in
which the activities have been allocated to them.
• The schedule might look quite different were there a different number of staff or
were we to allocate the activities differently.
• Approaches to scheduling that achieve this separation between the logical an the
physical use networks to model the project and it is these approaches that will
consider in subsequent sections of this chapter.
Hammock activities:
A hammock activity (also hammock task) is a schedule or project planning term for a
grouping of tasks that "hang" between two end dates it is tied to. A hammock activity
can group tasks which are not related in the hierarchical sense of a Work Breakdown
Structure, or are not related in a logical sense of a task dependency where one task must
wait for another.
Labeling conventions:
Latest Latest
Float
Start Finish
Forward pass
The forward pass is carried out to calculate the earliest dates on which each activity
may be started and completed.
The forward pass and the calculation of earliest start dates is calculated according to the
following reasoning.
Activities A, B and F may start immediately, so the earliest date for their start is
zero.
Activity A will take 6 weeks, so the earliest it can finish is week 6.
Activity B will take 4 weeks, so the earliest it can finish is week 4.
Activity F will take 10 weeks, so the earliest it can finish is week 10.
Activity C can start as soon as A has finished so its earliest start date is week 6. It
will take 3 weeks so the earliest it can finish is week 9.
Activities D and E can start as soon as B is complete so the earliest they can each
start is week 4. Activity D, which will take 4 weeks, can therefore finish by week
8 and activity E, which will take 3 weeks, can therefore finish by week 7.
Activity G cannot start until both E and F have been completed. It cannot
therefore start until week 10 — the later of weeks 7 (for activity E) and 10 (for
activity F). It takes 3 weeks and finishes in week 13.
Similarly, Activity H cannot start until week 9 — the later of the two earliest fin-
ished dates for the preceding activities C and a
The project will be complete when both activities H and G have been completed.
Thus the earliest project completion date will be the later of weeks 11 and 13—
that is, week 13.
The results of the forward pass are shown in Figure 6.15.
Backward pass
The second stage in the analysis of a critical path network is to carry out a backward
pass to calculate the latest date at which each activity may be started and finished
without delaying the end date of the project. In calculating the latest dates, we assume
that the latest finish date for the project is the same as the earliest finish date — that is,
we wish to complete the project as early as possible.
Figure 6.16 illustrates our network alter carrying out the backward pass.
The latest completion date for activities G and 1-1 is assumed to be week 13.
Activity H must therefore start at week 11 at the latest (13-2) and the latest start
date for activity G is week 10 (13-3).
The latest completion date for activities C and D is the latest date at which
activity H must start — that is. Week 11. They therefore have latest start dates of
week 8 (11-3) and week 7 (11-4) respectively.
Activities E and F must be completed by week 10 so their earliest start dates are
weeks 7 (10-3) and 0 (10-10 respectively.
Activity B must be completed by week 7 the latest start date for both activities D
and El so its latest start is week 3 (7-4).
Activity A must be completed by week 8 (the latest start date for activity C) so its
latest start is week 2 (8-6).
The latest start date for the project start is the earliest of the latest start dates for
activities A. B and F. This is week zero. This is, of course, not very surprising
since it tells vi that if the project does not start on time it won't finish on time.
Activity float
The difference between an activity’s earliest start date and its latest start date (or
difference between an activity’s earliest and latest finish dates) is known as the
activity’s float-it is measure of how much the start or completion of an activity may be
delayed without affecting the end date of the project. Any activity with a float of zero is
critical (any delay in carrying out the activity delay the completion date of the project as
a whole.
Although the total float is shown for each activity, it really 'belongs' to a path through
the network. Activities A and C in Figure 6.16 each have 2 weeks' total float. If,
however, activity A uses up its float (that is, it is not completed until week 8) then
activity B will have zero float (it will have become critical). In such circumstances it may
be misleading and detrimental to the project's success to publicize total float!
There are a number of other measures of activity float, including the following:
Free float: the time by which an activity may be delayed without affecting any
subsequent activity. It is calculated as the difference between the earliest
completion date for the activity and the earliest start date of the succeeding
activity. This might be considered a more satisfactory measure of float for
publicizing to the staff involved in undertaking the activities.
Interfering float: the difference between total float and free float. This is quite
commonly used, particularly in association with the free float. Once the free
float has been used (or if it is zero), the interfering float tells us by how much the
activity may be delayed without delaying the project end date - even though it
will delay the start of subsequent activities.
Risk identification
Approaches to identifying risks include:
• Use of checklists – usually based on the experience of past projects
• Brainstorming – getting knowledgeable stakeholders together to pool concerns
• Causal mapping – identifying possible chains of cause and effect
Boehm’s top 10 development risks
Causal mapping
Risk Analysis
Risk planning.
Risk planning consists of drawing up contingency plans and where appropriate, adding
these to the project’s task structure. With small projects, risk planning is likely to be the
responsibility of the project manager, but medium or large projects will benefit from the
appointments of a full-time risk manager.
Risk Acceptance: This is deciding to do nothing about the risk. This means you will
accept its consequences. In order to concentrate on the more likely or damaging risks.
The damage that those risks could cause would be less than the costs needed to act
towards reducing their probability of occurrence.
Risk Avoidance: Some activities are so prone to accident that it is best to avoid them
altogether.
Example to avoid all the problems associated with developing software solutions from
scratch, a solution could be to: Buy an off-the-shelf product.
PERT Technique
Project Evaluation and Review Technique (PERT) is a project management tool used to
schedule, organize, and coordinate tasks within a project. It estimation considers three values: the
most optimistic estimate (O), a most likely estimate (M), and a pessimistic estimate (least likely
estimate (L)).
Evaluate the pert techniques:
Three estimates are produced for each activity Most likely time (m)
Optimistic time (a)
Pessimistic (b)
Expected time’ te = (a + 4m +b) / 6 Activity standard deviation’
S = (b-a)/6
Expected time: Helps to carry out a forward pass through a network similar to CPM
Activity standard deviation: Used as ranking measure of the degree of uncertainty or risk for
each activity
A Hardware Selection 5 6 8
B Software Design 3 4 5
C Install Hardware A 2 3 3
E File take-on B 1 3 4
G User training E, F 2 3 4
A 5 6 8 6.17 0.5
B 3 4 5 4.00 0.33
C 2 3 3 2.83 0.17
E 1 3 4 2.83 0.5
F 8 10 15 10.50 1.17
G 2 3 4 3.00 0.33
A Monte Carlo method is a technique that involves using random numbers and
probability to solve problems. Monte Carlo simulation is a method
for iteratively evaluating a deterministic model using sets of random numbers as
inputs. This method is often used when the model is complex, nonlinear, or involves
more than just a couple uncertain parameters. A simulation can typically involve over
10,000 evaluations of the model, a task which in the past was only practical using super
computers.
The Monte Carlo method is just one of many methods for analyzing uncertainty
propagation, where the goal is to determine how random variation, lack of knowledge,
or error affects the sensitivity, performance, or reliability of the system that is being
modeled.
Monte Carlo simulation is categorized as a sampling method because the inputs are
randomly generated from probability distributions to simulate the process of sampling
from an actual population. So, we try to choose a distribution for the inputs that most
closely matches data we already have, or best represents our current state of
knowledge.
The data generated from the simulation can be represented as probability distributions
(or histograms) or converted to error bars, reliability predictions, tolerance zones,
and confidence intervals.
Step 5: Analyze the results using histograms, summary statistics, confidence intervals,
etc.
Resource Allocation
Resource allocation is the assignment of available resources to various uses. In the
context of an entire economy, resources can be allocated by various means, such as
markets or central planning. In project management, resource allocation or resource
management is the scheduling of activities and the resources required by those
activities while taking into consideration both the resource availability and the project
time.
Nature of Resources
Labour – Members of the project team
Equipment – Workstations and other communicating and office equipments
Material – Items that are consumed
Space – Office space
Cost Schedules
Calculating cost is straightforward where organization has standard cost figures for
staff and other resources. Staff costs includes not just salary, but also social security
contributions by the employer, holiday pay etc.
Timesheets are often used to record actual hours spent on each project by an individual.
One issue can be how time when a staff member is allocated and available to the
project, but is not actually working on the project, is dealt with. Overheads e.g. space
rental, service charges etc. Some overheads might be directly attributable to the project,
in other cases a percentage of departmental overheads may be allocated to project costs.
Usage charges are some charges can be on a ‘pay as you go’ basis e.g. telephone
charges, postage, car mileage – at the planning stage an estimate of these may have to
be made.
Staff Costs-include staff salaries as well as the other direct costs of employment
such as the employer’s contribution to social security funds, pension scheme
contributions, holiday pay and sickness benefit.
This shows how much is going to be spent in each week. This could be important where
an organization allocates project budgets by financial year or quarter and the project
straddles more than one of these financial periods
Balancing concerns
Successful project scheduling is not a simple sequence. Because of the inter-linking of
different concerns project planning will need to be iterative. The consequences of
decisions will need to carefully assessed and plans adjusted accordingly.