Experience is a great thing. Oscar Wilde said, "Experience is simply the name we give our mistakes." I don't always agree with that, since sometimes a success teaches as well. However, among blowhards and non-blowhards alike, I often see over-reliance on experience even though the current situation is not truly analogous to the already "experienced" situation. Managers often miss nuances in the current situation that make the current situation different than the old one.
It is good to look at a situation and say, "Well, this worked for me before," but that analysis is often too shallow. As a result, managers make the same decision as last time, and sometimes it works and sometimes it doesn't work. Now managers start second guessing themselves, and they don't really understand the problem before them and therefore the solution to the problem. The real problem is that new factors should have been part of the new decision, and the decision tweaked for those factors. I meet and even advise so few managers that look for nuance, or as Eli Goldratt might say, they don't look for the new hidden constraints in the system. The decision should still incorporate experience, but that experience should help you understand nuance, not ignore it.
I'll give you an oversimplified example. Say a development manager, Andy Friese, (love that name) has two developers who can contribute 40 hours per week, and he needs roughly 100 hours per week of development time. Just about every manager I know has hired people before in those situations, so their default action is to say, "If resource time is the problem, then resource time is the solution." So Andy hires a developer. He now has a 20 hour need at 40 hour cost.
Side bar: Managers love to hire people. Many think that managing more people makes them better managers, but I submit the following to you for your consideration. The managers that do the most with the fewest human resources are the best managers. Corallary: That doesn't mean kill people by working too few people to their death.
Back to my example: The solution of hiring assumes that all variables are roughly the same as the last time. Andy has the same project management practices, the same revision control, or QA practices, etc. Blowhards (myself included) often get too busy to look at the nuanced differences in the system, and go with old easy. But Andy has not really looked at what the real constraint is that is causing the problem.
Lesson: Andy needs to look for, and understand the constraints in his system. If he looks openly enough without presumptive bias, he might find that his revision control, or QA practices, or project management practices are wasting developer time.
So let's say Andy doesn't Friese up, and discovers that revision control is wasting huge amounts of time. He changes the system to a more efficient system, and discovers that he's now got more time in the system from existing developers.
If he had hired another developer without understanding the original problem he might solve the issue of getting 100 hours of work, but Andy has extended the marginal cost problem of his system on a per person basis. He now has three people wasting time and using an inefficient process. He's also paying a whole extra salary. He's not fixed anything except the topical problem of needing 100 hours. In the long run, he's probably making things worse.
Instead of using experience to understand nuance in order to make better decisions, managers often use experience to make the same decisions over and over.
One of the worst phrases in management, "We do it this way because we did it that way before."
Any employee's response should be (a la Rule 6), "Are you sure that the variables in this instance are the same as before?"
cheekh: growl from your vm or desktop
3 months ago
