Sarthak Garg

Owning the outcome, not just the output

From 'we shipped it' to 'it worked' as the team's self-definition.

·7 min read·

One quarter a few years ago, leadership handed my team a number to move: average revenue per user. The plan attached to it was a list of eight features, chosen on the belief that shipping all eight would lift the number meaningfully. So we shipped, and we hit the dates. By the end of the quarter all eight were live, and the team had every right to feel good about the run. Then the quarter closed and the number sat exactly where it had started.

What happened next is the part I keep returning to: nothing happened. Nobody stood up and said the bet had failed. We did not stop to ask why eight shipped features had changed nothing. Within a week we were scoping the next set of work, and the dashboards from the last set quietly aged out of anyone's attention. The only visible cost was a small dip in morale that nobody connected to its cause (I did not connect it either, at the time). We had owned the output completely and the outcome not at all, and the strange part is that at no point did any of it feel like negligence. It felt like finishing.

That feeling is the whole problem, so it is worth being honest about where it comes from. Engineering trains "done" into you as a specific event: the branch merges, the tests go green, the deploy succeeds, the ticket closes. The entire discipline is organized around that stop, and it is a good stop for the thing it measures. There is no moral failing in stopping there, just the gravity of the craft. But the craft's definition of done and the business's definition of done are different events, sometimes weeks apart, and the team's instinct is to celebrate the first one and never witness the second. The industry has a name for the shop that lives entirely on the first event, the feature factory, and what keeps a feature factory stable is that everyone inside it is getting what they are measured on: the team its ship dates, the roadmap its checkmarks, while whether any of it worked stays a question with no owner.

The standard prescription for this is process. Define a success metric up front, schedule a review thirty and ninety days after launch, look at the number honestly even when it disappoints. That advice is correct and I would not talk anyone out of it, but I have watched teams install the ritual and still not own anything. They hold the review, note that the number did not move, and move on, because a calendar invite cannot make a team care about a result it does not think of as its own. The review assumes the caring is already there, and it has no way to put it there.

Make identity the lever

A team takes its behavior from what it believes it is. A team whose self-definition is "we ship things" will treat the outcome as someone else's column on someone else's spreadsheet, no matter how many reviews you schedule. A team whose self-definition is "we make things that work" rewrites its own meetings without being told:

  • The demo stops being a tour of what got built and becomes a report on what moved.
  • The retro adds a question nobody assigned: did the last thing we shipped do what we said it would?
  • Standup shifts from "what are you working on" toward "is the thing we shipped last month actually working?"

None of that comes from a template. It comes from the team moving its pride from shipping the work to the work mattering, which is why the same thirty-day review runs honestly on one team and turns into theater on another.

The rest of this is the set of moves that make that identity real on an engineering team specifically. The slogan "outcomes over output" is everywhere, and almost all of it is written for product managers at the level of team design. On an engineering team the interesting part is what owning the outcome does to the engineering itself.

Co-own the outcome; stop taking a feature list

The most concrete shift my team made was at the seam with product. We went from product handing engineering a list of features to build each sprint, to engineers and product jointly owning a named outcome: make this discoverable, make this pricing comprehensible. The feature list became an output of the conversation instead of the input to it. That sounds like a process change, but underneath it is an ownership change, because engineers who own the outcome argue about the spec, cut scope to reach the truth faster, and sometimes kill work they no longer believe will move the number.

This only works if you clear one precondition honestly: you cannot hold a team accountable for an outcome it has no levers to affect. If engineers cannot push back on the spec, cannot change the solution, cannot kill the work, then asking them to own the result is not ownership. It is blame, holding people to a number whose levers sit in someone else's hands. The trade has to be real: we will hold you to the outcome, and in exchange you get a genuine seat on the problem rather than just the solution.

Stretch "you build it, you run it" to efficacy

Engineering already has a doctrine of ownership that bites: you build it, you run it. The team that wrote the service carries the pager for it, and that single fact changes how the service gets built, because a 3am page is a consequence that reaches all the way back to an architecture decision. We accepted that doctrine years ago and it works. Stretch the same muscle from uptime to efficacy: the team that built the feature stays on the hook not only for whether it stays green but for whether it did anything. The eight-features quarter had exactly the split this closes. When the number missed, the product manager still held the metric while we had already moved on to the next thing. Owning the outcome means the building team sits in the room when the result is reviewed, instead of leaving the product manager to look at it alone.

Re-cut the outcome as you grow

Ownership decays as the team grows, and most teams do not see it coming. On a team of five everyone can feel the outcome, because there is one number and everyone is one hop from it. At forty, the org-wide metric is so far from any one person's daily work that nobody can feel it, and ownership spreads so thin that no one in particular holds it. You will not fix that by telling people to care harder about the distant number. Re-cut the outcome instead, so that every sub-team has a nameable result it is one hop from: a team that owns checkout completion can feel that number move in a way a team told to care about company revenue never will. As you grow, part of the leadership job is carpentry of exactly this kind, dividing the outcome into pieces small enough that each team can hold one.

Stop to own the miss

The deepest reason my eight-features team owned nothing was that we never stopped, because there was always a next thing to jump to. The belief that carried us forward was that the next thing would be the right thing, and that belief is comfortable because it spares you from looking at the last thing. Owning an outcome means staying past the ship date to look, and looking is hardest exactly when the result was bad. So make the stop deliberate, and make owning a miss safe rather than punishable, because a team learns fast whether looking at a bad number costs it anything, and if it does, not looking is the rational move. The mechanics of turning a failure into a change are their own discipline, and here all I need is the prior commitment that the team stops and looks at all.

The moves all carry the same shift in belief, from "we shipped it" to "it worked" as the thing the team holds about itself, and that shift matters more now than it did when I lived the eight-features quarter. For most of the history of software, owning the output was a defensible identity, because producing output was scarce and hard and only people could do it. Machines can now generate output at speed and volume, so shipping is no longer the thing only your team can do, which is an uncomfortable fact for a team whose whole identity is shipping. The judgment of whether the shipped thing mattered, and the decision to turn when it did not, are still human work. My eight-features team was perfectly capable of both. We did neither, because nobody in the room, me included, believed they were ours to do.