One of the things that managers and executives often forget is the very high cost of putting in controls to run the business. I am not here to say that a company should not have any controls. There are obvious places that rules and process should be put in place to make sure the desired outcome is achieved. But I see the same pattern happening over and over again for companies as they reach a certain size.
When companies are just starting out, there is usually little to no controls in place. Developers have access to production machines, employees can buy anything they want, assets might be listed in someone's notebook. But as companies get bigger and bigger, and more employees are hired, something inevitably happens. Someone screws up.
This is actually caused by several problems. But top on that list is the fact that companies lower their hiring standards. Nobody likes to admit that it happens but it does. If everyone could be trusted to do the right thing and know what the right outcomes were, there would be very little need for controls. But as it is, companies feel compelled to add headcount the bigger they get. When it is discovered that finding really talented, dedicated, and smart people is difficult companies compromise. They instead turn to the misguided notion that process can replace people.
The thinking goes that if you just put enough rules in place, any idiot can follow the rules and achieve the right outcome. Problem is that the same people who believe this do exactly that, they hire idiots. This of course perpetuates the cycle. Since idiots are hired, they need more rules put in place for them. Now you may be thinking, what's the big deal? So a few less than talented people are working at a company. No big deal right?
Well I have yet to see a company segment out their rules by the capable and the idiots. The same rules apply to everyone. This creates a reversion toward the mean. The idiots are able to do a little bit more when they are told exactly what to do. Of course the superstars on the team also have to follow the same rules. Rather than being able to use their judgment according to the situations, they get bogged down in formal process and rules which were never meant for them.
Management and executives always say the same thing, "We will keep the process down to a minimum". My favorite is, "The process is simple. You just need to ask and I will approve right away." The problem of course is that management is very busy. If all decisions have to be made by a single individual, and that individual is never around, decisions don't get made. This slows people down by a lot more than you would expect.
But there is more. Not only does it slow down things as they are happening, it actually prevents things from happening in the first place. I have seen this behavior with my own eyes. Rather than have to fight through the process, smart people will just not bother. They do not want to waste their time hunting people down and getting a dozen people to sign off of every little change. They just will clam up and never make any suggestions, waiting for someone to tell them exactly what to do. In this day and age, where innovation is king and speed is of tantamount important, this can be a slow and agonizing death. I have a great example of this. I have been in situations where every little computer request needed to be scrutinized. I had an engineer whose computer was painfully slow. Now realize, a computer is an engineer's main tool. If it slows down by 1/2 you literally have an employee who is 1/2 as productive. Rather than ask for a new computer, the engineer just suffered. When his computer slowed down, he would just sit and stare at the screen. How ridiculous is that?
Of course, this problem is not readily apparent, so management often does not notice how their own participation can slow so much down. In my next post, I'll describe what should be done to fix this problem.