CS383Lecture6
CS383Lecture6
Semester: 461
Lecture: 6
Outline
● Project management
○ Manager duties
● Project planning
● People management
● Risk management
2
Software Project Management
○ Planning:
○ Reporting:
○ Risk management:
■ Identify risk and assess them and then take actions when problems emerge
4
Software management: managers (cont.d)
○ People management:
5
Project planning
7
Project planning (cont.d)
9
Project planning (cont.d)
10
Project planning: estimation techniques
● There are two types of techniques can be used for effort estimation
11
Project planning: estimation techniques
13
Project planning: software pricing
fairly.
skill-set
○ Inclusion: members should feel that others are listen to them and
○ Works effectively
○ Is well-motivated
○ Has no misunderstanding
17
People management: teamwork
● Large software projects should not be tackled by a single large team (why?)
18
Team communication
19
Project management: meetings
20
Project management: status meetings
21
Project management: action meetings
1. Brainstorming session
2. Decision-making meetings
23
Project Control
● It is usual that the project plan evolves as the project progress (why?)
○ Expect that time allocations are going to adjusted
■ Very important to keep accurate records of your time spent on tasks.
24
Risk management
● It involves anticipating risks that may affect the project schedule or the quality of
project
● There are three categories of risks (they can overlap):
■ Eg. essential hardware for the project will not be delivered on time
■ Eg. the size of the system has been underestimated (affect project and
product)
25
Risk management (cont.d)
26
Risk management: example 1
● Risk analysis:
■ Probability: very low, low, moderate, high, very high
■ Impact: catastrophic, serious, tolerable, insignificant
● Risk planning:
○ Prepare a briefing document for senior management 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.
27
Risk management: example 2
● Risk identification: key staff is ill and unavailable at critical times in the
project
● Risk analysis:
■ Probability: very low, low, moderate, high, very high
■ Impact: catastrophic, serious, tolerable, insignificant
● Risk planning:
○ Reorganize team so that there is more overlap of work and people
therefore understand each other’s jobs.
28
Risk management: example 3
● Risk identification: it is hard to recruit staff with the required skill-set for
the project.
● Risk analysis:
■ Probability: very low, low, moderate, high, very high
■ Impact: catastrophic, serious, tolerable, insignificant
● Risk planning:
○ Alert customer to potential difficulties and the possibility of delays;
investigate buying-in components.
29