SPM_Unit-I-1
SPM_Unit-I-1
SPM_Unit-I-1
(EIT-470/ECA-555)
Plan Organize
Control Monitor
Project Management Cycle
Project Management Cycle
• Plan the Project
– What are the deliverables?
– What tasks are needed to produce the
deliverables?
– What resources are needed and for how
long?
– What will the project cost?
• Organize/Schedule the Project
– Who will work on it?
– When are they available?
– What other resources are needed?
– How can the resources be acquired and used?
Project Management Cycle Ctd..
• Monitor & Control the Project
– What happened since the last time
project plan was updated?
– What is the effect on the schedule?
– What problems or opportunities need to be
addressed?
– Are we on time and within budget?
Software Project Management
Uses concepts and techniques for
•Management of people, process & problems.
•Managing S/W product & process through
metrics.
•Estimation of efforts, cost, schedule etc.
•Risk analysis for overall project success.
•Quality assessment and control.
•Software Quality Assurance (SQA).
•Formal Technical Reviews (FTR).
SPM Objectives
• To explain the main tasks undertaken by
project managers.
• To introduce software project management
and to describe its distinctive characteristics.
• To discuss project planning and the planning
process.
• To show how graphical schedule
representations are used.
• To discuss the notion of risks and the risk
management process.
Software Project Management
• SPM is concerned with activities to
ensure that software is delivered on
time, as per schedule, within the
budget, and in accordance with the
requirements.
• Project management is needed due to
budget and schedule constraints.
Management Spectrum
4 P’s
• People
• Product
• Process
• Project
People
The people management model defines the
following key practice areas for s/w people.
Recruiting/Selection.
Performance management.
Training (TNA).
Motivation/Compensation.
Career development.
Organization.
Work design.
Team/culture development.
Productivity and People
Software Team Roles
Product
Before planning a project
Product objectives and scope should be
established.
Alternative solutions should be considered.
Technical & management Constraints
should be identified.
Product Dimensions
• Software scope
– Context.
– Information objectives.
– Functions.
– Performance.
• Problem decomposition
– Partitioning or problem elaboration.
– Focus is on functionality to be delivered and the
process used to deliver it.
Process
Framework activities populated with
different task sets.
Tasks milestones.
Work products.
Quality assurance points.
Umbrella activities like
Software quality assurance.
Software configuration management.
Process Dimensions
• What it is?
• Who does it?
• Why it is important?
• What are the steps?
• What is the work product?
• How to ensure that product has been
built right?
5WHH Principle
• Why is the system being developed (Scope) ?
• What will be done (Business Functions) ?
• When it will be done (Schedule) ?
• Who is responsible for a function (Resource)?
• Where are they organizationally located?
• How will the job be done technically and
managerially?
• How much of each resource is needed
(Estimation)?
Project
To avoid the problems that jeopardize the
successfulness of the project
Start on the right foot: understand the problem,
set the realistic objects & expectations, build the
right team etc.
Maintain momentum.
Track the progress regularly.
Make smart and appropriate decisions.
Conduct a postmortem analysis: Establish a
consistent mechanism to extract lessons learnt
for each project.
SPM Framework
Includes conduction of all such activities
and tasks that are necessary for
successful completion of the software
project.
SPM Framework
SPM Framework Activities
SPM Phases
Project Management Tasks
• Project Initiation.
• Project Planning.
• Project Monitoring.
• Project Control.
• Evaluation of Alternatives
• Taking and Communicating Decisions.
• Motivating.
• Liaison with all concerned.
Project Initiation
• Study customer order with care.
• Investigate needs/business objectives.
• Find the constraints and opportunities.
• Select development strategy for
considering alternatives.
• Revalidate estimates.
• Develop and review initial project plan.
• Arrange for resources.
• Organize the team.
• Begin the project with a kick-off.
Project Kick-off
• Needed for creating a team spirit right-
up-front and for achieving a common
understanding of project requirements.
• Following type of aspects are shared
and discussed
- Customer commitments.
- Project plan and milestones.
- Risks.
- Performance measures.
- Inter-group commitments.
- Baselines.
Who should attend Kick-off
• Project Manager.
• Team members.
• Steering committee members.
• Members of interface groups.
• Customer.
Project Planning
• Process of determining a reasonably
detailed way to go from inputs to outputs.
• A Project plan specifies the following
- What work will be done (Scope).
- When will it be accomplished (Schedule).
- Who will do the work (Resources).
- How will it be done (Process).
- How much will it cost (Budget).
- How will the status be reported (Monitor).
- How will the progress be reviewed (Control).
- In general, How will it be managed (Manage).
Project Plan
Project plan should include
•Project Objectives.
•Customer and Management Requirements.
•Inputs.
•Work Breakdown Structure (WBS).
•Deliverable Breakdown Structure.
•Acceptance Criteria.
•Methodology to be used.
Project Plan
• Human Resource Requirements.
• Dependencies in the Plan.
• Estimation.
• Risk Analysis.
• Project Organization.
• Quality Assurance Approach.
• Customer Feedback.
• Periodic Reporting and Reviews.
• Other Plans and Attachments.
Project Monitoring
• Recording Project Data
- Elapsed time.
- Work achieved.
- Resource Cost.
- Resource expanded.
- Other factors such as staff turnover, sickness,
training, breakdowns etc.
• Comparison with Budget vs Actual
- Cost, Schedule, Resources.
• Project reporting
- Product factors.
- People factors.
- Process factors.
- Resource factors.
- Environment factors.
Project Control
• Types of Review Meetings
- Internal project meetings.
- Project steering meetings.
- Customer review meetings.
- Issue resolution meetings.
• Project Evaluation
- Deviation due to performance.
- Deviation due to changed objectives.
- Risk management issues.
• Corrective Actions for Better Results
- Justification of project existence.
- Realloaction of resources.
- Rescheduling.
- Overtimes and costs.
Project Liaison
Customer
Steering
Quality
Committee
Supplier Training
Project
Manager
Team
Finance
Members
Resources Legal
A Typical Project Organization
Steering Committee
Customer
Project Manager
Team Members
Project Responsibilities
(Customer)
• Giving requirements and requirement
clarifications.
• Providing agreed inputs such as
acceptance criteria, test data, etc.
• Accepting deliverables.
Project Responsibilities
(Steering Committee)
0. Front Matter
1. Introduction
2. Project Organization
3. Managerial Process
4. Technical Process
5. Work Elements, Schedule, Budget
6. Optional Inclusions
SPMP Part 0: Front Matter
• Title Page
• Revision sheet (update history)
• Preface: Scope and purpose
• Tables of contents, figures, tables
SPMP Part 1: Introduction
1.1 Project Overview
Executive summary: description of project,
product summary.
1.2 Project Deliverables
All items to be delivered, including delivery
dates and location.
1.3 Evolution of the SPMP
Plans for anticipated and unanticipated
change.
1.4 Reference Materials
List of materials referenced in SPMP.
1.5 Definitions and Acronyms
SPMP Part 2: Project Organization
Thanks!