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?
Top comments (0)