Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Same here, never understood the march towards 'blameless' culture - if someone is to blame, they should be blamed; if there is a pattern of mistakes they should be shown the door as quickly as possible.


Because if there is someone who is at fault, their reaction will be to throw someone else under the bus. So you may end up with a situation where the person being blamed isn't actually the person responsible for the accident.


I have worked in companies where the focus was finding who is responsible for failures. The result was that minor incidents were covered up to save bonuses and the problems (in the Problem Management context) that led to them were invisible to the management. When problems are invisible there is a tendency to push into safety margins to cut costs (known as normalisation of deviance) which ultimately leads to uncontrolled incidents.

In my current role I promote a blameless culture and the result is my team proactively raise incidents. We have more incidents than other teams but the incidents are generally controlled and problems are visible, prioritised and closed off. Coincidentally, my teams have record high Mean Times Between Failures and I'm now working with the other teams to fix their safety culture.

The lack of thinking about safety culture in this way is one of the reason that I don't believe most "Software Engineers" should be considered engineers.


Are you sure you understand your current stance? Can you explain why your approach is necessarily optimal, with no exceptions?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: