Register now: Why you’re (probably) doing service catalogs wrong
Register now: Why you’re (probably) doing service catalogs wrong
May 13, 2025
One of our company values is ‘Raise the pace.’ We are constantly looking for ways to speed up and get value out to customers faster.
As our company has grown, the time it took to deploy a change had risen to 13 minutes.
While trying to improve this initially, we ran into rough edges with our CICD that prevented substantial time savings:
13 minutes was too slow for us, and with our hiring plans, we knew now was the time to invest in improving things.
Firstly, we invested time in making it quicker for local development.
While building a feature, we regularly run a suite of checks to ensure it works and meets our standards. An engineer will run these checks at least once per change they are making, so time here can add up quickly.
The big change we made was running our CICD checks on servers we own. This gave us more control of the resources we needed to run things. This allowed to us parallelize much better, make use of caching and removed start-up costs associated with checks.
We managed to half the amount of time taken here, bring it from 8 minutes to 4 minutes.
Improving things for ourselves is only half the battle, we also needed to make it quicker to get these changes out to you!
A change being available has multiple stages:
By building on the savings we made for engineers, and some deploy-specific changes, we are now able to get changes out to you in 7 minutes, down from 13 minutes.
We will be writing a more in-depth blog post on this work in coming weeks, so stay tuned if you are interested in learning more!
backstage
sync from catalog-importer in 'dry-run' mode to understand what changes will be made when you run the synccreated_at
in our Alerts APIEsc
while editing a summaryAdd
without selecting a country when attaching public holidays to a scheduleReady for modern incident management? Book a call with one our of our experts today.