0% found this document useful (0 votes)
45 views

Unit 1.1 Introduction

This document provides an overview of software project management. It discusses why SPM is important, noting that many IT projects historically failed or went over budget. It outlines characteristics of projects and importance of planning. The document describes common SPM activities like feasibility studies, planning, and project execution. It also discusses popular methodologies, categorizing projects, and setting objectives that are specific, measurable, achievable, relevant and time-bound. The goal of SPM is successful project completion within scope, time and cost constraints.

Uploaded by

404UserNotFound
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Unit 1.1 Introduction

This document provides an overview of software project management. It discusses why SPM is important, noting that many IT projects historically failed or went over budget. It outlines characteristics of projects and importance of planning. The document describes common SPM activities like feasibility studies, planning, and project execution. It also discusses popular methodologies, categorizing projects, and setting objectives that are specific, measurable, achievable, relevant and time-bound. The goal of SPM is successful project completion within scope, time and cost constraints.

Uploaded by

404UserNotFound
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Software Project Management

Instructor:
Mr. Vipin Deval
Department of CSE
KIET Group of Institutions
Contents
❑ Why Software Project Management
❑ Importance of SPM
❑ Characteristics of Project
❑ SPM and it’s importance
❑ Activities, Methodologies
❑ Categories
❑ Objectives
Motivation for Studying Project Management

• IT Projects have terrible track record


• A 1995 Standish Group study (CHAOS) found that only 16.2% of IT projects
were successful and over 31% were canceled before completion, costing over
81B$ in US alone
• The need for IT Projects keeps increasing
• In 1998, corporate America issued 200,000 new application development
projects
• In 2001, there were 300,000 new IT projects
• In 2003, over 500,000 new IT projects were started

3
The Importance Of Project Management For
Software Development

❑ Why Project Management Is Important For Software Development

❑ Software Development Methodologies


- Agile development methodology
- DevOps deployment methodology
- Waterfall development method
- Rapid application development
What is Project ?
❑ Dictionary definitions: -”A planned undertaking”
❑ Planning is an essence thinking carefully about something before
you do it.
❑ A large undertaking e.g. a public works scheme
❑ Project management is “the application of knowledge, skills, tools
and techniques to project activities to meet project requirements.
Characteristics of Project
❑ Non-routine tasks are involved
❑ Planning is required
❑ Aiming at a specific target/ objectives or a specified
product is to be created
❑ Involving several specialism
❑ Work is carried out in several phases
❑ Project is Large and/or complex
❑ Project has a pre-determined time span
What makes a Software Project different from other Projects?

❑ Invisibility: Progress is not immediately visible


❑ Complexity: More Complex than other engineering artifacts.
❑ Conformity: In compliance with the requirements of human beings not on
consistent scientific laws.
❑ Flexibility: Changes can be accommodated easily at initial stages of software
development
SPM
❑ Software project management is an art and science of planning and leading
software projects.
❑ It is a sub-discipline of project management in which software projects are
planned, implemented, monitored and controlled.q
❑ 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.
Importance of SPM
❑ Strategic Alignment
Project management is important because it ensures what is
being delivered, is right, and will deliver real value against the
business opportunity.
❑ Leadership
Project management is important because it brings leadership
and direction to projects.
Importance of SPM
❑ Realistic Project Planning
Project management is important because it ensures proper expectations are
set around what can be delivered, by when, and for how much.
❑ Quality Control
Projects management is important because it ensures the quality of whatever is
being delivered, consistently hits the mark mark.
Importance of SPM
❑ Clear Focus & Objectives
Project management is important because it ensures there’s a
proper plan for executing on strategic goals.
Activities covered by SPM
❑ Software project is not only concerned with the actual writing of
software, many other elements are also associated with it. The
various activities are:
Contd..
❑ Feasibility Study: Investigation into whether a prospective project
is worth starting, probable development cost, operational cost and
benefits of the new system are investigated.
❑ Planning: Outline plan for the whole project and a detailed one for
the first stage.
❑ Project execution: Consist of Design and Implementation phase.
Methodologies
Categorizing Software Projects
❑ Information system vs embedded system
Information system interfaces with the organization whereas in
embedded system the system interfaces with a machine.
Eg. Stock control system-IS, Embedded control system in Air conditioning
equipment-ES
❑ Objectives Vs Product
Project may be distinguished whether their aim is to produce a product or
to meet certain objectives.
SETTING OBJECTIVES
OBJECTIVES SHOULD BE SMART
S – specific, that is, concrete and well-defined
M – measurable, that is, satisfaction of the objective can be objectively judged
A – achievable, that is, it is within the power of the individual or group concerned to
meet the target
R – relevant, the objective must relevant to the true purpose of T – time const the
project
T – time constrained: there is defined point in which time by which the objective
should be achieved
GOALS/SUB-OBJECTIVES
❑These are steps along the way to achieving the objective. Informally, these
can be defined by completing the sentence
❑Objective X will be achieved, If the following goals are all achieved
A, B, C etc.
❑ Often a goal can be allocated to an individual: Individual may have the
capability of achieving goal, but not the objective on their own. e.g.
Objective – user satisfaction with software product
Analyst goal – accurate requirements
• Developer goal – software that is reliable
Measures of effectiveness

❑How successful the project has been ?


❑Performance measures-mtbf
❑By a practical test, that can be objectively assessed.
e.g. for user satisfaction with software product
❑Repeat business – they buy further products from us
❑Number of complaints – if low etc.
References

Refer
•Bob Hughes, Mike Cotterell and Rajib Mall: Software Project
Management – Fifth Edition, McGraw Hill, New Delhi, 2012.
•https://www.geeksforgeeks.org/software-engineering-
software-project-management-spm/
Thank
You

You might also like