SPM Lect1 and Lect2
SPM Lect1 and Lect2
SPM Lect1 and Lect2
Asst. Professor,
LPU
Books
Bob Hughes and Mike Cotterell; Software Project
Management, Fourth edition, Tata McGraw Hill
Publishing Company Ltd., New Delhi.
Software Project Management, by Walker Royce,
published by Pearson Education.
What is Software ???????
Computer software, or just software, is the
collection of computer programs and related data that
provide the instructions telling a computer what to do.
Set of instruction-Program
It consists of three things:
Documentation
Set of Programs
User manual
What is project?????
Project is defined as “Planned activity”.
What is plan?????
Ans: Thinking carefully about something before you
do it.
Why we need plans?
Plan tells us HOW to solve the problem.
In project we can determine how we are going to
carry-out a task before we start.
What is Diff. b/w non routine project and routine
jobs???
Characteristics of projects:
Non-routine task are involved
Planning is required
Specific objective to be met.
Must have predetermined time span
Work is carried out for someone other than yourself
Work is carried out in several phases
The project is large or complex task
How we can say that a project is
successful???
A project meeting all of its objective is a successful
project.
A project that satisfies all the customer ‘s need.
So What is needed to do?
Identify goal
Identify all Stakeholders
Identify Stakeholder’s need
What is management?
It is the acts of getting people together to accomplish
desired goals and objectives.
1. Planning
2. Organizing
3. Monitoring
4. Controlling…etc
Software projects v/s Other
projects
Invisibility
Progress is not visible
Complexity
Software products are more complex than other engg.
products
Conformity
In Software Engg. Developer have to conform to the
requirements of humans only.
Flexibility
With compare to other Engineering field in Software is easy
to change
Software Project Management
SPM means management of software projects
Why we need management in software projects?
Ans: As its very difficult to estimate about software
projects therefore it is needed.
It helps to estimate about software project.
In terms of
Effort required
Time required
Cost
Man power need
Monitoring and controlling
Activities covered by SPM
Software projects are not only about the actual
coding.
Feasibility Study
PLAN
Project Executions
Feasibility Study
Feasibility Study: Tells project is worth starting-that
it has a valid business case.
Information gathering
Requirement elicitation
Cost estimation
With large project feasibility study could be treated
as project in its own right
Planning
If in feasibility study we find that it is worth doing the
project then planning of project can take place
No detailed planning
Has only outline plan for whole project
Detailed plan are created in later stages
Project Execution
Execution contains design and implementation phase
Key objectives of effective
management
Planning
Deciding what is to be done & HOW
Organization
Making arrangements
Staffing
Selecting the right people for the job
Directing
Giving instructions
Monitoring
Checking on progress
Key objectives of effective
management
Controlling
Taking action to remedy hold-ups
Innovating
Coming up with new ideas
Representing
Liaising with clients, user, developer and other
stakeholders.
Any Questions???