#016: How to Turn Bad Code Into Respect

Oct 22, 2022

One day you will deploy a breaking change.

Yet many engineers will try to avoid responsibility.

But those who step up and solve problems are most respected.

Today, I want to share how to recover from errors & earn respect by:

  1. Taking responsibility
  2. Providing a clear action plan
  3. Over-communicating status updates

 

Taking responsibility fast-tracks solutions.

It’s easy to pass blame or get defensive.

This may satisfy your ego, but won’t fix things any sooner.

Instead, publicly take responsibility.

It stops the blame-game, puts you in control and inspires action.

 

Example: Send an email to key stakeholders and own up.

 

Providing a clear action plan buys you time.

Not all issues are created equal.

It can be difficult to explain what happened or how long to fix.

Regardless, always communicate next steps, even if at a high-level.

This shows it’s under control and gives you time to investigate.

 

Example: Say you will: Look into {component}, Re-test and Follow-up.

 

Over-communicating keeps everyone calm.

Think about any support ticket you’ve ever had.

Even when not ideal, any update is always better than silence.

Why not take this approach with code issues?

Stakeholders can update their users, which means less stress towards you.

 

Example: Provide a status update at least 2x/day until resolved.

 

Nobody purposely deploys errors, but how you respond matters.

Next time, remember to take responsibility, provide a plan and over-communicate.

Get clarity on common tools & components of a modern data stack

Get started with The Starter Guide for Modern Data to help you cut through the noise & better understand common "modern" architectures.

You'll also get free weekly emails with helpful tips & tutorials.