Software Project Management
Software Project Management
Course Objective
To learn the techniques required to
plan, organize, monitor and control
software development projects
Learning aspects in SPM …
Managing people, process and problems
during a software project
Relating software metrics with software
projects
Estimating effort, cost and project duration
Risk assessment techniques
Project scheduling
Project quality management
Change management during software
development and after delivery to customer
Books
Text Book:
Mike Cottrell and Bob Hughes, Software Project Management
(Second Edition), McGraw Hill, 1999.
Pankaj Jalote, Software Project Management in Practice,
2002.
Walker Royce, Software Project Management - A Unified
Framework,
James A. Crowder, Shelli Friess, Agile Project Management:
Managing for Success; Springer Switzerland, 2015
A Guide to The Project Management Body of Knowledge –
PMI Standards Committee (William R. Duncan)
Course Contents
Topics from Book
Project Management
Metrics for Process and Projects
Estimation
Project Scheduling
Risk Management
Quality Management (selected topics)
Change Management
From reference material – contents in lecture
slides and in the form of handouts
LECTURE #1
The beginning…
Lecture Outline
Introduction
Basic concepts
Project Management & Software
Project Management
Project Management Skills
PMBOK
Introduction
Management
Project
Management
Software
Project
Management
Software Project Management
A sub-discipline of project
management in which software
projects are planned, monitored and
controlled
Software Project Management
(Contd.)
*in “Skills of an Effective Administration” 1955, and “Retrospective Commentary”, 1974, both printed in Harvard
Business Review
Managerial Skills (Contd.)
Technical skills
Knowledge of & proficiency in activities involving
methods, processes & procedures.
Working with tools & specific techniques.
Human skills
Ability to work with people.
Cooperative effort, team work.
Creating a conducive environment for people/
workers.
Managerial Skills (Contd.)
Conceptual skills
Ability to see the “big picture”.
Ability to recognize significant elements in a
situation & to understand the relationship among
them.
Design skills
Ability to solve problems that will eventually
benefit the enterprise.
The skill to design effective & practical solutions
to problems rather than becoming “problem
watcher” only.
Important for upper level managers.
Skills Vs. Management Levels
in Organizational Hierarchy
Conceptual &
Top Management
Design Skills
Middle Management
Human Skills
Supervisors
Technical Skills
Project Management Skills
Project Management Skills (in simple words)
Leadership
Communications
Problem Solving
Negotiating
Influencing the Organization
Mentoring
Process and technical expertise
PMBOK
The Project Management Body of
Knowledge (PMBOK) is a collection of
processes and knowledge areas generally
accepted as best practice within the project
management discipline.
Generally accepted means that it is
applicable to most of the projects most of
the time.
It is an internationally recognized standard
(IEEE Std 1490-2003).
PMBOK (Contd.)
PMBOK recognizes 5 basic process groups
and 9 knowledge areas typical of almost all
projects.
The five basic process groups are:
Initiating
Planning
Executing
Monitoring and Controlling
Closing
PMBOK (Contd.)
The 10 suggested Knowledge Areas are:
Project Integration Management
Project Scope Management
Project Time Management
Project Cost Management
Project Quality Management
Project Human Resource Management
Project Communications Management
Project Risk Management
Project Procurement Management
Project Stakeholder Management
Advantages of Using Formal
Project Management
Better control of financial, physical, and human
resources.
Improved customer relations.
Shorter development times.
Lower costs.
Higher quality and increased reliability.
Higher profit margins.
Improved productivity.
Better internal coordination.
Higher worker morale (less stress).
References
Today’s lecture has been taken from:
Software Engineering: A Practitioner’s
Approach – Roger Pressman
Software Engineering Project
Management – Richard H. Thayer
PMBOK-2000.pdf
End of the Lecture!