Professional Documents
Culture Documents
By
Prof. K. Adisesha BE, M. Sc., M Tech, NET
2 Contents
Project Management
Metrics for Process and Projects
Estimation
Project Scheduling
Risk Management
Quality Management
Change Management
Management
Project
Management
Software
Project
Management
Plan Description
Quality plan Describes the quality procedures and
standards that will be used in a project.
Validation plan Describes the approach, resources and
schedule used for system validation.
Configuration Describes the configuration management
management plan procedures and structures to be used.
Maintenance plan Predicts the maintenance requirements of
the system, maintenance costs and effort
required.
Staff development plan. Describes how the skills and experience of
the project team members will be
developed.
Prof. K. Adisesha BE, M. Sc, M Tech, NET
9 Project Monitoring and Control
The purpose
To keep the team and management up to date on the
project's progress.
If the project deviates from the plan, then the project
manager can take action to correct the problem.
Project monitoring and control involves status
meetings to gather status from the team. When
changes need to be made, change control is used
to keep the products up to date.
Size Staffing
Estimation Estimation
Duration
Estimation Scheduling
Input:
A set of related inputs is counted as one
input.
Proponents claim:
FP is language independent.
Size can be easily derived from problem description
Opponents claim:
it is subjective --- Different people can come up with
different estimates for the same problem.
Expert Judgement:
An euphemism for guess made by an expert.
Suffers from individual bias.
Delphi Estimation:
overcomes some of the problems of expert judgement.
Multivariable Model:
Assumes that the parameter to be estimated
depends on more than one characteristic.
Parameter to be Estimated=C1(Estimated Characteristic)d1+
C2(Estimated Characteristic)d2+
Usually more accurate than single variable models.
Organic :
Effort = 2.4 (KLOC)1.05 PM
Semi-detached:
Effort = 3.0(KLOC)1.12 PM
Embedded:
Effort = 3.6 (KLOC)1.20PM
Prof. K. Adisesha BE, M. Sc, M Tech, NET
36 Development Time Estimation
Organic:
Tdev = 2.5 (Effort)0.38 Months
Semi-detached:
Tdev = 2.5 (Effort)0.35 Months
Embedded:
Tdev = 2.5 (Effort)0.32 Months
Size
Development time
sublinear function of
product size. Dev. Time
When product size
increases two times,
development time 18 Months
Effort = 2.4*(32)1.05 = 91 PM
Nominal development time = 2.5*(91)0.38 = 14
months
Observe:
a relatively small compression in delivery
schedule
can result in substantial penalty on human
effort.
Also, observe:
benefits can be gained by using fewer
people over a somewhat longer time
span.
Prof. K. Adisesha BE, M. Sc, M Tech, NET
60 Example
Boehm observed:
There is a limit beyond which the schedule of
a software project cannot be reduced by
buying any more personnel or equipment.
This limit occurs roughly at 75% of the nominal
time estimate.
Technology risks
People risks
Organisational risks
Requirements risks
Estimation risks
Risks and risk types
Risk type Possible risks
Technology The database used in the system cannot process as
many transactions per second as expected.
Software components which should be reused contain
defects which limit their functionality.
People It is impossible to recruit staff with the skills required.
Key staff are ill and unavailable at critical times.
Required training for staff is not available.
Organisational The organisation is restructured so that different
management are responsible for the project.
Organisational financial problems force reductions in the
project budget.
Tools The code generated by CASE tools is inefficient.
CASE tools cannot be integrated.
Requirements Changes to requirements which require major design
rework are proposed.
Customers fail to understand the impact of requirements
changes.
Estimation The time required to develop the software is
underestimated.
The rate of defect repair is underestimated.
The size of the software is underestimated.
Risk analysis