SPICE is the coming ISO 15504 standard for software process assessment. BOOTSTRAP 3.2 is a maturity model developed in Europe on the basis of CMM version 1.0, the ESA PSS05 development model, and ISO 9000. BOOTSTRAP is SPICE compatiblethat is, BOOTSTRAP 3.2 is a practical implementation of SPICE. Both models are continuous: the maturity is assessed for all process areas individually in an identical way. Configuration management is a requirement for obtaining level 2 for all process areas. Furthermore configuration management is a process area in its own right. SPICE Process ModelThe process model, including all process areas for SPICE, is shown in Figure 2-2. Configuration management is found as process area SUP.2 under Supporting Life Cycle Processes, Support Processes. Figure 2-2. SPICE Process Area Model
DefinitionSPICE (ISO 15504) defines configuration management as follows :
GoalsSPICE does not explicitly set goals but states that as a result of successful implementation of the process,
Best PracticesSPICE defines a number of best practices that should lead to a fulfillment of the purpose:
BOOTSTRAP 3.2 has identical goals and activities, although some of them are worded slightly differently. Maturity LevelsSPICE operates with six maturity levels, defined as shown in Figure 2-3. One of the attributes at level 2 is work product management. This means that for any given process area to obtain level 2, all relevant work products from the performance of the process area must be placed under configuration management. The explicit requirements for this configuration management are as described previously, applied to the process area under assessment. Figure 2-3. SPICE Maturity Levels
Maturity of Configuration ManagementSince the SPICE model is continuous and configuration management is a process area, configuration management may in itself be performed at the defined maturity levels. To obtain level 1, configuration management must be performed in such a way that the goals are fulfilled. Level 2 requires planning of configuration management and followup on performance according to the plan. Work products must be controlled with regard to both quality and integrity. This means that relevant work products from configuration management are to be placed under configuration management. This might include the configuration management plan. To obtain level 3, the configuration management process has to be documented in a standardized way. This must allow for applicable customizations of the process to be introduced and documented and for feedback to be provided to the standard process. The necessary resources for performing configuration management (both human resources and tools and equipment) must be identified and made available. Level 4 requires that the performance of configuration management and the results from configuration management be controlled though measurements and that the process be adjusted if it gets out of control. At level 5, the measurements are used to support a continuous improvement of the way configuration management is performed and to measure the effects of this improvement. Table 2-5. Mapping from SPICE Best Practices
|