Release Composition Functional Component

id EAID FDD61536 BBF5 43e3 AD2D 06D078DDEAA1
Figure 1. Release Composition Functional Component Model

Purpose

The Release Composition functional component manages the Product Release and creates the associated Product Release Blueprint for delivering new or changed products to the Fulfillment functional component. The Fulfillment functional component uses the Product Release Blueprint to deploy and configure an instance of a Digital Product; for example, an instance used for testing, staging, or production. To ensure that the release can be operated and supported as part of digital operations enablement, the creation of monitors, Service Offers, Knowledge Items, backup/restore procedures, etc. for the product also form part of this component.

The Product Release should include all components and artifacts to be delivered as part of a release, such as:

  • Build Packages used to create the Product Release Blueprint (from the Build Package functional component), which is consumed by the Fulfillment functional component

  • Definitions (and templates) for the new or modified Service Offers with associated request fulfillment automation logic

  • Monitor definitions (to be consumed by the Monitoring functional component) to ensure the new Product Release can be monitored

  • Test results (and full Log of executed tests) from the Test functional component

  • Outstanding Defects from the Defect functional component (as input for Knowledge Management to capture known errors)

  • Definitions of the underlying infrastructures and platforms; e.g., infrastructure as code (and associated parameters)

  • Release notes, as well as new or modified Knowledge Items and associated user guides/support information

The Release Composition functional component supports the value streams:

Functional Criteria

The Release Composition functional component:

  • Shall be the system of record (authoritative source) for all Product Releases

  • Shall be the system of record for all Product Release Blueprints

  • Shall create the Product Release and the associated Product Release Blueprint used by the Fulfillment functional component to create an instance (or deployment) of the Digital Product that, for example, will be utilized by the Test functional component

  • Shall manage the Product Release and Product Release Blueprints for delivering new or changed services to the Fulfillment functional component to facilitate a smooth transition to digital operations

  • Shall include the templates for the associated Service Offers (as part of the Product Release Blueprint)

  • Shall include the templates and definitions for the configuration of Service Monitors executed by the Monitoring functional component (monitoring as code)