Delivery team uses Mean Time To Production (MTTP) as an indicator of our speed capabilities to deploy application changes into production.
Target: 12 hours.
Chart (Sisense↗)
MTTP measures the elapsed time (in hours) from merging a change in gitlab-org/gitlab project master branch, to deploying that change to GitLab.com.
MTTP is conformed by:
To measure the MTTP subcomponents, the following metrics are used:
These allows to decide whether we need to focus on speed or safety would have the biggest impact on further reducing MTTP.
Deployment SLO measures the deployment frequency and duration by tracking
the percentage of deployment pipelines that complete within the target duration.
Deployment duration is measured as the elapsed time between a starting on staging canary (gstg-cny
)
through the completion of the deployment on Production (gprd
).
Visit the Releases page for an
end-to-end overview of the various environments and deployment process.
Next: Include Deployment SLO metric as part of our release process