You are on page 1of 16

PCS111:

Software Project Management

(Dr. Seema Bawa)


Professor, Computer Science and Engineering,

Professor In Charge, Nava Nalanda Central Library


Former Dean (Student Affairs),
Former Head, Computer Science and Engineering Department
Email: seema@thapar.edu,  
Lecture-2
Concepts and Overview…
Topics to be covered
• Why Software Project Management is needed?
• Characteristics of Software Projects
• Requirement Engineering
• LQR
• Requirement Analysis

• SPM Mainly includes


• Planning
• Organising
• Control
Did you know

In a software project
Coding is: %
Did you know

In a software project

Coding is only 20%


Other activities (80%) need to be managed as well.
Why SEPM ??

•We have observed

Projects advance quickly till they are 90%


complete
and then they remain at 90% forever.

Called 90% Syndrome


Why SPM ??

• We have observed

Projects advance quickly till they are 90% complete


and then they remain at 90% forever.

Why???
Why SEPM ??

• We have observed

Projects advance quickly till they are 90% complete


and then they remain at 90% forever.

Why???

Requirements need to be engineered !!!


Project Management: An Introduction

Did you know


• Good project management cannot guarantee success,
but
• poor management on significant projects always leads to
failure.
Successful Project

• Is the one
that is completed
in time,
within budget,
performs the required function
and also meets all the quality requirements.
Project Management: An Introduction

• Did you know

Projects advance quickly till they are 90% complete


and then they remain at 90% forever.
A Software Project is different
Software projects have several properties that make them very different
to other kinds of engineering project.
– The product is intangible.
Its hard to claim a bridge is 90% complete if there is not 90% of the
bridge there.
It is easy to claim that a software project is 90% complete, even if there
are no visible outcomes.
A Software Project is different
- We don’t have much experience.
Software engineering is a new discipline, and so we simply don’t have
much understanding of how to
engineer large scale software projects.
– Large software projects are often “bespoke”.
Most large software systems are one-off, with experience gained in
one project being of little help in another.
A Software Project is different
• -The technology changes very quickly.

Most large software projects employ new technology; for many projects,
this is the raison d’etre..
Software Project

• Characteristics
is logical in nature (not physical),
difficult to measure, visualize
is product of human intelligence,
which is difficult to predict
newer discipline
less standardization of development process


SPM includes
• Estimation
• Planning
• Organising
• Control
• Risk Management
• Software Quality Management
• Configuration Management …

You might also like