Chapter One Introduction To Software Project Management
Chapter One Introduction To Software Project Management
Chapter One
Introduction to Software Project
Management
Sem. I – 2021
Dr. V Sunkari
School of SITE-AAiT 1
Failures………
Reasons for Failure……
Software Project Management Fundamentals
Project
Project is
A specific plan of design
A planned undertaking
Large undertaking
Generally, software project is defined as a unique endeavor undertaken with a purpose.
A project has the following attributes:
A project has a unique purpose
A project is temporary
A project is developed in increments
A project requires resources
A project involves uncertainty
In addition, the key characteristics of a project are non-routine, planned, several
specialisms, several phases, constrained resources, and large and complex.
4
Software Project Management Fundamentals
Project Constraints
A project has triple constraints:
Scope – what work will be done?
Time- how long will it take to complete?
Cost - how much will it cost to complete?
Managing the triple constraint involves making trade-offs between them 5
Software Project Management Fundamentals
Project Management
Project management is the application of knowledge, skills, tools and techniques to
project activities to meet requirements.
A project management framework includes:
Stakeholders- people involved
Project management knowledge areas,
Project management tools and techniques- assist in carrying out the work
The knowledge area has 3 parts with 9 knowledge areas:
Core Functions
Scope, Time, Cost and Quality
Supporting Functions
Human resource, communication, risk and procurement management
Integration Management
6
Software Project Management Fundamentals
Core functions …
Scope Management involves defining and managing all the work required to complete
the project successfully
Time Management involves estimating how long it will take to complete the work,
developing an acceptable project schedule, and estimating timely completion of the
project
Cost Management consists of estimating and managing the budget for the project
Quality Management ensures that the project will satisfy the stated needs for which it
was undertaken
Supporting functions …
Human resource management is concerned with making effective use of the people
involved with the project
Communication Management involves generating, collecting disseminating, and
storing information
Risk Management includes identifying, analyzing, and responding to risks.
Procurement Management involves acquiring or procuring goods and
services for a project 7
Software Project Management Fundamentals
Integration management
Project Integration Management involves coordinating all of the other project
management knowledge areas through out a project’s life cycle.
Integration management involves seven processes.
The first of these processes is the development of the project charter. The
project charter initiates the project. This document authorizes the project to get
underway. Project charters state the project objectives and name the project
manager. It is usually no more than one page long.
The second process is the development of the preliminary scope statement.
The third process in integration management is the development of the project
plan. The project plan includes the project charter, the definition of the project,
project objectives, the project budget, the project schedule, the resources required
for the project, the approach, management plans, and the initial risk assessment.
The next process involved is the directing and monitoring of project execution.
Change Management
The control of integrated change
Finally, the project must be closed when it has been completed.
8
Software Project Management Fundamentals
Project Portfolio
Project portfolio involves organizing and managing projects and programs as a
portfolio of investments that contribute to the entire enterprise’s success.
A program is a group of related projects managed in a coordinated way to obtain
benefits and control not available from managing them individually.
The major difference between project management and portfolio are
Project Management answers tactical goals such as:
Are carrying out project well?
Are projects on Time and Budget
Portfolio Management answers strategic goals such as:
Are working on the right projects?
Do we have the right resources?
9
Software Project Management Fundamentals
12
Software Project Management Fundamentals
16
Software Project Management Fundamentals
17
Software Project Management Fundamentals
18
Software Project Management Fundamentals
20
Software Project Management Fundamentals
21
Software Project Management Fundamentals
24
Software Project Management Fundamentals
27
Software Project Management Fundamentals
29
Software Project Management Fundamentals
30
Software Project Management Fundamentals
31
Software Project Management Fundamentals
32
Software project management tasks
35
Software project management tasks
Project Management Tasks -Planning
Planning specifies:
What work will be done?
How will it be done?
How much will it cost?
When will it be accomplished?
What is the resource to do the work?
What are the mechanisms of monitoring and controlling?
How will the changes and risks be handled?
Primary Planning steps include:
Identifying project scope and objectives
Identifying project organizational environment
Analyzing project characteristics
Identifying project products and activities
Estimating effort for each activity
Identifying risks
Allocating resources 36
Software project management tasks
37