Overview
In this activity, the software configuration management (SCM) manager determines the SCM needs of the project. The SCM manager performs a needs analysis, and identifies the reports and forms to accomplish SCM, and the set of software products to be controlled.
Roles and Responsibilities
The SCM manager determines the level of SCM needed on the project, the SCM reports and forms to be used, and the set of products that must be placed under SCM.
The project software manager provides information on the computer software configuration items (CSCI) and the projects driving factors (i.e., software size, staff size, complexity, and criticality) to the SCM manager.
Controls
See parent activity 1.1.2 Plan Software Configuration Management.
Input
A preliminary Software Development Plan (SDP) (see Appendix E), which provides information on the software engineering environment and the projects products, such as the complexity and type of software being developed.
Procedures
The SCM manager, assisted by the project software manager, performs the following subactivities in sequential order, using the information provided in the System Overview, Plans for Performing Detailed Software Development Activities, and Project Organization and Resources sections of the preliminary SDP:
1) 1.1.2.1.1 Perform Software Configuration Management Needs Analysis. In this activity, the SCM manager determines the level of SCM needed for each CSCI on the project.
2) 1.1.2.1.2 Determine Reports And Forms Required. In this subactivity, the SCM manager, project software manager define the set of mandatory SCM status reports and forms to be used throughout the software project.
3) 1.1.2.1.3 Identify Products Under Software Configuration Management Control. In this activity, the SCM manager identifies the software products that must be placed under SCM or tracked. These include: all documents, plans, and code, as well as commercial off-the-shelf (COTS) products.
Outputs
The completed Software Configuration Management Needs Form (see Appendix C) for each CSCI, which indicates the level of SCM that will be required during the project.
The set of SCM forms, reports, and metrics that will be used and reported during the project.
The software product list (i.e., the list of software products to be placed under SCM during the project).