Project Management
Project Management
Project Management
1
Topics covered
✧ Risk management
✧ Managing people
✧ Teamwork
2
Software project management
3
Success criteria
4
Software management distinctions
5
Factors influencing project management
✧ Company size
✧ Software customers
✧ Software size
✧ Software type
✧ Organizational culture
✧ Software development processes
✧ These factors mean that project managers in different
organizations may work in quite different ways.
6
Universal management activities
✧ Project planning
▪ Project managers are responsible for planning. estimating and
scheduling project development and assigning people to tasks.
▪ Covered in Chapter 23.
✧ Risk management
▪ Project managers assess the risks that may affect a project,
monitor these risks and take action when problems arise.
✧ People management
▪ Project managers have to choose people for their team and
establish ways of working that leads to effective team
performance.
7
Management activities
✧ Reporting
▪ Project managers are usually responsible for reporting on the
progress of a project to customers and to the managers of the
company developing the software.
✧ Proposal writing
▪ The first stage in a software project may involve writing a
proposal to win a contract to carry out an item of work. The
proposal describes the objectives of the project and how it will
be carried out.
8
Risk management
9
Risk management
10
Risk classification
11
Examples of project, product, and business
risks
CASE tool Product CASE tools, which support the project, do not
underperformance perform as anticipated.
Technology change Business The underlying technology on which the system
is built is superseded by new technology.
Product competition Business A competitive product is marketed before the
system is completed.
12
The risk management process
✧ 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;
13
The risk management process
14
Risk identification
15
Examples of different risk types
16
Risk analysis
17
Risk types and examples
18
Risk types and examples
19
Risk planning
20
What-if questions
21
Strategies to help manage risk
Risk Strategy
Organizational financial Prepare a briefing document for senior management
problems showing how the project is making a very important
contribution to the goals of the business and presenting
reasons why cuts to the project budget would not be cost-
effective.
Recruitment problems Alert customer to potential difficulties and the possibility of
delays; investigate buying-in components.
Staff illness Reorganize team so that there is more overlap of work and
people therefore understand each other’s jobs.
Defective components Replace potentially defective components with bought-in
components of known reliability.
Requirements changes Derive traceability information to assess requirements
change impact; maximize information hiding in the design.
22
Strategies to help manage risk
Risk Strategy
Organizational Prepare a briefing document for senior management
restructuring showing how the project is making a very important
contribution to the goals of the business.
Database Investigate the possibility of buying a higher-performance
performance database.
Underestimated Investigate buying-in components; investigate use of a
development time program generator.
24
Risk indicators
People Poor staff morale; poor relationships amongst team members; high staff
turnover.
Requirements Many requirements change requests; customer complaints.
25