Process assessment

The existence of a software process does not guarantee that the software will be delivered on time, that it will meet the customer’s needs, or that it will demonstrate the long-term quality characteristics required. Therefore, the process itself must be assessed to ensure it satisfies essential criteria for successful software engineering.PROCESS ASSESSMENT

Several approaches to software process assessment have been developed over the past few decades.

SCAMPI (Standard CMMI Assessment Method for Process Improvement)

  • Provides a five-step process assessment model.

  • The five steps are:

    • Initiating

    • Diagnosing

    • Establishing

    • Acting

    • Learning

  • Uses the SEI CMMI as the basis for assessment.

CBA IPI (CMM-Based Appraisal for Internal Process Improvement)

  • A diagnostic technique for assessing the relative maturity of a software organization.

  • Uses the SEI CMM as the basis for evaluation.

SPICE (Software Process Improvement and Capability Determination)

  • Defined by ISO/IEC 15504 standard.

  • Provides a set of requirements for software process assessments.

  • The main goal is to help organizations objectively evaluate the effectiveness of their software process.

ISO 9001:2000 for Software

  • A generic standard applicable to any organization aiming to improve quality.

  • Directly relevant to software organizations and companies.

  • Focuses on improving overall quality of products, systems, or services.