Project Management Plan

Download Report

Transcript Project Management Plan

A Guide for Preparing Software Project Management Plans

John M. Glabas Richard E. Fairley

Overview

• • • •

Software Project Management Plan (SPMP) Outline of SPMP Detailed Description of SPMP

– – – – – – – – –

Front Matter Overview References Definitions Project Organization Managerial Process Technical Process Work Activity Plan Additional Components

Summary

2

Software Project Management Plan (SPMP)

• • • •

The controlling document for a software project Specifies the technical and managerial approaches to be used in developing a software product Related plans for the project must be incorporated such as

– –

Configuration management Quality assurance

– –

Verification Validation

There must be sufficient detail to ensure that the resulting software product will satisfy the needs, software requirements, and contractual agreements for the project

3

Outline of SPMP

Title Page Preface / Revision Information Table of Contents / List of Figures / List of Tables 1. Overview

– – – –

1.1 Scope 1.2 Purpose 1.3 Project Deliverables 1.4 Evolution of the SPMP

2. References 3. Definitions / Glossary

4

Outline of SPMP - 2

4. Project Organization

– – – –

4.1 Process Model 4.2 Organizational Structure 4.3 Organizational boundaries and Interfaces 4.4 Project Responsibilities

5. Managerial Process

– – – – – – – – – – –

5.1 Management Objectives or Priorities 5.2 Assumptions, Dependencies, and Constraints 5.3 Integral Processes 5.4 Scope Management 5.5 Schedule Management Plan 5.6 Budget Management Plan 5.7 Resource Management Plan 5.8 Quality Assurance Management Plan 5.9 Risk Management Plan 5.10 Resource Procurement Plan 5.11 Communications Management Plan

5

Outline of SPMP - 3.

• • •

6. Technical Process

– –

6.1 Product Scope 6.2 Methods, Tools, and Techniques

6.3 Software Documentation

7. Work Activities Plan

– – – – –

7.1 Activity Definitions and Scope 7.2 Activity Dependencies 7.3 Activity Scheduling 7.4 Activity Budget 7.5 Activity Resource Requirements

8. Additional Components

8.1 Annexes

8.2 Index

6

Front Matter

• • • •

Title page

– –

Title Revision notice sufficient to uniquely identify the document

Preface

– – –

Scope of activities Purpose Intended audience

Revision sheet

– – – – – –

Version number of the current document Date of release Approval signature List of pages that have been changed in the current version List of version numbers Dates of release for all previous versions

Table of contents, List of Figures, and List of Tables

Titles and page numbers for clause headings, subclause headings, and figures and tables

7

Overview

• • • •

Scope

– – –

Define the scope of both the project and the product to be delivered Identify the activities that shall be performed in order to deliver a product The identified products shall be described in a way that clarifies what the product will and will not do

Purpose

– –

State the business need to be satisfied by the project Describe the relationship of this project to other projects and how it will be integrated with other projects or ongoing work processes

Project Deliverables

– – – –

List the work products that will be delivered to the customer Delivery dates Delivery locations Quantities required to satisfy the terms of the project agreement

Evolution of the SPMP

– – –

Plans for producing both scheduled and unscheduled updates to the SPMP Methods of disseminating the updates Mechanisms used to place the initial version of the SPMP under change control

8

Definitions

• • • •

Define, or provide references to the definition of all terms Each Definition should be numbered as a subclause Define Acronyms required to properly interpret the SPMP Acronyms shall be included within the definitions clause

9

Project Organization

• •

Process Model

Define the relationships among major project functions and acivities by specifying the timing of

• • • • • •

Major milestones Baselines Reviews Work products Project deliverables Signoffs

– –

Describe using a combination of graphical and textual notations Include project initiation and project termination activities

Organization Structure

– –

Describe the internal management structure of the project Use graphical devices such as organizational charts or matrix diagrams to show the lines of authority, responsibility, and communication within the project

10

Project Organization - 2.

• •

Organization Boundaries and Interfaces

Describe the administrative and managerial boundaries between the project and each of the following entities

• • • •

Parent organization Customer organization Subcontracted organizations Or any other organizational entities that interact with the project Project Responsibilities

Identify and state the nature of each major project function and activity

Identify the individuals responsible for each major project function and activity

A matrix of functions and activities versus responsible individuals may be used to show project responsibilities

11

Managerial Process

• • •

Management Objectives or Priorities

Describe the philosophy, goals, and priorities for management activities during the project

• • •

Frequency and mechanisms of reporting Relative priorities among requirements, schedule, and budget of the project Risk management procedures

Statement of intent to acquire, modify, or use existing software Assumptions, Dependencies, and Constraints

– – –

State the assumptions on which the project is based State the external events on which the project depends State the constraints under which the project is to be conducted

Integral Processes

Plans for the integral processes necessary for the successful completion of the software process

• • • •

Configuration management Software quality assurance Verification Validation

12

Managerial Process - 2

• • –

The following shall be specified for each process

• • •

Responsibilities Resource requirements Schedules

Budgets Project Scope Management

– –

Include the plan for managing the scope of the project The project scope specifies the project work processes that shall be completed in order to deliver a product

Include procedures for integrating scope changes into the SPMP

Schedule Management Plan

– –

Include the plan for ensuring that the project is completed on time Specify the documents that serve as inputs or that place constraints on the schedule

– –

Specify the tools or methodology that will be used to manage the schedule Include a description of factors most likely to result in schedule changes and the degree to which the schedule would be affected

13

Managerial Process - 3

• •

Budget Management Plan

Include the plan for ensuring that the project is completed within the established budget

Specify the documents that serve as inputs or that place constraints on the budget

Specify the tools or methodology that will be used to manage the budget

Include a description of factors most likely to result in budget changes and the degree to which the budget would be affected

Describe the method to be used in responding to changes to the established budget and the process for incorporating those changes into the SPMP

Resource Management Plan

Include the plan for managing the resources required for successful completion of the project

Estimates of the numbers and required skill levels of personnel

• • • • • •

Estimates of the numbers and required quality attributes of material resources Nature of service contracts Describe the point in the project when each resource will be required The method for obtaining the resource The duration of need for each resource Training requirements of human resources

Specify the methods used to estimate material, service, and human resource requirements

Include a description of factors most likely to result in resource requirement changes and the degree to which the resource requirements will be affected

14

Managerial Process - 4

• •

Quality Assurance Management Plan

Include the plan for managing the quality of both the process and the project

Specify the standards that are integral to the project and the methods and resources required to implement and ensure compliance with those standards

Include a description of factors most likely to result in project quality changes and the degree to which the project quality will be affected

Indicate how changes to project quality will be identified and the method by which identified changes will be documented, communicated, and controlled

Risk Management Plan

Include plans for managing the risk factors associated with the project

Describe the methods that will be used to identify risk factors, as well as evaluate the potential impact of the identified risks

Include mechanisms for tracking the various risk factors, evaluating changes in the level of associated risk, and responses to those changes

Risk factors that should be considered

Contractual risks

• • • •

Technological risks Size and Complexity risks Personnel Acquisition and Retention risks Customer Acceptance risks

Include the degree to which identified risks will affect the project

15

Managerial Process - 5.

• •

Resource Procurement Plan

Include the plan for managing the project procurement process

Equipment

Estimates of computer time

• • • • •

Computer hardware and software Service contracts Facilities Transportation Training

Include a description of the procurement process, including assignment of responsibility for all aspects of the process

– –

Include the process for obtaining tangible and intangible resources Include a description of factors most likely to result in procurement changes and the degree to which the project will be affected

Communications Management Plan

Include the plan for managing communications related to the project

Reporting mechanisms

• • • •

Report formats Information flows Review and audit mechanisms Tools and techniques to be used in monitoring and controlling adherence to the SPMP

Indicate how changes resulting from communications failures will be identified and the method by which the changes will be documented, communicated, and controlled

16

Technical Process

• • •

Product Scope Management

– –

Include the plan for managing the scope of the product Specify the methods by which the project scope will be measured against the product requirements

Include the assessment of the probability of changes to requirements and the resulting product scope

Methods, Tools, and Techniques

Include the plan that describe

• • • •

Computing system Development methodologies Team structures Programming language

The technical standards, policies, and procedures governing development and/or modification of the work products and project deliverables shall be included

Software Documentation Plan

Include the description of the documentation plan for the software project

• • •

Style guide Naming conventions Documentation formats

Provide a summary of the schedule and resource requirements for the documentation effort

17

Work Activity Plan

• • • •

Activity Definitions and Scope

– –

Specify the activities to be completed in order to satisfy the project requirements A diagram of the breakdown of activities into subactivities and tasks (a work breakdown structure) may be used to depict hierarchical relationships among activities

Activity Dependencies

Specify the ordering among project activities and associated tasks to account for the dependency relationships among activities

Techniques such as dependency lists and matrices, directed graphs, and critical path methods could be used to indicate activity dependencies

Activity Scheduling

Specify the schedule for various activities taking into account the precedence relationships and the required milestone dates

Schedules may be expressed in absolute calendar time or in increments relative to a key product or project milestone

Activity Budget

– –

Specify the allocation of budget to the various activities and tasks An earned value scheme may be used to allocate budget and to track expenditures

18

Work Activity Plan - 2.

Activity Resource Requirements

Specify estimates of the total resources required to complete the activity as a function of time

Typical resources that should be specified

Personnel

• • • •

Computer time Support software Computer hardware Office and laboratory facilities

• •

Travel budget Maintenance requirements for product activities and tasks

An earned-value scheme may be used to allocate resources and to track resource utilization

19

Additional Components

• •

Annexes

– –

Include either directly or by reference Provide supporting details that could detract from the SPMP if included in the body of the SPMP

For example

• • •

Detailed personnel lists Details of cost estimates Detailed work breakdown structures

• •

Supplementary information that the audience may want to know Glossary of terms Index

An index to the key terms and acronyms used throughout the SPMP is optional but recommended if it will improve the usability of the SPMP

20