About Us


  Process Models

  SE Resources


  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

Adaptable Process Model
Document Templates:
Software Project Plan

IMPORTANT NOTICE: The complete Adaptable Process Model (APM) is provided for informational purposes and for assessment by potential users. The APM is copyrighted material and may not be downloaded, copied, or extracted for use in actual project work. The full hypertext (html) version of the APM may be licensed for use and customization within your organization. Contact R.S. Pressman & Associates, Inc. for complete licensing information.


1.0 Introduction

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.


7.0 Appendix

Supplementary information is provided here.

Return to APM Documents

Site search! We've added links to a search engine that will enable you to search our entire site for information you need. Enter the appropriate word or phrase below.


Home About us Products Product Models SE Resources Commentary Contact us

Web site and all contents R.S. Pressman & Associates, Inc. 2001 - 2006, All rights reserved.
Free website templates