| Space, the final frontier, now accessible due to blog completion |
The Mythical Man Month: Frederick Brooks
Summary
Summary
Todays belated blog is for "Propositions of T3M: True or False", and "T3M after 20 years".
Proposition T3M is just a distilation of the previous 170+ pages into the useful bits, compressing down to 5ish pages. That would have been nice to know in the past.
T3M+20 actually goes back and analyze some of what is said in the context of the past twenty years, looking for what is still relevant today, what may have been misrepresented, and what is wrong. A few interesting things pop out from this, the primary one being that "Throw one away" was suggested in the context of waterfall models, and may be irrelevant / automatically implemented in todays iterative models. It also discusses how the industry has changes; the 1970s were dominated by custom development, where as today (or yesterdecade, to be more precise) it's dominated by shrink wrapped software, either placed on a shelf in a store, or sold directly to customers as an end solution. He ends by discussing software engineering as a discipline, comparing it to the "test and see what happens" form of chemical engineering in WW2.
Discussion:
1. Why is this paper interesting or significant?
It provides a bulleted list of what the rest of the book was about, and provides a quite nice analysis of what's right and wrong.
2. What are the faults of this work?
The only major fault I can pick on right now is that the overview and analysis is getting long in the teeth. It'd be interesting to see how much further it has changed in these past 15 years, and to do a reassessment of "how important is this".
3. What is the possible future work extending from this work?
"T3M today, what has changed, what will forever be the same?"
