Ways of Working

Ownership & Accountability

Foundational

Ownership means treating a problem as yours until it is truly solved, not until your part is technically done. It is the difference between "the ticket is closed" and "the customer's problem is fixed and will not happen again." Take responsibility for outcomes, not just tasks, and for the whole life of what you build, not just the moment you merge it.

Accountability means there is a clear answer to "who owns this?", and the owner sees it through. That includes the unglamorous parts: the monitoring, the runbook, and the follow-up when it breaks at 2 a.m. The opposite is shared-but-vague responsibility, where everyone assumes someone else has it and no one actually does.

Ownership also means owning failure. Things will break. What sets a strong engineer apart is responding without getting defensive: fix it, understand why it happened, and make it less likely next time, instead of looking for someone to blame. We run blameless retrospectives because punishing people for honest mistakes only teaches them to hide the next one.

Own the outcome

Own failure well

Self-review checklist

Why it matters: Systems with clear ownership get maintained, monitored, and fixed fast. Systems with no owner decay until they fail. Teams that handle failure blamelessly learn and improve, while teams that hunt for someone to blame only learn to hide problems. Owning outcomes, including the bad ones, is what makes both the software and the team reliable.