LHCB Word 97 Template

Total Page:16

File Type:pdf, Size:1020Kb

LHCB Word 97 Template

Template for Project Management Plan

LHCb Computing Project Management Plan Issue: Draft Revision: 1

Reference: LHCB COMP 98-nn Created: 5th May 1998 Last modified: 6th May 1998

Author: John Harvey

Template for Project Management Plan Reference: LHCB COMP 98-nn LHCb Computing Project Management Plan Revision: 1 Issue: Draft Last modified: 6th May 1998 Management and Reporting

Abstract

This is a template document for documenting the Project Management Plan describing each LHCb Computing Project.1

Document Status Sheet

Table 1 Document Status Sheet

3. Issue 4. Revision 5. Date 6. Reason for change Draft 1 6 May 98 First version

1 This has been inspired by the Project Execution Plan template devised by the LCB committee for managing the initiation of projects reviewed by the LCB1 .

ii page 2 Template for Project Management Plan Reference: LHCB COMP 98-nn LHCb Computing Project Management Plan Revision: 1 Issue: Draft Last modified: 6th May 1998 Risk Identification

1. Table of Contents

1. INTRODUCTION...... 1

2. OBJECTIVES...... 1

3. WORKPLAN...... 1

3.1. SCOPE...... 1 3.2. METHODOLOGY...... 1 3.3. ASSUMPTIONS...... 2 4. DETAILED TASKS AND SUBTASKS DESCRIPTIONS...... 2

5. DELIVERABLES...... 2

6. RESOURCES...... 2

7. SCHEDULE...... 2

8. RISK IDENTIFICATION...... 3

9. MANAGEMENT AND REPORTING...... 4

10. QUALITY ASSURANCE...... 4

11. REFERENCES...... 4

List of Figures

Figure 1 Sample Gantt Chart...... 3

List of Tables

page 3 iii Template for Project Management Plan Reference: LHCB COMP 98-nn LHCb Computing Project Management Plan Revision: 1 Issue: Draft Last modified: 6th May 1998 Risk Identification

2. Introduction

Provide a brief overview, background, and reason for undertaking the project.

3. Objectives

The objectives of the project should be clearly stated. The objectives should be stated as goals, products, or deliverables to be accomplished by the project.

4. Workplan

4.1. Scope

Describe the basic plan for undertaking the work of the project. For example, Project XYZ should provide a package of common software widgets. An overall software development plan will be prepared to guide the design and development of the widgets package. Each widget will be developed as a separate task of the project. Additional tasks will be organized to address management, integration, testing, reviews, quality assurance, and configuration management. The project will be organized in phases to provide initial functionality in Phase I, etc. Discuss the limitations of the project, such as what is in the scope of the project and what is not in the scope of the project. Briefly discuss plans for follow-on projects, if appropriate.

Depending upon the complexity of the project, different development strategies may be used. For example, a large systems development project requiring significant expenditures on hardware and software development would require a project management plan to organize the project. The project management plan, in this case, would provide the overall organization and work breakdown structure (WBS) of the project, but individual system specifications and software development plans would provide the details for the components.

4.2. Methodology

Discuss the general development philosophy or methodology to be used. Issues such as build vs. buy, development methodology, CASE tools, object oriented approach, rapid prototyping, etc. , should be discussed. Plans for testing, review, verification, and validation should be described. Discuss how configuration management and quality assurance procedures will be incorporated into the project.

page 1 1 Template for Project Management Plan Reference: LHCB COMP 98-nn LHCb Computing Project Management Plan Revision: 1 Issue: Draft Last modified: 6th May 1998 Management and Reporting

4.3. Assumptions

Describe the assumptions made or pre-requisites needed to undertake the project. For example, the existence or availability of a particular piece of hardware may be necessary or the project may depend on the outcome of a current or ongoing project.

5. Detailed tasks and subtasks descriptions

Provide a detailed breakdown of the tasks to be performed. Tie these tasks to the objectives of the project.

6. Deliverables

Describe the products and materials to be developed by the project. The deliverable items will normally be software packages, hardware systems, and supporting documentation such as requirements analysis, development plans, test reports, user or programmer manuals and reviews. Other projects may involve investigations, evaluations, or studies and will generate the appropriate reports corresponding to those activities. The deliverable items should clearly track to the tasks of the projects and the objectives addressed by those tasks.

7. Resources

Identify the major hardware, software, and networking components to be procured with an initial estimate of the costs to be incurred. Estimate the manpower resources for the project in man-months by skill level or expertise required, e.g., document specialist, physicist, senior analyst, etc. Determine whether commercial engineering, or support service will be required, and provide an estimate of the cost. Identify what existing hardware, software, and facilities will be required.

8. Schedule

Prepare a Gantt chart (Figure 1) for the preliminary schedule of major tasks of the project given the assumed level of support described in the Resources section. The schedule must be realistic, reasonable, and complete. The schedule should not establish arbitrary completion dates. It must be tied to external milestones, such as installation of muon chambers, completion of magnetic field mapping, etc. As a minimum, the following major milestones shall be identified for system/software development projects.

1. Risk Analysis

2. Prototyping / Proof of Concept

3. Requirements Specification

2 page 2 Template for Project Management Plan Reference: LHCB COMP 98-nn LHCb Computing Project Management Plan Revision: 1 Issue: Draft Last modified: 6th May 1998 Risk Identification

4. Design Specification

5. Integration and Test Plan

6. Operational Prototype

7. Design

8. Code

9. Unit Test

10. Integration Test

11. Validation / Certification

1998 1999 2000 2001 2002 2003 2004 2005 ID Task Name 1 Hardware 2 System design 3 Prototyping of Key-Components 4 Functional Specs of components ready 5 Implementation Specs ready 6 Placement of Orders 7 Production phase 8 Installation/Testing/Comissioning 9 System Ready for LHC startup Figure 1 Sample Gantt Chart

9. Risk Identification

Provide a brief description of the perceived technical and management risks associated with the project. Examples are:

 Quality and stability of user requirements

 Level of definition and stability of external interfaces

 Availability of resources

 Availability and quality of tools

 Level of training and experience of staff

 Short time scales

 Technical novelty of project

page 3 3 Template for Project Management Plan Reference: LHCB COMP 98-nn LHCb Computing Project Management Plan Revision: 1 Issue: Draft Last modified: 6th May 1998 Management and Reporting

10. Management and Reporting

Specify the project leader, task leaders and any another special roles e.g. Quality Assurance manager. Specify the project tracking methods, status reporting format, reporting frequency, and review process.

11. Quality Assurance

Identify the Quality Assurance methods to be utilized for this project. Identify the proposed/required product reliability/availability/maintainability. Identify the formal Quality Assurance reviews. Identify any minimum software metrics requirements for the project.

12. References

[1] Project Execution Plan , LCB 97-4

4 page 4

Recommended publications