management
I got hooked on David Heinemeier Hansson's blog, the co-founder of 37signals. With a small team of less than 100 employees, 37signals develops products that compete with those from companies with thousands of employees, such as Slack (2.5k employees) and Atlassian (10k employees).
One post strongly resonates with my recent reflections: Breaking the inertia of mediocrity. I highly recommend reading it. Additionally, I'd like to express my views, expand on the topic, and share some personal experiences.
Employees, processes, decisions can be terrible. But the terrible is not necessarily dangerous, because you can see it right away. And as you see it, you immediately want to fix it and take action: fire the employee, change the process, review the decision.
What's dangerous is the mediocre. It's widespread, not immediately visible to the naked eye. And when it does become apparent, it’s very uncomfortable to address. Often, people choose to ignore the issue due to inertia, postponing any action. This is the main danger—mediocrity can spread like mold.
I understand quite well why most people are not eager to get rid of the mediocrity. Usually, it means having several difficult conversations, facing misunderstanding, causing someone emotional distress. It's much easier to just walk by. And often you are not even 100% sure if the mediocre is really bad in this situation.
"Is this process a waste of time and not achieving its goals? Maybe. Well, if I just walk by, I certainly won't provoke any negativity towards myself".
I had to fire a mediocre employee once. I found it unpleasant. It was hard to explain to the employee the reason I was firing him. There were no obvious screw-ups. No one in the team understood why I made this decision. Everyone was surprised. I want to avoid such experiences. And most do avoid them.
I'm not saying that we should always eliminate mediocrity. It depends on many factors. However, it often is necessary and important. And most will avoid doing it.
Another perspective of the same issue: optimizing personal comfort vs. what's better for the business. For personal comfort, it's often better to walk past the mediocre and leave everything as it is. For business, this is not always the optimal option.
There are other situations where the desire for personal comfort may prevail. For instance, you see that somebody is about to make a decision you believe is wrong. But it's not related to you work directly. You can disagree, spend some time arguing, asking and answering question. Or you can just stay with comfort and let people make a possible mistake.
Over the several complex projects I've noticed a pattern which appears when something doesn't work out for some time or when there's high uncertainty in the project. People naturally feel uncomfortable and look for "causes" for their discomfort, leading to suggestions like:
Looking back, I see that I sometimes suggest similar ideas myself.
No, I'm not saying that all this should not be done at all (although some of them actually are unnecessary). Refactoring, putting things in order and cleaning up the mess can definitely be useful.
But I also understand that what people perceive as the source of their discomfort often isn’t the root problem. Focusing on procedures to make things run smoother will only bring a marginal gain. These actions are just "painkillers". They have a temporary effect. Moreover, there will almost certainly be pain.
The truth is that in complex project with potentially high impact, the probability that something will go wrong increases significantly:
Achieving something significant and important almost inevitably involves pain. "Painkillers" do not eliminate the true cause of discomfort, they only temporarily reduce it. Staying with the pain and focusing on the actual root causes will increase the likelihood of success.
David Heinemeier Hansson wrote a post on this topic as well: Stay with the pain, don't shut this out.
Here are other posts from his blog that caught my attention:
© Evgeny Ivanov 2024