Lecture Software process improvement: Lesson 34 provide students with knowledge about: SPICE – ISO/IEC 15504; principal/original goals of SPICE project; process dimension; capability dimension; capability levels and process attributes; performance management;... Please refer to the detailed content of the lecture!
SPICE – ISO/IEC 15504 Lecture # 34 SPICE – ISO/IEC 15504 • SPICE is a major international initiative to support the development of an International Standard for Software Process Assessment • SPICE is also known as ISO/IEC TR Standard 15504 • SPICE is acronym for Software Process Improvement and Capability dEtermination Following slide to be inserted SPICE Software Process Improvement and Capability dEtermination Principal/Original Goals of SPICE Project • To develop a working draft for a standard for software process assessment • To conduct industry trials of the emerging standard • To promote the technology transfer of software process assessment into the software industry worldwide Principal/Original Goals of SPICE Project • The first goal of the project was achieved in June 1995, with the release of Version 1 of a draft standard for software process assessment • The SPICE documents have been carried through the international standardization process and have been published as ISO/IEC TR 15504 Software Process Assessment Principal/Original Goals of SPICE Project • The methods of Software Process Assessment are coming more generally into use in the management of software development, acquisition and utilization, in the face of substantial evidence of the success of such methods in driving improvements in both quality and productivity • The primary impetus for the use of assessment has come not from the mainstream of the software development industry, but rather from acquirers of large, critical softwareintensive systems notably in the defense and telecommunications sectors • At the same time, there has always been a recognition that process assessment can be a strong and effective driver for process improvement • The major focus of use of the CMM/CMMI has been on improvement, and most acquirers use assessment approaches as part of a partnership approach with their suppliers, focusing on improvement • In addition, methods have been developed with a specific focus on improvement • As experience with the technique grows, substantial empirical evidence has accumulated demonstrating the benefits that can be derived from an assessmentbased improvement programs 10 • ISO 15504 provides a standard for assessing the organization's capacity to deliver at each of these stages • In particular, the reference framework of ISO/IEC 15504 provides a structure for defining objectives, which facilitates specific programs to achieve these objectives 41 • It specifies requirements for improvement programs and provides guidance on planning and executing improvements 42 Capability Determination • An organization considering outsourcing software development needs to have a good understanding of the capability of potential suppliers to deliver • ISO/IEC 15504 can also be used to inform supplier selection decisions. The ISO/IEC 15504 provides a framework for assessing proposed suppliers, as assessed either by the organization itself, or by an independent 43 assessor • The ISO/IEC 15504 provides a framework for assessing proposed suppliers, as assessed either by the organization itself, or by an independent assessor • ISO/IEC 15504 specifies the high level requirements for covering target process profiles 44 • Target process profiles are particularly important in contexts where the organization (for example, a government department) is required to accept the cheapest qualifying vendor • This also enables suppliers to identify gaps between their current capability and the level required by a potential customer, and to undertake improvement to achieve the contract 45 requirements (i.e. become qualified) Acceptance of ISO/IEC TR 15504 46 • ISO/IEC 15504 is publicly available through National Standards Bodies • It has the support of the international community • Thousands of assessments have been performed to date • Major sectors are leading the pace such as automotive, space and medical systems 47 with industry relevant variants • Domainspecific models like Automotive SPICE and SPICE 4 SPACE can be derived from it • There have been many international initiatives to support takeup such as SPICE for small companies 48 • On the other hand, ISO/IEC 15504 has not yet been as successful as the models developed by Software Engineering Institute • There are several reasons for this: (next slide) 49 • ISO/IEC 15504 is not available as free download but must be purchased from the ISO (Automotive SPICE on the other hand can be freely downloaded.) CMM and CMMI are available as free downloads from the SEI website • The CMMI is actively sponsored by the US Department of Defense 50 • The CMM was created first, and reached critical 'market' share before ISO 15504 became available • The CMM has subsequently been replaced by the CMMI, which incorporates many of the ideas of ISO/IEC 15504, but also retains the benefits of the CMM 51 • Like the CMM, ISO/IEC 15504 was created in a development context, making it difficult to apply in a service management context. But work has started to develop an ITILbased process reference model that can serve as a basis for a process assessment model 52 • You can join the SPICE users’ group www.spiceusergroup.org 53 Summary • Every year an international conference is held on SPICE, and it is named SPICE Conference 54 References • http://en.wikipedia.org/wiki/ISO/IEC_1550 55 ... Level Name Optimizing? ?Process Predictable? ?Process Established? ?Process Managed? ?Process Performed? ?Process Incomplete? ?Process 19 • The capability of processes is measured using? ?process? ?attributes. The international ... standard defines nine? ?process? ?attributes 20 Process? ?Attributes • • • • • • • • • 1.1? ?Process? ?Performance 2.1 Performance Management 2.2 Work Product Management 3.1? ?Process? ?Definition 3.2? ?Process? ?Deployment 4.1? ?Process? ?Measurement... a draft standard for? ?software? ?process? ? assessment • The SPICE documents have been carried through the international standardization process? ?and have been published as ISO/IEC TR 15504 ? ?Software? ?Process? ?