Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar
SAPM Spring 2006: Project Management
1
Project Management
A project is ‘a temporary endeavour to produce a unique product, service, or result’ (PMI 2004). Project management (PM) techniques were originally developed for waterfall-type projects like building construction.
PM focuses on planning, scheduling, monitoring, and controlling the complex interdependencies among subtasks.
PM techniques are particularly relevant when considering the entire project in which software development is embedded, which includes other activities such as documentation, training, hardware, etc.
SAPM Spring 2006: Project Management
2
Example project
Consider building a garden
Roof
shed, which involves designing the shed,
Framing
figuring out what materials
Siding
are needed, ordering or purchasing the materials, and putting together the
Foundation
various parts.
Some of these tasks depend on the others, some must be scheduled, some take labor, etc.
SAPM Spring 2006: Project Management
3
Project management tasks
Need to figure out:
• What needs to be done
• What order they can be done
• How long each will take
• How long the whole project must take in principle
• How long the whole project is expected to take, given finite resources
SAPM Spring 2006: Project Management
4
Work Breakdown Structure
A WBS is a diagram showing the major subtasks of the project: Build Shed
Planning
Obtaining Materials
Constructing
Pour foundation
Build frame
Install siding
Install roof
Finish (door, etc.)
Rule of thumb: break things down as far as necessary to estimate and schedule them, and no further.
SAPM Spring 2006: Project Management
5
Network diagram
Build Shed
Materials list
Order materials
Deliver materials
1 day
1 day
1 day
7 days
Install siding
Pour foundation
References: PMI (2004). A Guide to the Project Management Body of Knowledge (3rd Ed.). Project Management Institute. SAPM Spring 2006: Project Management 15