DEV Community

Richard Donovan
Richard Donovan

Posted on

Single point of failure

Is it a database? → Is it a component? → Is it an API…?

👉 No… it’s a software developer…

👉 A single point of failure can be a disaster for your software system, but when that single point of failure is a developer, it could be a disaster for your whole team and potentially your business...

It might look a bit like this:

Only [Chris] knows how that feature/system works... The rest of the team doesn't understand it and are scared they'll break it if they change it...

[Chris] wants to share his knowledge, but he's just so busy all the time...

The team and business dread [Chris] taking time off - or even worse, handing in his notice.

👉 They don't realise the impact on [Chris].
👉 [Chris] is a "top developer":
→ He stays late,
→ Tackles hard tasks
→ and helps non-tech areas of the team too.

👉 [Chris] doesn't take much time off:
→ He feels pressure,
→ Stress
→ and responsibility for the team - although this might not show.

👉 When [Chris] takes time off, it's short, and he worries things will go wrong at work.
👉 [Chris] doesn't relax:
→ He checks his emails
→ and is distracted by his phone in case work calls.

👉 [Chris] can't go on like this forever... He's not:
→ Recovering
→ De-stressing
→ Relaxing
→ Recharging...

Having a software developer as a single point of failure is a massive business risk, but more importantly, it's disastrous for the wellbeing and performance of your software developer.

👉 How can we help [Chris]?

👉 How can [Chris] help himself?

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs