A release counts only when it is running

A release is marked done only when your running product answers its health checks and runs the version that was shipped. Otherwise it goes back, and you are never told it is done.

A drawn releases page with two releases. Release 2.6 is marked "Done": it answers its health checks and runs version 2.6, the version that was shipped. Release 2.7 is marked "Sent back" and is not counted as done.
  • A release is marked done only when your running product answers its health checks.
  • It must also be running the version that was shipped.
  • If either is missing, the release is sent back instead of counted as done.

What you get

You get a word “done” you can trust.

Most leaders have heard “it’s deployed” about a release that was, in fact, not working. The change went out, the message said so, and the product behind it was broken in a way nobody had looked at yet. The report and the product had quietly parted ways. The first person to find out was often a user.

This ability closes that gap. A release is not done when it has been sent out. It is done when the product your users reach is running and answering, on the version that was meant to be there.

Answering, not just sent. Your product answers its health checks before the release is marked done. A release that went out to a product that does not answer is not counted.

The version that was shipped. The running product must be on the version that was released. A product that answers but still runs an earlier version has not received the release, so the release is not counted either.

Done, or sent back. There is no third state that reads as finished but is not. A release either meets both conditions and is marked done, or it goes back. What your users get when a release goes back, and the fix that follows it, are covered on their own pages.

Where this holds, and where it does not

This is true only where your product reports its health. A product that answers health checks can be held to this. A product that reports nothing cannot, and for that product we will not say a release was proven to be running. If you want this for a product that does not report its health yet, that is a conversation worth having first.

It is also not a promise that nothing will ever go wrong in production. It is a narrower and more useful promise: a release is not called done until it is running and answering on the shipped version.

What it looks like in practice

Picture the releases for your product as a short list.

The newest one at the top reads done. That word carries meaning: the running product answered its health checks and was on that version. Below it, an earlier release reads sent back. That one never counted as done, and nobody had to tell you otherwise later.

For an engineering leader, this is one less status to double-check by hand. For a product leader, it means the release you announce to customers is the one they are actually using. For a founder, it is the difference between hearing “it’s out” and knowing it is running.

You decide what ships. Nothing reaches your users without your approval. Once a release you approved goes out, its done means done.

Where to start

Tell us which of your products reports its health, and we can talk about holding its releases to this in a first conversation.

Start with one small first piece and judge the result yourself.

Questions leaders ask

Does this work for any product?

Only for a product that reports its health. If your product has no health checks to answer, this ability does not apply to it, and we will not claim it does. Where a product reports its health, every release is held to the same two conditions.

What does a release that is sent back mean for our users?

It is not marked done, and it goes back. What happens to your users next is covered by releases that put themselves back, and the repair that follows is covered by broken releases repaired. This page is about one thing: a release is not called done until it is running.

Does this decide what ships?

No. You decide what ships. Nothing reaches your users without your approval. This ability only governs what happens after a release you approved goes out: whether it is counted as done, or sent back.

Lift your eyes and let us carry the rest.

Talk to us and see what carrying your product forward looks like.

Book a conversation

Prefer to write directly? contact@zefana.com