Build, Integrate, & Test Stage

Description

The purpose of the value stream stage “Build, Integrate, & Test” is to perform the build, integrate, and test activities to ensure the release package is ready for deployment into production.

Table 1. Build, Integrate, & Test Value Stream Stage

Entrance Criteria:

  • Committed code/configuration changes (in the source code repository)

  • Test Cases created

  • Requirements and acceptance criteria defined

  • Updated Product Design

Exit Criteria:

  • New or updated Build Package

  • New or updated release package

  • Tests executed

  • Identified Defects/issues

Value Item:

  • Created and tested Product Release with associated Build Package

Activities:

  • May compile code (if applicable)

  • Shall create the build artifacts as part of the Continuous Integration pipeline

  • Shall perform code reviews (and static code analysis)

  • Shall validate compliance and security aspects of the build created (and associated components)

  • Shall create the release package

  • Shall deploy to test (and other environments such an acceptance/staging environment)

  • Shall perform tests and verify against policies and compliance requirements, this includes security testing, performance testing, regression testing, integration testing, etc.

  • Shall identify potential Defects/issues (feedback loop to plan stage)

Examples of Participating Stakeholders:

  • Business Stakeholder

  • Consumer

  • Consumer

  • Development Team

  • Product Architect

  • Security Officer

  • Test Specialist

  • Vendor Manager