SOFTWARE PROJECT PLAN
This section provides an overview of the software engineering project.
1.1 Project scope
A description of the software is presented. Major inputs, processing functionality and outputs are described without regard to implementation detail.
1.2 Major software functions
A functional decomposition of the software (for use during estimation and scheduling) is developed here.
1.3 Performance/Behavior issues
Any special requirements for performance or behavior are noted here.
1.4 Management and technical constraints
Any special constraints that affect the manner in which the project will be conducted (e.g., limited resources or 'drop dead' delivery date) or the technical approach to development are noted here.
2.0 Project Estimates
This section provides cost, effort and time estimates for the projects
2.1 Historical data used for estimates
Describes the historical data that is relevant to the estimates presented.
2.2 Estimation techniques applied and results
A description of each estimation technique and the resultant estimates are presented here.
2.2.1 Estimation technique m
Tables or equations associated with estimation technique m are presented. Section 2.2.1 is repeated for each of m techniques.
2.2.2 Estimate for technique m
Estimate generated for technique m.
2.3 Reconciled Estimate
The final cost, effort, time (duration) estimate for the project (at this point in time) is presented here.
2.4 Project Resources
People, hardware, software, tools, and other resources required to build the software are noted here.
3.0 Risk Management
This section discusses project risks and the approach to managing them.
3.1 Project Risks
Each project risk is described. The CTC format may be used.
3.2 Risk Table
The complete risk table is presented. Name of risk, probability, impact and RM3 pointer are provided.
3.3 Overview of Risk Mitigation, Monitoring, Management
An overview of RM3 is provided here. The Complete RM3 is provided as a separate document or as a set of Risk Information Sheets.
4.0 Project Schedule
This section presents an overview of project tasks and the output of a project scheduling tool.
4.1 Project task set
The process model, framework activities and task set that have been selected for the project are presented in this section.
4.2 Functional decomposition
A functional breakdown to be used for scheduling is presented here.
4.3 Task network
Project tasks and their dependencies are noted in this diagrammatic form.
4.4 Timeline chart
A project timeline chart is presented. This may include a time line for the entire project or for each staff member.
5.0 Staff Organization
The manner in which staff are organized and the mechanisms for reporting are noted.
5.1 Team structure
The team structure for the project is identified. Roles are defined.
5.2 Management reporting and communication
Mechanisms for progress reporting and inter/intra team communication are identified.
6.0 Tracking and Control Mechanisms
Techniques to be used for project tracking and control are identified.
6.1 Quality assurance and control
An overview of SQA activities is provided. Note that an SQA Plan is developed for a moderate to large project and may be a separate document or included as an appendix.
6.2 Change management and control
An overview of SCM activities is provided. Note that an SCM Plan is developed for a moderate to large project and may be a separate document or included as an appendix.
Supplementary information is provided here.
Return to APM Documents