The 42 Principles · Principle XXXI

Own the Outcome

Leadership responsibility, escalation without abandonment, accountability, and seeing work through to the real result.

Foundational Truth

Ownership does not end when the work is complete.

It ends when the outcome is achieved.

Many people enjoy accepting credit for success.

Far fewer are willing to accept responsibility for failure.

True ownership requires both.

If the deployment succeeds...

Celebrate the team.

If the deployment fails...

Join the recovery.

Ownership is not measured when everything goes according to plan.

It is measured when reality refuses to cooperate.

If you accept the credit, you must also accept the responsibility.


Success Has Many Parents

When projects succeed...

Everyone remembers their contribution.

Ideas are recalled.

Late nights become stories.

Victories become shared.

Failure often follows a different pattern.

"It was the vendor."

"It was the network."

"It was the database."

"It was the API."

"It was another team's responsibility."

Sometimes those statements are technically correct.

They rarely improve the situation.

Customers do not care whose fault it was.

They care whether the problem is being solved.

Engineers should too.


Your Name Is Still on the Solution

Every application depends upon something else.

Databases.

Networks.

Operating systems.

Cloud providers.

Third-party APIs.

Identity platforms.

Storage.

Power.

Nothing exists in isolation.

When one dependency fails, it is easy to declare,

"That isn't my problem."

Technically, perhaps it isn't.

Practically...

Your users still cannot accomplish their work.

Ownership means asking,

"What can I do to improve the outcome?"

rather than,

"Who should I blame?"

That question changes everything.


Perfection Is an Illusion

The first version of every application contains flaws.

Every architecture evolves.

Every deployment process improves.

Every monitoring strategy becomes more complete.

Every engineer eventually discovers something they wish they had designed differently.

That is normal.

Growth requires iteration.

What confuses me is watching organizations embrace continuous improvement during development...

Then abandon it after deployment.

The application suddenly becomes "finished."

Every future issue becomes someone else's fault.

That mindset quietly stops improvement.

Software is never perfect.

It simply becomes better through continuous refinement.

If you still own the application, you still own the opportunity to improve it.


The Imaginary Line

Somewhere in many organizations, an imaginary line appears.

Before deployment...

Everything is our responsibility.

After deployment...

Everything becomes somebody else's.

Support.

Operations.

Infrastructure.

The vendor.

The cloud provider.

The customer.

I have never believed in that line.

The customer doesn't experience departments.

They experience outcomes.

If the system isn't meeting the promise we made...

The work isn't finished.


Ownership Creates Trust

People naturally trust those who remain present when things become difficult.

The engineer who joins the outage bridge.

The developer who stays through the rollback.

The architect who helps investigate the root cause.

The manager who accepts responsibility before assigning it.

Those people become trusted because they never disappear when accountability arrives.

Ownership builds credibility.

Credibility builds leadership.


Closing Thought

Blame explains the past.

Ownership improves the future.

Every problem presents the same choice.

Ask,

"Whose fault is this?"

Or ask,

"What do we do next?"

Only one of those questions moves the system forward.

The outcome belongs to everyone willing to improve it. Be one of those people.

Ownership Continues After Delivery

Many people believe ownership ends when the project is delivered.

The code compiles.

The deployment succeeds.

The customer signs off.

The ticket closes.

The work is finished.

Except it isn't.

That is often where the real work begins.

Users discover new workflows.

Unexpected edge cases appear.

Performance changes under production load.

Dependencies behave differently than expected.

Business requirements evolve.

The first deployment is not the finish line.

It is the beginning of understanding how the system behaves in the real world.

Shipping software ends development. It does not end ownership.


The Difference Between Fault and Responsibility

One lesson took me years to fully appreciate.

Fault and responsibility are not the same thing.

A cloud provider may experience an outage.

A third-party API may fail.

A certificate authority may revoke a certificate.

A vendor may release a defective update.

None of those situations may be your fault.

They are still your responsibility.

Not because you caused them.

Because your users still depend upon you.

The customer rarely asks,

"Who caused this?"

They ask,

"When can I work again?"

Ownership begins at exactly that moment.


Recovery Is Part of the Product

Customers judge software differently than engineers do.

Engineers remember the architecture.

Customers remember the experience.

When something breaks, they remember:

How quickly someone responded.

Whether communication was honest.

Whether updates were frequent.

Whether confidence inspired calm.

Whether the issue stayed fixed afterward.

Recovery becomes part of the product.

The outage may be unavoidable.

A poor recovery rarely is.


Blame Solves Nothing

One of the fastest ways to stop progress is to begin assigning blame before understanding the problem.

Blame answers one question.

Who should feel responsible?

Ownership asks a different question.

What must happen next?

The first question satisfies emotion.

The second restores service.

After decades of incident response, I've learned something simple.

The outage does not care whose fault it is.

The outage only ends when someone starts solving it.

Blame explains yesterday. Ownership builds tomorrow.


Continuous Improvement Never Stops

The best engineering teams I've worked with shared one common habit.

Every incident became a lesson.

Every lesson became an improvement.

Every improvement reduced the likelihood of repetition.

A deployment failed.

The checklist improved.

A certificate expired.

Monitoring improved.

A backup restore took too long.

Recovery procedures improved.

The goal was never perfection.

The goal was making the next version better than the last.

Organizations that stop learning eventually stop improving.

Organizations that own outcomes continue evolving.


Ownership Inspires Confidence

People naturally follow those who remain engaged when situations become difficult.

The engineer who stays on the bridge call.

The developer who helps Support troubleshoot.

The architect who assists Operations during recovery.

The manager who shields the team while accepting accountability.

Those people become leaders long before anyone gives them the title.

Leadership is not demonstrated during success.

It is revealed during adversity.


Build Systems You Are Proud to Support

One question has quietly guided many of my engineering decisions.

"If this system fails at two o'clock in the morning...

...would I feel confident supporting it?"

If the answer is no...

The design is not finished.

Ownership changes how we build.

Because someday we may be the ones answering the phone.

Design accordingly.


Closing Thought

Ownership is not measured by how proudly you launch a system.

It is measured by how faithfully you improve it.

Stay after the deployment.

Join the recovery.

Write the documentation.

Improve the monitoring.

Fix the root cause.

Then leave the system stronger than yesterday.

Anyone can celebrate success. Engineers earn trust by owning everything that happens afterward.

Ownership Is a Mindset

Ownership is not a job title.

It is not determined by an organizational chart.

It is not granted during a promotion.

Ownership is a decision.

A decision to remain engaged.

A decision to improve what is within your influence.

A decision to leave things better than you found them.

Some people are assigned responsibility.

Others choose ownership.

The difference becomes obvious the moment something unexpected happens.

Responsibility may be assigned. Ownership is always accepted.


Excuses Limit Growth

There will always be reasons something failed.

The requirements changed.

The documentation was incomplete.

The vendor introduced a defect.

Another department missed a deadline.

The budget was reduced.

The timeline was unrealistic.

Sometimes every one of those statements is true.

None of them improve tomorrow.

Excuses explain why something happened.

Ownership asks,

"What can we learn?"

That simple question transforms every setback into an opportunity.


Every Outcome Teaches Something

The best projects I've worked on weren't perfect.

Neither were the worst.

The difference wasn't the number of mistakes.

The difference was what happened afterward.

Did the team become defensive?

Or did they become curious?

Did they look for someone to blame?

Or did they search for the root cause?

Did they protect reputations?

Or improve the system?

Every outcome leaves behind a lesson.

Whether we choose to learn it determines whether the experience becomes wisdom or simply history.


Build a Culture of Ownership

Ownership spreads.

When one engineer stays late to help recover a deployment...

Others notice.

When a manager accepts responsibility before assigning it...

People remember.

When an architect joins the troubleshooting bridge instead of simply requesting updates...

Trust grows.

Culture is rarely created by policies.

It is created by repeated examples.

Teams become remarkably similar to the behaviors their leaders consistently demonstrate.

If leaders own outcomes...

Ownership becomes normal.

If leaders assign blame...

Blame becomes culture.


Improvement Is the Best Apology

Mistakes deserve acknowledgement.

But apologies alone rarely restore confidence.

Improvement does.

Customers remember that the issue never happened again.

Coworkers remember the new documentation.

Future engineers appreciate the automation that prevented the same failure.

The strongest apology is a better system.

Real ownership is measured by what changes after the mistake, not by how eloquently we explain it.


Ownership Extends Beyond Engineering

The same Principle applies everywhere.

Parents own the environment they create for their children.

Teachers own the culture inside their classrooms.

Leaders own the direction of their organizations.

Coaches own the preparation of their teams.

Communities own the standards they choose to accept.

Ownership is not about controlling everything.

It is about accepting responsibility for the part that is yours to influence.

That is where meaningful change always begins.


Questions to Ask Yourself

  • What part of this outcome belongs to me?
  • What can I improve before this happens again?
  • Am I looking for causes or someone to blame?
  • What lesson is this experience trying to teach me?
  • What will the next engineer inherit because of my decisions?
  • Did I leave the system stronger than I found it?
  • If this happened again tomorrow, would we respond better than we did today?

Closing Thought

Anyone can explain why something happened.

Leaders ask what happens next.

Ownership is not about carrying every burden alone.

It is about refusing to walk away while the burden still exists.

Every system.

Every project.

Every relationship.

Every team.

Be remembered not for avoiding responsibility...

But for embracing the opportunity to improve the outcome.

The measure of ownership is not whether you caused the problem. It is whether you stayed long enough to help create the solution.

Founder's Commentary

There Was Never an Imaginary Line

One question has stayed with me throughout my career.

At what point does a problem stop being mine?

I've never found a good answer.

Early in a project, ownership feels obvious.

We gather requirements.

Design the architecture.

Write the code.

Review the documentation.

Test the deployment.

Everyone agrees the project belongs to us.

Then something changes.

The application ships.

Users arrive.

A dependency fails.

An unexpected edge case appears.

Performance doesn't meet expectations.

Suddenly the conversation changes.

"It must be the database."

"It has to be the network."

"The vendor changed their API."

"Operations owns that now."

Support.

Infrastructure.

Security.

Development.

Somewhere along the way, organizations invent an imaginary line where ownership quietly ends.

I've never believed that line exists.

The customer certainly doesn't.

They don't experience departments.

They experience results.

If they cannot place an order...

They don't care whether the problem is networking, storage, DNS, SQL Server, Active Directory, or a third-party API.

Their experience is simply,

"The system isn't working."

I've spent enough years building systems to understand something important.

Every application is imperfect.

The first release always contains bugs.

There will always be another optimization.

Another refactor.

Another deployment.

Another lesson.

We accept that reality while we're building.

Then, for some reason, many organizations begin acting as though the application became perfect the moment it reached production.

Every future issue becomes someone else's responsibility.

That has never made sense to me.

If I built it...

If I designed it...

If I recommended it...

If my name is attached to it...

Then I still have a responsibility to make it better.

That doesn't mean I caused every problem.

It means I care about the outcome.

There is an important difference.

One lesson has remained remarkably consistent throughout my career.

Customers remember outcomes.

Not organizational charts.

Not escalation paths.

Not departmental boundaries.

They remember whether someone stayed until the problem was solved.

Some of the engineers I respect most were not the smartest people I ever worked with.

They were the people who stayed.

They joined the bridge calls.

They read the logs.

They tested theories.

They updated documentation.

They improved monitoring.

They refused to leave while work remained.

Nobody asked them to.

Ownership had already made the decision.

I've also seen the opposite.

People who became experts at explaining why something wasn't their fault.

Sometimes they were absolutely correct.

The outage still continued.

Fault and ownership are different conversations.

One explains the past.

The other changes the future.

If there is one lesson I hope engineers carry throughout their careers, it is this:

Never become so focused on protecting your reputation that you stop protecting the outcome.

Your reputation will take care of itself.

People remember the engineer who stayed.

The one who owned the mistake.

The one who helped recover the system.

The one who improved it afterward.

That reputation cannot be manufactured.

It is earned one decision at a time.

Looking back, I don't think the most valuable engineers I've known were the ones who made the fewest mistakes.

They were the ones who treated every mistake as their opportunity to make the system stronger than it had been the day before.

That is ownership.

Not because someone assigned it.

Because someone accepted it.

Your name should never be remembered because your system failed. It should be remembered because you never stopped improving it until it succeeded.


Related Principles

Continue the idea.

These Principles share themes with Principle XXXI.