Database change management (Concept)

March 27, 2025 · View on GitHub

Description

Make sure database changes don't cause problems or slow you down.

Tags

capability, technical, core

Documentation

Database changes are often a major source of risk and delay when performing deployments. DevOps Research and Assessment (DORA) investigated which database-related practices help during the process of implementing continuous delivery, improving both software delivery performance and availability.

DORA’s research found that integrating database work into the software delivery process positively contributes to continuous delivery. But how can your teams improve your database delivery as part of implementing continuous delivery? A few practices predict performance outcomes.

DORA discovered that good communication and comprehensive configuration management that includes the database matter. Teams that do well at continuous delivery store their database changes as scripts in version control and manage these changes in the same way they manage production application changes. Furthermore, when changes to the application require database changes, these teams discuss them with the people responsible for the production database, and ensure the engineering team has visibility into the progress of pending database changes.

When teams follow these practices, database changes don’t slow them down or cause problems when they perform code deployments.

Other Relations

FromNameToDescription
Database change managementenablesFast Flow

List of views in namespace

List of all Views

(generated by Overarch with template docs/node.md.cmb)