SPICE Training, Software Process Improvement and Capability Determination
SPICE (Software Process Improvement and Capability Determination) is the name adopted by the series of international standards ISO / IEC 15504.
The SPICE standard describes the preferred order in which activities should occur in a software development project, with particular emphasis on an organization’s management and process definition structures.
The SPICE standard has had three principal goals since its introduction:
- 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
SPICE for suppliers provides an ability to determine the current and potential capability of their own software processes as well as provide an ability to define areas and priorities for software process improvement.
The SPICE standard also acts as a framework that defines a road map for software process improvement.
For assessors, SPICE can be a framework that defines all aspects of conducting assessments in various contexts. Before using SPICE, organizations must first define the key determinant of why SPICE is needed. Generally, there are three choices:
- To understand the software process used
- To support process improvement
- To support process capability determination
The SPICE standard also provides guidance used in software assessment for process improvement. However, the guidance provided by this document does not presume specific organizational structures, management philosophies, software life cycle models or software development methods.
SPICE is important because the unprecedented growth of the software industry made it necessary to impose standards for the certification of development processes that accredit companies in the face of an increasingly international and competitive market.
ISO/IEC 15504 contains a reference model, which defines a process dimension and a capability dimension. The process dimension defines processes divided into the five process categories of:
For each process, ISO/IEC 15504 defines a capability level on the following scale:
- Optimizing process (Level 5)
- Predictable process (Level 4)
- Established process (Level 3)
- Managed process (Level 2)
- Performed process (Level 1)
- Incomplete process (Level 0)
SPICE Training, Software Process Improvement and Capability Determination Course by Tonex
SPICE Training, Software Process Improvement and Capability Determination training is a 2 day training course designed for providing IT professionals with the knowledge and skills needed to conduct software process assessments. In this course, discover all you need to know to effectively use SPICE (Software Process Improvement and Capability dEtermination), joint effort by the ISO and IEC to create an international standard for software process assessment.
How You Will Benefit
Participants will learn how to:
- develop a working draft for a standard for software process
- conduct industry trials of the emerging standard, and
- promote the technology transfer of software process assessment into
the software industry world-wide.
What You Will Learn
- Concepts and Introductory Guide
- A Model for Process Management
- Rating Process
- Conducting Assessment
- Process Assessment
- Assessment Guide
- Construction, Selection and Use of Assessment
- Instruments and Tools
- Construction of An Assessment Instrument
- Qualification and Training of Assessors
- Guide for Use in Process Improvement
- Guide for Use in Determining Supplier Process Capability
- SPICE (Software Process Improvement and Capability Determination) in software engineering
- Four basic key process activities
- Specifications and detailed description of a software system
- Functional and non-functional requirements
- Development process
- Designing, programming, documenting, testing, and bug fixing
- Validation process
- Evaluation software product is completed
- Process assessment methods, tools, and practices
- Obtaining guidance for enhancing software development and test processes
- Obtaining an independent and impartial review of the process
- Obtaining a baseline (defined as a group of software components and documents
- Functions of SPICE (ISO/IEC 15504)
- To develop process-rating profiles rather than pass or fail criteria
- To consider the environment during which the assessed process operates
- To facilitate self-assessment
- To ensure suitability for all applications and all sizes of organizations