Design & Develop Stage

Description

The purpose of the value stream stage “Design & Develop” is to analyze the requirements, create (or update) the design artifacts, and develop the changes (and associated Test Cases) for the Product Release. This includes the coding and configuration of software and related infrastructure (e.g., infrastructure as code).

This value stream stage covers the development of the changes that are part of the new release of the Digital Product based on the requirements, architecture boundaries, and policies set by the organization. In addition, requests might be needed to cater for setting up a development environment for the developers.

Table 1. Design & Develop Value Stream Stage

Entrance Criteria:

  • Prioritized and refined Product Backlog

  • Iteration/sprint plan created

  • Identified Defects

Exit Criteria:

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

  • Test Cases created

  • Requirements and acceptance criteria defined

  • Updated Product Design

Value Item:

  • Development or configuration of changes have been completed and committed to the source code repository (ready to be merged)

Activities:

  • Shall define/analyze requirements (e.g., engage and collaborate with stakeholders)

  • Shall create and approve the Product Design, including data model design, UX design, and interface design

  • Shall define and create the Test Plan and associated Test Cases

  • Shall develop/configure the required changes (actual software development and/or configuring a product)

  • Shall commit code (into the source code repository)

Examples of Participating Stakeholders:

  • Business Analyst

  • Business Stakeholder

  • Consumer

  • Data Protection Officer

  • Development Team

  • Product Architect

  • Product Manager

  • Scrum Master

  • Security Analyst

  • Security Architect

  • Test Specialist

  • Vendor Manager