Professional Documents
Culture Documents
There are three needs for software project management.
These are:
Time
Cost
Quality
It is an essential part of the software organization to deliver a
quality product, keeping the cost within the client’s budget
and deliver the project as per schedule. There are various
factors, both external and internal, which may impact this
triple factor. Any of three-factor can severely affect the other
two.
Project Manager
A project manager is a character who has the overall
responsibility for the planning, design, execution,
monitoring, controlling and closure of a project. A project
manager represents an essential role in the achievement
of the projects.
A project manager is a character who is responsible for
giving decisions, both large and small projects. The
project manager is used to manage the risk and minimize
uncertainty. Every decision the project manager makes
must directly profit their project.
Role of a Project Manager:
Leader
A project manager must lead his team and should provide them
direction to make them understand what is expected from all of them.
Medium:
The Project manager is a medium between his clients and his team.
He must coordinate and transfer all the appropriate information from
the clients to his team and report to the senior management.
Mentor:
He should be there to guide his team at each step and make sure that
the team has an attachment. He provides a recommendation to his
team and points them in the right direction.
Responsibilities of a Project Manager:
Managing People
Act as project leader
Liaison with stakeholders
Managing human resources
Setting up reporting hierarchy etc.
Managing Project
Defining and setting up project scope
Managing project management activities
Monitoring progress and performance
Risk analysis at every phase
Take necessary step to avoid or come out of problems
Act as project spokesperson
Software management distinctions
The product is intangible
The product is uniquely flexible
Software engineering is not recognized as an
engineering discipline with the same status as
mechanical, electrical engineering, etc.
The software development process is not
standardised
Many software projects are 'one-off' projects
Management activities
Like typical project management,
IT project management involves number of
activities to plan, track, monitor and deliver
project. Software project management also
involves certain activities about software
development and maintenance.
Management activities
Software project management can include following activities:
Project planning and Tracking
Project Resource Management
Scope Management
Estimation Management
Project Risk Management
Scheduling Management
Project Communication Management
Configuration Management
In order to get a holistic view and better control over project project
managers prefer to use project management software for IT teams.
Management activities
1. Project Planning: It is a set of multiple processes, or we can say
that it a task that performed before the construction of the product
starts.
2. Scope Management: It describes the scope of the project. Scope
management is important because it clearly defines what would do
and what would not. Scope Management create the project to
contain restricted and quantitative tasks, which may merely be
documented and successively avoids price and time overrun.
3. Estimation management: This is not only about cost estimation
because whenever we start to develop software, but we also figure
out their size(line of code), efforts, time as well as cost.
ACT IVITIES
MILESTONES
Project scheduling
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
Dependent on project managers intuition and
experience
The project scheduling
process
Fred T4
T8 T11
T12
Jane T1
T3
T9
Anne T2
T6 T10
Jim T7
Mary T5
Risk management
Risk management is concerned with identifying
risks and drawing up plans to minimise their
effect on a project.
A risk is a probability that some adverse
circumstance will occur.
• Project risks affect schedule or resources
• Product risks affect the quality or performance of the software
being developed
• Business risks affect the organisation developing or procuring
the software
Software risks
Risk Risk type Description
Staff turnover Project Experienced staff will leave the
project before it is finished.
Management change Project There will be a change of
organisational management with
different priorities.
Hardware unavailability Project Hardware which is essential for the
project will not be delivered on
schedule.
Requirements change Project and There will be a larger number of
product changes to the requirements than
anticipated.
Specification delays Project and Specifications of essential interfaces
product are not available on schedule
Size underestimate Project and The size of the system has been
product underestimated.
CASE tool under- Product CASE tools which support the
performance project do not 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.
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
The risk management process