Databases underpin critical business data and system behaviour, making changes inherently high risk. Unlike application code, database modifications can affect large volumes of data, introduce irreversible errors, or cause downtime if executed improperly. Poor database change management often becomes a major bottleneck to delivery, forcing manual coordination, lengthy testing cycles, and reluctance to evolve schemas.
Effective database change management integrates schema evolution into normal delivery practices, enabling safe, repeatable, and reversible changes. Mature organisations treat database changes as versioned, testable artefacts deployed through automated pipelines alongside application code. At the highest level, databases evolve continuously without disrupting service, supporting rapid innovation while protecting data integrity and availability.
Description
Database modifications are performed manually, often directly against production environments, with limited safeguards.
Observable Characteristics
Outcomes & Risks
Description
Changes are documented and executed through scripts, often coordinated as part of scheduled releases.
Observable Characteristics
Outcomes & Risks
Description
Database changes are managed as version-controlled artefacts deployed through consistent processes alongside application updates.
Observable Characteristics
Outcomes & Risks
Description
Database changes are executed through automated pipelines with validation, compatibility strategies, and observability.
Observable Characteristics
Outcomes & Risks
Description
Database changes are routine, low-risk operations integrated into continuous delivery, enabling rapid innovation without compromising data integrity.
Observable Characteristics
Outcomes & Risks