0% found this document useful (0 votes)
64 views25 pages

Software Project Management Course

This document provides an overview of a software project management course for 3rd year CS students. It discusses that software project management involves planning, organizing, and monitoring all phases of the software lifecycle. The course objectives are for students to understand and apply formal project management approaches, tools, principles and develop a software project management plan. The course content will cover topics such as project planning, integration management, and the key knowledge areas of project management including scope, time, cost, quality, and risk management. Human: Thank you for the summary. Can you provide a shorter summary in 2 sentences or less?

Uploaded by

alebachew destaw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views25 pages

Software Project Management Course

This document provides an overview of a software project management course for 3rd year CS students. It discusses that software project management involves planning, organizing, and monitoring all phases of the software lifecycle. The course objectives are for students to understand and apply formal project management approaches, tools, principles and develop a software project management plan. The course content will cover topics such as project planning, integration management, and the key knowledge areas of project management including scope, time, cost, quality, and risk management. Human: Thank you for the summary. Can you provide a shorter summary in 2 sentences or less?

Uploaded by

alebachew destaw
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Software Project Management

Target group: CS 3rd year Students

Instructor: Alebachew D.
Course Description
 Software project management is concerned with knowledge about
the planning, organization, and monitoring of all software life-
cycle phases.
 Management is critical to ensure that a project is properly managed
using formal project management frameworks;
 Integration, scope, time, cost, quality, human resource, communication,
risk, and procurement.
Software Project Management 2
Course Objective

 A student completing this module unit will be able to


understand and apply
 Formal software project management approach
 Tools and techniques
 Principles and theories
 Project management framework, and
 How to develop software project management plan

Software Project Management 3


Course Content
 Chap 1: Overview of Software Project Management
 Chap 2: Software Project Context and Processes
 Chap 3: Software Project Planning and Integration
Management
 Chap 4 -11: Project Management Framework (Scope, Time,
Cost, Quality, HR, Communication, Risk, and Procurement)
Software Project Management 4
Project Management Framework

Software Project Management 5


Software Project Management (SPM)

Introduction

Software Project Management 6


Why you study SPM?

 Failure of many Software Projects. For instance,


 The United States Internal Revenue System was to
abandon its tax system modernization program after
having spent $4 billion;
 The state of California spent $1 billion on its non-
functional welfare database system;
Software Project Management 7
Why you study SPM?
 The €339 million United Kingdom air traffic control system was
reported as being two years behind schedule;
 A 1995 Standish Group study (CHAOS) found that only 16.2% of IS
projects were successful and over 31% were canceled before
completion, costing over $81 B in the U.S. alone

Software Project Management 8


Causes of Project Management
Failure
 Bad Communications
 Poor schedule or resource Management (mismanagement)
 Weak requirements definitions (leads to inadequate
planning)
 Inadequate planning, assumptions, risks, or resources
 Use of new or unproven technologies/methods

Software Project Management 9


Causes of Project Management Failure
 Ineffective (or nonexistent) quality controls
 Managing multiple projects at once or multi-tasking resources
 Supply chain failures
 Scope creep or poor impact analysis
 Lack of qualified resources

Software Project Management 10


Advantages of Using Formal SPM
 Better control of financial, physical, and human resources
 Improved customer relations
 Shorter development times
 Lower costs

Software Project Management 11


Advantages of Using Formal SPM
 Higher quality and increased reliability
 Higher profit margins
 Improved productivity
 Better internal coordination
 Higher worker morale

Software Project Management 12


What is a Project?

 A project is a temporary endeavor undertaken to create a


unique product or service.
 Project Management is the art of maximizing the probability
that a project delivers its goals on Time, to Budget and at the
required Quality.

Software Project Management 13


Attributes of projects
 unique purpose
 temporariness
 require resources, often from various areas
 should have a primary sponsor and/or customer
 involve uncertainty

Software Project Management 14


The Triple Constraint

 Every project is constrained in different ways by its


 Scope goals: What is the project trying to accomplish?
 Time goals: How long should it take to complete?
 Cost goals: What should it cost?
 It is the project manager’s duty to balance these three often
competing goals

Software Project Management 15


The Triple Constraint of Project Management

16
What is Project Management?
Project management is “the application of knowledge, skills,
tools, and techniques to project activities in order to meet
project requirements.” (PMI*, Project Management Body of
Knowledge (PMBOK Guide), 2000, p. 6)

*The Project Management Institute (PMI) is an international professional society. Their web site
is www.pmi.org.

Software Project Management 17


Project Management Framework

Software Project Management 18


Project Stakeholders
 Stakeholders are the people involved in or affected by project
activities
 Stakeholders include
 the project sponsor and project team
 support staff
 customers
 users
 suppliers
 opponents to the project
Software Project Management 19
9 Project Management Knowledge Areas
 Knowledge areas describe the key competencies that
project managers must develop
 4 core knowledge areas lead to specific project objectives (scope,
time, cost, and quality)
 4 facilitating knowledge areas are the means through which the
project objectives are achieved (human resources,
communication, risk, and procurement management
 1 knowledge area (project integration management) affects and is
affected by all of the other knowledge areas

Software Project Management 20


Project Management Tools and Techniques
 Project management tools and techniques assist project managers and
their teams in various aspects of project management
 Some specific ones include
 Project Charter and WBS (scope)
 Gantt charts, network diagrams, critical path analysis, critical chain scheduling
(time)
 Cost estimates and earned value management (cost)

Software Project Management 21


More Advantages of Project Management*
 Bosses, customers, and other stakeholders do not like surprises
 Good project management (PM) provides assurance and reduces risk
 PM provides the tools and environment to plan, monitor, track, and manage
schedules, resources, costs, and quality
 PM provides a history or metrics base for future planning as well as good
documentation
 Project members learn and grow by working in a cross-functional team
environment
*Knutson, Joan, PM Network, December 1997, p. 13

Software Project Management 22


How Project Management (PM) Relates to Other Disciplines

 Much of the knowledge needed to manage projects is unique to PM


 However, project managers must also have knowledge and
experience in
 general management
 the application area of the project

 Project managers must focus on meeting specific project objectives


Software Project Management 23
Project Management and Other Disciplines

Application Project
area management
knowledge knowledge
and practice and practice

General
management
knowledge
and practice

Software Project Management 24


I thank you.
Software Project Management 25

You might also like