Technology

Many teams write code, but only a few people can release it

We automate the release flows your teams share, in the tools you already run. Then any engineer on the team can start a release and roll it back without waiting on another team.

  • Built in your own repositories
Illustration: releases after a Self-Service Release Build.

What slows releases

Where releases wait when many teams ship

  1. Many services, one release path

    Each team owns its services, but they all ship through one shared release process. Releases line up behind each other, and changes pile up while they wait.

  2. One team every release waits for

    A central platform or ops team runs the releases, or the one person who knows how. When they are busy or away, every team waits.

  3. Deploys only a few can run

    Production access and the know-how sit with a few people. Everyone else opens a ticket or asks in chat, and a rollback waits for the same people.

What changes

After a Build, each team releases on its own

Plan on 4 to 8 weeks. You pay the second half of the fee when the acceptance criteria you signed pass in your own environment.

See the Build
  • TodayMany services share one release process, run by hand, with handoffs between teams.

    After a BuildHand-run steps and handoffs become one pipeline per release flow, started by the team.

  • TodayEvery release waits for the central team, or for the one person who knows how.

    After a BuildAny engineer on the team can start a release and roll it back without waiting on another team.

  • Today“Where is it now?” gets asked in chat, and the answer depends on who is online.

    After a Build“Where is it now?” gets answered by status messages in chat or the ticket.

  • TodayOnly a few people can deploy to production, and how they do it isn't written down.

    After a BuildWhat they know becomes a runbook, a trained team, and a pipeline your team has already changed on its own.

Results

The same work at Nike and ASML

Results from release work at Nike (retail) and ASML (semiconductors): hand-run release steps and handoffs, turned into self-service pipelines.

Nike · deploys to staging

A test build on staging devices, started by the developer

  • Started by: release engineer → developer
  • Handoffs per deployment: 1 → none

ASML · CI for multiple teams

Integration steps that ran by hand became one self-service CI pipeline, standardized across teams

300+engineering hours a year

Nike · engineering time

600+

engineering hours a year of operational toil removed with self-service tooling

Read the cases
“Previously, moving CI workflows between Dev, Staging, and Prod required manual, uncommitted code changes. Mateusz implemented a solution that reduced this to a single line of code, streamlining the process and enabling faster iteration for both developers and our team.”
Jon V.Mobile Release Engineer Lead, Nike

At Nike, the other release engineers were trained on the tooling, so the knowledge didn't sit with one person.

Where to start

Start with your last release

The free Release Check shows where your last release spent its time and what that costs a year, in under 5 minutes and without a call.

Contact

Talk to the engineer

Book 30 minutes and bring your last release, or send a message. You talk with Mateusz directly.

Mateusz UlasFounder and platform engineer

    Send us a message

    Leave a message and we'll get back to you.

    Read how we handle your details in our privacy notice.