Gary Varga (4/16/2014)
Eric M Russell (4/16/2014)
Jim P. (4/15/2014)
I've introduced more manager to the following:You always have choice:
1. Cheap
2. Fast
3. Good
Pick any two.
I had a fifteen minute conversation with my last manager about that. She couldn't break the logic anymore than anyone else I've explained it too. But once a manager gets it down over scheduling seems to go down.
Cheap (budget) and Fast (deadlines) are quantifiable and arbitrary; we either the hit mark or we don't. Good, however, is more subjective. We can add features to a product, because the end users (or just some of them) requested it, and in the process create headaches for operations and management. If management ultimately thinks it was a bad idea, then that may not be "good" for us in IT, even if the end users love it. There may also be features that are perceived as a good by half the users and bad by the other half. If we choose to throw out that feature, are we compromising good in favor of time and budget?
I think that is why most times I have seen this list it talks in terms of quality, e.g. defect free, performant etc., as opposed to good in a commercial sense.
It is possible to create a solution quickly and cheaply and also not sacrifice quality, so long as the scope is constrained. For example, I consider Chipotle Mexican Grill to be Fast, Cheap, and Good Enough (taste, quality, and reliability). Of course, I have to stand in line, choose from a limited menu, and clean off the table when I finish. It's not my favorite, but I've also tried more expensive restraunts with a more elaborate decor and service that failed to meet my personal expectations. I guess my point is that quality and richness of features are two seperate dimensions.
So it would be more like:
Fast, Cheap, Quality, Scope; pick any ... three?
"Do not seek to follow in the footsteps of the wise. Instead, seek what they sought." - Matsuo Basho