SPM Week 1
SPM Week 1
PROJECT MANAGEMENT
SE4002
Week#1: Introduction to
Software Project
Management
Fall 2024
• Activities in SPM
• Business Case
• Significance of Processes
“A planned undertaking”
‘Jobs’ – repetition of very well-defined and well understood tasks with very
little uncertainty
‘Exploration’ – e.g. finding a cure for cancer: the outcome is very uncertain
How do we
Feasibility study
do it?
Is it worth
doing? Plan
Do it!
Project excution
10
ISO12207life-cycle
Requirements analysis
• Requirements elicitation: what does the client
need?
• Analysis: converting ‘customer-facing’
requirements into equivalents that developers can
understand
• Requirements will cover
• Functions
• Quality
• Resource constraints i.e. costs
ISO12207life-cycle
• Architecture design
• Based on system requirements
• Defines components of system: hardware, software,
organizational
• Software requirements will come out of this
• Code and test
• Of individual components
• Integration
• Putting the components together
ISO12207 continued
• Qualification testing
• Testing the system (not just the software)
• Installation
• The process of making the system operational
• Includes setting up standing data, setting system
parameters, installing on operational hardware
platforms, user training etc
• Acceptance support
• Including maintenance and enhancement
Some ways of categorizing projects
• Compulsory vs. voluntary users
• Supermarket transaction system vs. computer game
• Information systems vs. embedded systems
• Office system vs. machine control system
• Objectives vs. products
• to meet certain objectives vs. to produce a product.
• Success is measured based on the accomplishment of
defined objectives.
• Success is often measured by the quality, functionality, and
timely delivery of the product.
Objectives vs. products: Example
Setting objectives
• Answering the question ‘What do we have to do to
have a success?’
Benefits
£ - Quantifiable
£ - Non-quantifiable
Project VSProgram Management
Project VSProgram Management
Key points in lecture
• Projects are non-routine - thus uncertain
• The particular problems of projects e.g. lack of
visibility
• Clear objectives are essential which can be objectively
assessed
• Stuff happens. Not usually possible to keep precisely
plan – need for control
• Communicate, communicate, communicate!