Skip to content
Qrendo

Product · Change management (CCB)

Structured change packages with clear finalization

A change package (ChangeManagement) contains name, description, motivation, status, and serialized changes in changesJson. On finalization the changes apply against the database in a controlled transaction.

Product · Change management (CCB) — illustration

Overview

UI status flow: available for review (0) → in review (1) → finalized (2, history).

Finalize (POST .../finalize) requires CHANGE_MANAGEMENT_CHANGE, rejects if already finalized or changesJson missing.

Apply service interprets changesJson v1 and creates/updates/links/soft-deletes requirements per the diff.

Requirement areas are not changed in this flow in the current implementation.

Consequence analysis and history

Orphan detection

The analysis tab lists system requirements that would become unlinked to any stakeholder requirement if the package were applied. A concrete, automated part of 'what happens if we do this?', not a full multi-domain impact simulator.

History with accountability

Finalized packages show who finalized, when, and the free-text decision description, support for audit conversations and internal transparency.

Typical workflow

1Create package; describe why the change is needed.
2Build changesJson via UI (exact UX can vary by version).
3Run analysis and address orphan warnings by adjusting the package or planning complementary links.
4Move package through review → finalize when CCB decides.