It is a very humbling experience to make a multimillion-dollar mistake, but it is also very memorable. I vividly recall the night we decided how to organize the actual writing of external specifications for OS/360. The manager of architecture, the manager of control program implementation, and I were threshing out the plan, schedule, and division of responsibilities.Of course, OS/360 became known for stability because of that added year of debugging time. Microsoft -- and to be fair, everyone else -- would not hold an OS release for one calendar year to focus on nothing but bug fixing. If they did, they'd have a much more stable product. But, as we've seen time and time again, Stability isn't a selling feature. After forty odd years of commerical computing, the winners turn out to be Windows and Unix. Worse *is* better.
The architecture manager had 10 good men. He asserted that they could write the specifications and do it right. It would take ten months, three more than the schedule allowed.
The control program manager had 150 men. He asserted that they could prepare the specifications, with the architecture team coordinating; it would be well-done and practical, and he could do it on schedule. Furthermore, if the architecture team did it, his 150 men would sit twiddling their thumbs for ten months.
To this the architecture manager responded that if I gave the control program team the responsibility, the result would not in fact be on time, but would also be three months late, and of much lower quality. I did, and
it was. He was right on both counts. Moreover, the lack of conceptual integrity made the system far more costly to build and change, and I would estimate that it added a year to debugging time.
-- Frederick Brooks Jr., "The Mythical Man Month"
« Older Maury and Connie get cancelled... | Naked in the Naked City.... Newer »
This thread has been archived and is closed to new comments
And the sad fact is, this bloated corpse of an OS will be the new standard for the next 5 years or so (at least). Then, if we're lucky, MS will finally pull it's head out it's ass and realize that it needs to build something new from the ground up that isn't backwards compatible with every piece of software ever written. But they probably won't.
posted by doctor_negative at 12:29 AM on June 18, 2006