I explore and share insights on growth, technology, innovation, and learning

Increase deployment frequency

Many of us have heard about DEVOPS Research and Assessment (DORA)from Google, where they outline 4 key metrics to measure software delivery performance.

  • change lead time: time taken from a code commit to execute in live environment
  • deployment frequency: number of times a deployment happens on a live environment
  • mean time to restore (MTTR): Time taken in general to restore service when a service incident or a defect that impacts users occurs
  • change fail percentage: percentage of changes to production or releases to users result in degraded service and subsequently require remediation

By interviewing thousands of companies to learn DEVOPS best practices, in their model — they mention “Elite performer” category perform multiple deployments per day and they take less than 1 hour for a change.

These kind of software delivery puts a tremendous pressure on engineers. From an architecture standpoint, they need

  • best-in-class CI CD pipeline, with the heavy lifting automated w.r.t dependencies and code quality check
  • streamlined data and security governance
  • clear UI guidelines and style guide for visual consistency
  • availability of health dashboard with a view on technical debt
  • maximum confidence that the live running app will not suffer due to change

Products that enable these kind of development procedures, need modern architectures to build internet scale applications. They enable engineers to move fast with confidence.

Google enables you to perform a survey, by taking few parameters and deduce the performance between the respondents. See below sample

A big part to make this happen is also a mindset change where the focus moves from the complexity of software to Customers.


Note: This post was written in Mar 2022, and now moved to my personal site.

Leave a comment