1.4 Project Management
1.4 Project Management
Types of plan:
Quality Plan: It describes quality procedures and standards that will be used in a project.
Validation Plan: It describes the approach, resources and schedules used for system validation.
Configuration management plan: it describes the configuration management procedures and
structures to be used.
Maintenance plan: It predicts the maintenance requirements of the system maintenance costs
and effort required.
Staff development plan: It describes how the skills and experience of the project team members
will be developed.
Project planning process
Activities in a project should be organised to produce tangible outputs for management to judge
progress.
Milestones are the end-point of a process activity.
A project milestone is a predictable state where a formal report of progress is presented to
management.
Deliverables are project results delivered to customers. It is usually delivered at the end of some
major phase such as specification or design. Deliverables are usually milestones, but milestones
need not be deliverables.
Milestones may be internal project results that are used by the project manager to check project
delivered to the customer
The waterfall process allows for the straightforward definition of progress milestones.
To establish milestones, the software process must be broken down into basis activities with
associated outputs. The fig (below) shows possible activities involved in requirement
specification when prototyping is used to help validate requirements. The milestones in this
case are completion of the outputs for each activity. The project deliverables, which are
delivered to the customer, are the requirements definition and the requirements specification.
Milestones in the RE process
Project scheduling
It is the one of the most difficult job for a project manager. managers estimate time and
resources required to complete activities and organize them into coherent sequence.
Split project into tasks and estimate time and resources required to complete each task.
Organize tasks concurrently to make optimal use of workforce.
Minimize task dependencies to avoid delays caused by one task waiting for another to
complete.
It‘s Dependent on project managers intuition and experience.
Project scheduling involves preparing various graphical representations showing project
activities, their durations and staffing.
Scheduling problems
Estimating the difficulty of problems and hence the cost of developing a solution is hard.
Productivity is not proportional to the number of people working on a task.
Adding people to a late project makes it later because of communication overheads.
The unexpected always happens. Always allow contingency in planning.
Note-milestone
An Activity Network
Risk management is concerned with identifying risks and drawing up plans to minimise their
effect on a project.
Risk management is concerned with identifying risks which may affect the project and planning
to ensure that these risks do not develop into major threats
A risk is a probability that some adverse circumstance will occur
• Project risks affect schedule or resources.eg.loss of experienced designer
• Product risks affect the quality or performance of the software being developed. e.g.
failure of purchased component to perform an expected.
• Business risks affect the organisation developing or procuring the software.e.g,a
competitor introducing a new product is a business risk.
Software risks:
The risks may be affect a project depend on the project and the organizational environment where
software is being developed.
Risk identification
• Identify project, product and business risks;
Risk analysis
• Assess the likelihood and consequences of these risks;
Risk planning
• Draw up plans to avoid or minimise the effects of the risk;
Risk monitoring
• Monitor the risks throughout the project;
The risk management process, like other project planning is an iterative process which continues
throughout the project. Once an initial set of plans are drawn up, the situation is monitored. As more
Risk identification:
It is the first stage of risk management. It is concerned with discovering possible risks to the project. Risk
identification may be carried out as a team process using a brainstorming approach or may simply be
based on experience. There are si x types of risk that can arise:
Technology risks.
People risks.
Organisational risks.
Requirements risks.
Estimation risks.
Risk analysis
During risk analysis process, assess probability and seriousness of each risk.
Probability may be very low, low, moderate, high or very high.
Risk effects might be catastrophic, serious, tolerable or insignificant.
The risk planning process considers each of the key risks that have been identified and identifies
strategies to manage the risk
Consider each risk and develop a strategy to manage that risk.
Avoidance strategies
• The probability that the risk will arise is reduced. e.g.: Defective components
Minimisation strategies
• The impact of the risk on the project or product will be reduced. e.g.: Staff illness
Risk monitoring
It involves regular assess each identified risks regularly to decide whether or not it is becoming
less or more probable.
Also assess whether the effects of the risk have changed.
Each key risk should be discussed at management progress meetings.
Risk monitoring should be a continuous process, and, at every management progress review, we
should consider and discuss each of the key risks separately
Key points
A plan is a predetermined course of action. It represents goals ad the activities to achieve these goals.
Planning is an ongoing organizational function that provides the framework for operational activities and
decision making. The organizational mission is translated into operational objectivities through an
organizational hierarchy of planning activities.
Planning focuses the energies and activities of the organization on achievement of its objectives, to
reconcile differences in objectives and plans of subareas and individuals within the organization and to
remove ambiguities about what the organization should do. The formal plan not only guides activities. It
provides a basis for evaluation results. The planning process can result in significant motivation for
individual and organizational achievement but there are also individual and organizational forces
opposed to planning.
1. To offset uncertainty:
Aside from the uncertainty of business operations and the resulting need for better forecasting
information, the special need for a system plan is evident because of advancing computer
technology and its widespread effect on business operations. Both s/w and h/w have become so
complete that the job of selection and utilization is much more difficult. As a result, the majority
of organizations have fallen for short of their potential to use computers for processing the
information necessary to manage the company effectively.
A master plan may not remove the uncertainty, but it will almost surely place the firm in a
better position to deal with the unknowns and to take advantage of development as they occur.
2. To improve economy of operations:
Planning the overall approach to an integrated system is also economical when one job or
function is automated; the need for design and automation of contiguous functions frequently
becomes obvious. Money can be saved and performance improved by an effective linking
together of these neighboring functions through a good plan for integrated system design.
3. To focus on objectives:
A good plan for system development also serves to focus on company and system objectives.
Planning cannot proceed in any area of endeavor until adequate objectives have been first set. It
follows that development of a master system plan forces examination and definition of
objectives.
4. To provide a device for control of operations:
Control: control is the activity which measures deviation from planned performance and
initiates corrective action. System development, implementation and operations are among the
most difficult of activities within the company to control. A major advantage of the development
of system effort under a predetermined plan is that the plan provides a means for subsequent
plan.
Planning techniques:
1. Work breakdown structure:
A fundamental concept in project management is the work breakdown structure (WBS). A work
breakdown structure is a hierarchical decomposition of the project into phases, activities, and
tasks.
Or
Project goal
1 2 3
Today
Legends
Complete task
Incomplete task
Task D
Tue2/20/01 7 days
Tue2/20/01 0 days
Tue2/5/01 3 days Tue2/7/01 2 days Tue2/3/01 7 days Tue2/13/01 6days Tue2/27/01 5 days
Tue2/5/01 0 days Tue2/7/01 0 days Tue2/3/01 0 days Tue2/20/01 1 day Tue2/27/01 0 days
Task F Task G
Task H
Tue2/15/01 1 day
Tue2/10/01 3 days