Software Project Management
BIT-402
Course Objective
To learn the techniques required to
plan, organize, monitor and control
software 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
Formal Technical Reviews (FTRs)
Change management during software development and
after delivery to customer
Books
Text Book:
Clements and Gido, Effective Project Management, Cengage
Learning, 2012
Bob Hughes, Mike Cotterell, Rajib Mall“Software Project
Management”, Fifth Edition, McGraw Hill, 2013
Reference Material:
A Guide to the Project Management Body of Knowledge
(PMBOK Guide), 5th Edition, Project Management Institute,
2013
Samuel J. Mantel, Jr. et al, Project Management, Wiley India,
Eighth Edition, 2012
Course Contents
UNIT-1
Introduction: Introduction to software project management
activities,
Attributes of a project,
Project life cycle,
Project Management process,
Project selection,
Preparing a request for proposal,
Soliciting proposals,
Proposal preparation,
Pricing considerations,
Proposal submission and follow up,
Customer evaluation of proposals
Course Contents
UNIT-2
Project Management Organizational Structures –
Functional type organization,
Project type organizations,
Matrix-type organization,
Project Planning –
Project objective, Work breakdown structure,
Developing the network plan,
Network principles, Preparing the network diagram,
Critical path analysis, PERT ,
Project Scheduling-
Activity duration estimates, Project schedule calculations,
Course Contents
UNIT-3
Schedule Control-
Project control process,
Effects of actual schedule performance,
Incorporating project changes into the schedule,
Updating the project schedule,
Approaches to schedule control,
Resource Considerations-
Resource constrained planning,
Planned resource utilization,
Resource leveling, Resource limited scheduling.
Course Contents
UNIT-4
Risk Management –
Risk, Categories of risk, A framework for dealing with risk, Evaluating
risks to the schedule,
Monte Carlo simulation and critical chain concepts.
Project Cost Planning and Performance –
Project cost estimates, Project budgeting,
Determining the actual cost,
Determining the value of work performed,
Cost performance analysis, Cost forecasting, Cost control,
Software project metrics, Project control and closure, Project Management
Issues with regard to New Technologies,
Case Study & use of software project management tool.,
What is a Project ?
Definition
It is a temporary endeavor (having specific
start and completion dates) undertaken to
create a unique product or service
Elaborating the Definition …
Temporary
means that every project has a definite beginning and definite end
End is reached when …
project’s objectives have been achieved OR
It is clear that objective will not be met. The project is terminated in
such a situation
The term temporary does not apply to a project’s product or service
(which is a lasting result)
Unique
means that the product or service is different in some distinguishing
way from all similar products or services
Projects
Projects may involve a single person or thousands
Projects may be completed in hours, several months or years
Examples of projects
Developing a new product or service
Designing a new vehicle
Constructing a building
Running a campaign for political office
Implementing a new business procedure or process
And so on …
What is Project Management ?
It is the discipline of planning, organizing, and
managing resources to bring about the successful
completion of specific project goals and objectives
Project Management
Project Management Skills
Leadership
Communications
Problem Solving
Negotiating
Influencing the Organization
Mentoring
Process and technical expertise
Project Management
Project Manager Positions
Project Administrator / Coordinator
Assistant Project Manager
Project Manager / Program Manager
Executive Program Manager
V.P. Program Development
Software Project Management
Management
Project
Management
Software
Project
Management
Software Project Management
a sub-discipline of project management
in which software projects are planned,
monitored and controlled
Project Planning
Itspurpose is to identify the
scope of the project,
estimate the work involved,
and create a project schedule.
Project planning begins with requirements that define the
software to be developed.
The project plan is then developed to describe the tasks
that will lead to completion
Project Monitoring and Control
The purpose
To keep the team and management up to date on the
project's progress.
If the project deviates from the plan, then the project
manager can take action to correct the problem.
Project monitoring and control involves status meetings to
gather status from the team. When changes need to be
made, change control is used to keep the products up to
date.
Questions ??