[ Project ] [ Artifact or Subject ] CxTemp_ProjectPlan.doc Draft X March 9, 2016 [ Organization Name ] [ Paste Your Organization’s Logo Here ] Powered By www.construx.com [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan Revisions Version Primary Author(s) Description of Version Draft Type and Number Full Name Information about the revision. This table does not need to be filled in whenever a document is touched, only when the version is being upgraded. Date Completed 00/00/00 CxPattern_RevisionHistory provides details on CxOne’s recommended way to handle document revisions. The paragraphs written in the “Comment” style are for the benefit of the person writing the document and should be removed before the document is finalized. A project plan is the controlling document for managing a software project. CxStand_ProjectManagement defines what CxOne requires for project plans. CxGuide_ProjectPlan provides detailed information on how to use this template along with background information on project planning. This project plan template is intended to scale with the size of a project. On very small projects, the project plan may be the only documentation for a project (also consider using CxTemp_ProjectPlanLite). On very large projects, a family of project plans may exist. Most projects will lie somewhere in-between, with the project plan being a combination of direct information and pointers to other project documents. 533581820 (03/09/16) Page i Portions Copyright © 2001 Construx Software Builders, Inc. [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan Review & Approval If appropriate, this section contains formal sign-off for both review and approval of the project plans. Normally the projects authority and agent should formally sign off the plan to launch a project. Project Plan Approval History Approving Party Version Approved Signature Date Signature Date Authority 1 Authority n Agent Project Plan Review History Reviewer Version Reviewed Authority 1 Authority n Agent Stakeholder 1 Stakeholder n Etc. 533581820 (03/09/16) Page ii Portions Copyright © 2001 Construx Software Builders, Inc. [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan Contents REVIEW & APPROVAL.................................................................................................. II 1 INTRODUCTION ...........................................................................................................1 1.1 OVERVIEW ................................................................................................................1 1.2 DELIVERABLES..........................................................................................................1 1.3 ASSUMPTIONS AND CONSTRAINTS ............................................................................1 1.4 REFERENCE MATERIALS ...........................................................................................1 1.5 DEFINITIONS AND ACRONYMS ..................................................................................1 2 MANAGEMENT STRUCTURE .......................................................................................2 2.1 PROJECT LIFECYCLE..................................................................................................2 2.2 PROJECT ORGANIZATION ..........................................................................................2 2.2.1 External Interfaces ..................................................................................................... 2 2.2.2 Internal Structure ....................................................................................................... 2 2.2.3 Roles and Responsibilities .......................................................................................... 2 2.2.4 Staffing........................................................................................................................ 2 2.3 COMMUNICATION......................................................................................................3 2.4 RISK AND ASSET MANAGEMENT ...............................................................................3 2.5 STARTUP ...................................................................................................................3 2.6 CLOSEOUT.................................................................................................................3 3 PLANNING AND CONTROL ..........................................................................................4 3.1 ESTIMATE..................................................................................................................4 3.1.1 Estimation Process ..................................................................................................... 4 3.2 RESOURCE IDENTIFICATION ......................................................................................4 3.2.1 Staff............................................................................................................................. 4 3.2.2 Time ............................................................................................................................ 4 3.2.3 Cost............................................................................................................................. 4 3.2.4 Materials .................................................................................................................... 4 3.3 RESOURCE ALLOCATION ...........................................................................................4 3.3.1 Work Breakdown Structure ........................................................................................ 5 3.3.2 Schedule...................................................................................................................... 5 3.3.3 Budget......................................................................................................................... 5 3.4 TRACKING AND CONTROL .........................................................................................5 4 TECHNICAL PROCESS .................................................................................................6 4.1 ENGINEERING ............................................................................................................6 4.1.1 Environment ............................................................................................................... 6 4.1.2 Methods, Tools and Techniques ................................................................................. 6 533581820 (03/09/16) Page iii Portions Copyright © 2001 Construx Software Builders, Inc. [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan 4.2 TECHNOLOGY ............................................................................................................6 4.2.1 Environment ............................................................................................................... 6 4.2.2 Methods, Tools, and Techniques ................................................................................ 6 4.3 INFRASTRUCTURE .....................................................................................................6 4.4 PROJECT ARTIFACTS .................................................................................................6 5 SUPPORTING PLANS ....................................................................................................7 5.1 CONFIGURATION MANAGEMENT ...............................................................................7 5.2 QUALITY ASSURANCE ...............................................................................................7 5.3 TESTING ....................................................................................................................7 5.4 DEPLOYMENT ............................................................................................................7 5.5 INTEGRATION ............................................................................................................7 5.6 PROCUREMENT ..........................................................................................................7 5.7 OPERATIONS .............................................................................................................7 5.8 MAINTENANCE ..........................................................................................................8 5.9 STAFF DEVELOPMENT ...............................................................................................8 5.10 PRODUCT ACCEPTANCE ..........................................................................................8 533581820 (03/09/16) Page iv Portions Copyright © 2001 Construx Software Builders, Inc. [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan 1 Introduction This project plan is the top level controlling document for the [ Project Name ] project, whose charter is [Project Charter Document Reference]. The introduction section provides context for the project. Where appropriate the project charter should be referenced. This section may provide additional detail to charter content, but should avoid simply duplicating information in the charter. 1.1 Overview This section normally consists of a summary of project purpose, scope, and objective. It may also include background for the project, a summary of the project planning, or other contextual material as appropriate. 1.2 Deliverables What are the ultimate deliverables that will be delivered to the customers or consumers of the project? If appropriate, a delivery milestone schedule should be provided. 1.3 Assumptions and Constraints A formal or informal collection of assumptions, constraints, external dependencies, etc. 1.4 Reference Materials (Optional) – Bibliographic listing of non-project and non-CxOne materials referenced in the plan. CxOne and project materials are normally referenced in-line. 1.5 Definitions and Acronyms (Optional) – List any project definitions and acronyms introduced to the project by this plan. Do not repeat items covered in the CxOne definitions and acronyms document or in a global project definitions and acronyms document. 533581820 (03/09/16) Page 1 Powered by CxOne from Construx Software – Version 2.0 [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan 2 Management Structure This section covers all aspects of managing the project that are not related to estimating, planning, and controlling the work. 2.1 Project Lifecycle Describe in detail the lifecycle for the project. Normally this section discusses phases, deliverables, and dates abstractly to provide a clear view of the project time line from a process standpoint and to avoid duplicating content from other sections. 2.2 Project Organization Describe the organization structure (management, groups, roles, etc.) of the project and relationships to the external organization or other projects. 2.2.1 External Interfaces 2.2.2 Internal Structure 2.2.3 Roles and Responsibilities A table like the one below can be used, roles shown are illustrative of a software project based on CxOne lead positions: Role Responsibility Project Manager Planning and Tracking Lead Requirements Lead Quality Assurance Lead Design Lead Implementation Lead Development Engineer QA Engineer 2.2.4 Staffing Contains the schedule of assignment of roles and responsibilities to particular individuals. Role Staff Member Start Date End Date Project Manager 533581820 (03/09/16) Page 2 Powered by CxOne from Construx Software – Version 2.0 [Paste your logo here] [ Organization Name ] Role [ Project ] - Project Plan Staff Member Start Date End Date Planning and Tracking Lead Requirements Lead Quality Assurance Lead Design Lead Implementation Lead Development Engineer 1 Development Engineer n QA Engineer 1 2.3 Communication Describe the types of communication that need to occur during the project and their timing. 2.4 Risk and Asset Management Describe how risks and assets will be actively managed on a project. On small projects risk identification and mitigation could go here, but normally are separate artifacts. Relevant CxOne Materials: CxCheck_RiskLists, CxPattern_RisksList. 2.5 Startup (Optional) – What special steps are necessary to get the project up and running? 2.6 Closeout (Optional) – How will the project ramp down and end or transition into a new project? 533581820 (03/09/16) Page 3 Powered by CxOne from Construx Software – Version 2.0 [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan 3 Planning and Control This section covers all aspects of managing the project related to estimating, planning, and controlling the work. Most project plans will contain pointers to specialized artifacts and group of artifacts for the items in this section. 3.1 Estimate Describe any and all estimates to date relating to the project. This section will often refer to a separate project estimate document or set of artifacts. Relevant CxOne Materials: CxCheck_ProjectEstimate. 3.1.1 Estimation Process How and when will estimates be refined during the project? This may be handled in other sections including project lifecycle or tracking and control. 3.2 Resource Identification List the resources available to the project including information on available staff, time, cost, materials, etc. When appropriate, describe the resource obtainment and phase out timelines. 3.2.1 Staff Unlike the staffing section that assigns individuals to the project, this section deals with abstracted planning of the peak staff, staffing profile, and staff build-up of the project. 3.2.2 Time What is the available calendar time for the project. This section normally consists of detailed constraints. 3.2.3 Cost The available budget for the project. 3.2.4 Materials Materials that will be used for the project, if any. 3.3 Resource Allocation Describe the allocation of the resources to meet the project goals. This section will at a minimum refer to a WBS and top-level project schedule. It may also refer to multiple schedule views, budgeting plans, etc. 533581820 (03/09/16) Page 4 Powered by CxOne from Construx Software – Version 2.0 [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan 3.3.1 Work Breakdown Structure This section refers to the WBS for the project, which is normally an external document. The WBS breaks down all work on the project into work packages. Relevant CxOne Materials: CxCheck_WorkBreakdownStructure. 3.3.2 Schedule This section refers to schedules for the project. There are usually several different schedules of varying levels of detail that describe the allocation of work packages. Most schedules are stored in separate documents or specialized schedule tools, but this section may contain a top-level summary schedule. Relevant CxOne Materials: CxCheck_DetailedSchedule, CxCheck_BusinessSchedule. 3.3.3 Budget (Optional) – Cover allocation of budget resources to the project. This may not be needed because often budget allocation is implied by the allocation of staff effort, as that is usually the largest cost driver on software projects. 3.4 Tracking and Control Describe how project cost, schedule, quality, and functionality will be tracked and controlled throughout the project. This section will normally delegate quality tracking to the QA plan and functionality tracking to the CM plan, but impacts of those areas on the top-level schedule should be covered (such as audits or planning checkpoint reviews). Relevant CxOne Materials: CxCheck_ExecutiveStatusReport, CxTemp_ExecutiveStatusReport, CxCheck_DetailedStatusReport, CxTemp_DetailedStatusReport. 533581820 (03/09/16) Page 5 Powered by CxOne from Construx Software – Version 2.0 [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan 4 Technical Process Describes or summarizes the top-level technical processes used on the project. 4.1 Engineering Covers environment, tools, methods, and techniques related to software engineering. 4.1.1 Environment 4.1.2 Methods, Tools and Techniques 4.2 Technology Covers environment, tools, methods, and techniques related to technology. 4.2.1 Environment 4.2.2 Methods, Tools, and Techniques 4.3 Infrastructure What needs to be done to create development environments? 4.4 Project Artifacts (Optional) – If appropriate, this section describes all planned artifacts or groups of artifacts for a project. 533581820 (03/09/16) Page 6 Powered by CxOne from Construx Software – Version 2.0 [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan 5 Supporting Plans This section either incorporates or references via pointer detailed supporting plans. 5.1 Configuration Management Identification and organizational of project artifacts, change control, builds, and release processes. Often the different components of configuration management may be broken into separate specialized plans. Relevant CxOne Materials: CxTemp_ConfigurationManagementPlan. CxCheck_ConfigurationManagementPlan, 5.2 Quality Assurance Planning, tracking, and control for ensuring project meets quality goals. Also discusses technical process specific to quality assurance, such as reviews. Relevant CxOne Materials: CxCheck_QualityPlan, CxTemp_QualityPlan. 5.3 Testing Planning for execution and tracking of test activities, including test coverage planning.. Relevant CxOne Materials: CxCheck_TestPlan, CxTemp_TestPlan. 5.4 Deployment Normally this section will point to a dedicated document if there are any significant deployment issues. Relevant CxOne Materials: CxCheck_DeploymentPlan. 5.5 Integration (Optional) – Covers integration between sub-projects, tasks, releases, or other significant project integration. Normally this section will point to a dedicated document if it is needed. 5.6 Procurement (Optional) – Covers significant procurement of materials or sub-contracted services on a project. Normally this section will point to a dedicated document if it is needed. 5.7 Operations (Optional) – Covers issues related to system operation after deployment. Normally this section will point to a dedicated document if it is needed. 533581820 (03/09/16) Page 7 Powered by CxOne from Construx Software – Version 2.0 [Paste your logo here] [ Organization Name ] [ Project ] - Project Plan 5.8 Maintenance (Optional) – Covers issues related to maintenance phase of a project. If the project itself is a maintenance effort this would not be needed. Normally this section will point to a dedicated document if it is needed. 5.9 Staff Development (Optional) – Covers significant training, teambuilding, or other staff development activities, e.g., a hiring plan. Normally this section will point to a dedicated document if it is needed. 5.10 Product Acceptance (Optional) – If significant customer acceptance activities are necessary that cannot be handled as part of the test plan. 533581820 (03/09/16) Page 8 Powered by CxOne from Construx Software – Version 2.0