DEV Community

Discussion on: CTO last day: reflections, mistakes, and some learnings

Collapse
 
danlebrero profile image
Dan Lebrero

Thanks for the comment Mike.

My experience is that "It is your fault" makes people defensive straight away, and assigning blame is what triggers people to hide and cover up errors. I have seen more than once finger-pointing destroying the relationship between people and teams, killing any future collaboration.

I find "it is a system issue" a constructive way of people being more honest as they can safely say "I made a mistake", and then discuss how that mistake can be avoided in the future. Looking at the problem from a system's point of view, it means that a solution that blame the person like "I promise I will never do it again" or "I will remember harder next time" are of little value. You are encouraged to dig deeper on the underlying issue and find a way that not just the person that made the mistake, but also any future person, will naturally not make the same mistake. This means changing the system, not the person.

But part of the system is people, and people's behaviour is shaped by the system.

It is the manager's job to ensure that people have the competency and clarity to do their job. I like dev.to/danlebrero/book-notes-turn-... model. Obviously, some people will not have the capability or potential capability, so it is that person to be blame to get a job that they cannot do? I don't think so, but the consequence is obvious: increase competency or find another person.

But you are right, where does personal responsibility starts? I think this comes from clear expectations. What does the manager expect from a person, is that person aware, and those that person agrees on the expectations?

Complex subject!