Skip to content
This repository has been archived by the owner on Feb 24, 2023. It is now read-only.

rropen/SFM

Repository files navigation

Rolls-Royce Logo

Dashboard for Rolls-Royce Software Factory Metrics


Overview

This project is intended to provide a way for the Rolls-Royce Software Factory to track and display it's DORA metrics in accordance with modern DevSecOps best practices. As we continue in our Digital Transformation and align ourselves with the DoD's efforts around DevSecOps we need to track these metrics. Initially we'll start with the four key metrics and likely scale out from there as appropriate.

We're also investigating the use of the Flow Framework and how we might use it to better align our value stream to usable metrics.

Initial plans for this project are to use our standard "Modern" architecture:

Frontend:

Backend:

Usage

TBD

Visibility

This project is meant to be in the open source - public facing region of the Rolls-Royce GitHub Enterprise instance. Any secrets or secure configuration information will be handled through the use of secure secrets and other cloud native ways. If any features or updates need to be added to this project that would push it out of the public facing organization, then it will be moved. Contact Josh Haines if you have any questions..

DORA Metric Calculations

Deployment Frequency: How often we as an organization successfully releases to production

  • Elite: Multiple deploys per day
  • High: Between once per day and once per week
  • Medium: Between once per week and once per month
  • Low: Between once per month and once every six months

Lead Time for Changes: The amount of time it takes a commit to get into production

  • Elite: Less than one day
  • High: Between one day and one week
  • Medium: Between one week and one month
  • Low: Between one month and six months

Time to Restore Service: How long it takes an organization to recover from a failure in production

  • Elite: Less than one hour
  • High: Less than one day
  • Medium: Less than one day
  • Low: Between one week and one month

Change failure rate: The percentage of deployments causing a failure in production

  • Elite: 0-15%
  • High: 0-15%
  • Medium: 0-15%
  • Low: 46-60%