Software Project Management Plan
<<Project Name>>
15-612 Distributed Systems
Spring 1998
Carnegie Mellon University
Pittsburgh, PA 15217
Table of Content
2.1.1 Project Planning
2.1.2 Analysis
2.1.3 Design
2.1.4 Analysis Review
2.1.5 Client Project Review
2.1.6 Prototype
2.1.7 Implementation
2.1.8 Unit Testing
2.1.9 System Integration
2.1.10 System Testing
2.1.11 Manual Integration
2.1.12 Client Presentation
2.2.1 Teams and Tasks
2.3.1 Electronic BBoard Communication
2.3.2 Meeting Times
2.4.1 Project Management
2.4.2 Group Leader
2.4.3 Liasion
2.4.4 Document Editor
2.4.5 Configuration Manager
2.4.6 WebMaster
3.2.1 Assumptions
3.2.2 Dependencies
3.2.3 Constraints
3.3.1 Logbook Team
3.3.2 Maintenance Team
3.3.3 Simulation Team
3.3.4 Travel Team
3.3.5 VIP Team
3.3.6 HCI Team
3.3.6 Architecture Team
4.4.1 Overall Project Plan
4.4.2 Team plans
Table of Figures
Revision History:
<<version>> <<date>> <<writer>>
Preface:
Target Audience:
Clients, Designers
Project Members:
1. Introduction
1.1 Project Overview
|
Table 1: Project Schedule |
|
Date |
Project Phases |
Project Milestones |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2 Project Deliverables
1.3 Evolution of the Software Project Management Plan
1.4 Reference Materials
1.5 Definitions and Acronyms
2. Project Organization
2.1 Process Model
2.1.1 Project Planning
2.1.2 Requirements Analysis
2.1.3 System Design
2.1.4 Analysis Review
2.1.6 GUI Prototype Demonstration
2.1.5 Client Project Review
2.1.6 Functional Prototype Demonstration
2.1.7 Object Design Phase
2.1.8. System Integration Prototype Demonstration
2.1.9 Implementation
2.1.10 Unit Testing
2.1.11 System Integration
2.1.12 System Testing
2.1.13 Manual Integration
2.1.13 Client Presentation
2.2 Organizational Structure
2.2.1 Teams and Tasks
2.3 Organizational Boundaries and Interfaces
2.3.1 Electronic BBoard Communication
2.3.2 Meeting Times
2.4 Project Responsibilities
2.4.1 Project Management
2.4.2 Coach
2.4.3 Group Leader
The group leader leads an individual team. The main responsibility of the group leader is to manage the action items of the group. In addition he or she has the following responsibilities:
- Responsible for intra-group communication
- Run the weekly project meeting
- Define, post and keep track of action items (who, what, when), i.e the agenda
- Measure progress and enforce milestones
- Deliver work packages for the tasks to the project management
- Deliver project plan and accomplishment for project phase to project management
- Coordinate and schedule use of resources needed by team (lab, tools,...)
The group leader has to be rotated on a regular basis among the team members.
2.4.4 Architecture Liasion
2.4.5. HCI Liaison
2.4.6 Documentation Editor
2.4.7 Configuration Manager
2.4.8 WebMaster
2.4.9 Car Master
3. Managerial Process
3.1 Management Objectives and Priorities
3.2 Assumptions, Dependencies and Constraints
3.2.1 Assumptions
3.2.2 Dependencies
3.2.3 Constraints
3.3 Risk Management
Risk: ......
Contingency: .....
Risk: ......
Contingency: .....
- etc...
-
3.4 Monitoring and Controlling Mechanisms
4. Technical Process
4.1 Methods, Tools and Techniques
4.2 Software Documentation
4.3 Project Support Functions
4.4 Work Elements, Schedule and Budget
4.4.1 Overall Project Plan
4.4.2 Team plans
- <<GANTT chart to be done by the individual teams>>