Module 2
Module 2
1
Project Management
Software project management is aimed to
ensure that the software is delivered on
time, within budget and schedule
constraints, and satisfies the requirements
of the client.
2
Project Management Activities
3
Project Management Activities
The feasibility study assesses whether a project is worth
starting – that it has a valid business case
4
Project Management Activities
5
Project Management Activities
Figure shows the typical sequence of software development activities
recom- mended in the international standard ISO 12207.
6
7
Requirements analysis starts with requirements gathering which
establishes what the potential users and their managers require of
the new system.
Architecture design The components of the new system that
fulfil each requirement have to be identified
8
Code and test refers to writing code for each software unit. Initial
testing to debug individual software
units would be carried out at this stage.
Integration: The components are tested together to see if they meet
the overall requirements.
Qualification testing The system, including the software
components, has to be tested carefully to ensure that all the
requirements have been fulfilled.
9
Installation This is the process of making the new system
operational. It would include activities such
as setting up standing data (for example, the details for employees
in a payroll system),
10
Role of a Project Manager
The task of the project manager is to guide, monitor and regulate the project
from start to finish. Here are some of the operations undertaken by a project
manager:
The project manager has to set the project's ultimate objective and motivate
the project squad to finish the project on time.
The project manager must evaluate and monitor and mitigate the hazards to
the project.
People
Product
Process
Project
12
The Project Management Spectum
13
The Management Spectum
People
We need to have a good team in order to save our time, cost, and effort.
The Stakeholders
The software process (and every software project) is populated by
stakeholders who can be categorized into one of five categories:
1. Senior managers who define the business issues that often have a
significant influence on the project.
14
2. Project (technical) managers who must plan, motivate,
organize, and control the practitioners who do software
work.
15
The Management Spectum
Team Leader
An excellent book of technical leadership, Jerry Weinberg [Wei86]
suggests an MOI model of leadership:
Motivation. The ability to encourage (by “push or pull”) technical
people to produce to their best ability.
Organization. The ability to mold existing processes (or invent new
ones) that will enable the initial concept to be translated into a final
product.
Ideas or innovation. The ability to encourage people to create and
feel creative even when they must work within bounds established
for a particular software product or application.
16
The Management Spectum
The Product:
17
Software Scope
The first software project management activity is the determination of
software scope.
The scope identifies what the product will do and what it will not do,
what the end product will contain and what it will not contain.
18
The Management Spectum
The Process:
19
The Management Spectum
20
The Management Spectum
The Project:
21
The Management Spectum
5. Business needs change .
8. Sponsorship is lost .
23
The Management Spectum
26
5. Risk Management
6. Orderly Process
7. Continuous Oversight
28
Software projects versus other
types of project
29
Software projects versus other
types of project
Conformity–
Software developers have to conform to the requirement of
human clients. It is not just that individuals can be
inconsistent.
30
Some ways of categorizing projects
31
• Voluntary systems :Here it is difficult to get precise requirements
from potential users as we could with a business system such as
computer games .
32
• Objective-based versus product-based-Project may be distinguished
by whether their aim is to produce a product or meet certain
objectives.
33
Stakeholders
These are people who have a stake or interest in the
project
●Internal to the project team This means that they will be under the
direct managerial control of the project leader.
34
Setting objectives
Among all these stakeholders are those who actually own the project.
They control the financing of the project.
They also set the objectives of the project. The objectives should define
what the project team must achieve for project success.
35
Setting objectives
36
The Business Case
A business case is developed during the early stages of a project and
outlines the why, what, how, and who necessary to decide if it is
worthwhile continuing a project.
One of the first things you need to know when starting a new project
are the benefits of the proposed business change and how to
communicate those benefits to the business.
37
Why you need a business case
Benefits
Risk
Technical solutions
Timescale
Impact on operations
39
Project Sucess and Failure
43
MANAGEMENT CONTROL
44
Traditional vs Modern Project
Management
45
Traditional vs Modern Project
Management
46
Traditional vs Modern Project
Management
Now , the project manager plays a key role in product base lining and
version control. This has made change management a crucial
responsibility of the project manager
47