Attribute

Description

Pattern name

Continuous management of requirements by means of tools

Context

Established RE approaches fit into sequential approaches to software development. On the contrary. ASD is used to enhance the ability to deal with changing requirements over the course of time. Agile techniques for continuous requirements management need to be implemented in order to ensure traceability of requirements.

Tag

Discovery, refinement and methods.

Problem summary

In ASD, continuous management of requirements is a challenge since not all of them are fixed at the beginning and they may change over the course of the project (P4, Table 3).

Ÿ Providing a positive UX to the user.

Ÿ Carrying out a release evaluation continuously.

Ÿ Not interrupting the workflow due to scheduling testing activities and organization.

Ÿ Reducing costs for long-term UX testing.

Usage description

The workflow of the system development is visualized by means of Kanban boards for different types of tasks (e.g. UX design, development or operation). One requirement can be tracked along the workflow and its evolution is managed through the whole development process (see Figure 11). Organizing the management of requirements by means of Kanban boards implies a continuous management and tracking of changes.