Thursday, February 2, 2012

More on Frederick Brooks

Summary of the WSOM Design Requirements Workshop - Day 1 Video (12:20 - 24:00)


What's Wrong with this Model?
Brooks claims if you follow this model, you typically miss fresh products. This model is a great way to get follow-on products. Everyone building mainframe computers never once thought about minicomputers. Everyone of the minicomputer manufacturers missed the microcomputers, another sociological issue. Some of the mainframe computer manufacturing , having missed the minicomputer revolution, got into the microcomputer revolutions.


Brooks says amateurs make little mistakes, experts make big mistakes. Talks about OS/360 JCL - the Worst Language ever created; Brooks was the one who managed the creation of this language. This language wasn't designed, it just grew as needs appeared. The DD card in particular.


Desiderata, and the waiting desiderata brings with it. Desiderata keeps changing, hence very time consuming. As desiderata changes, weights change as well. Usually we don't know the design tree, until we explore it, and we see whole new subtrees. Constraints keep changing.


Bacon assigned Brooks a task to design a special computer for payroll. One of the characteristics of payroll is the legal contexts. It changes every year. Shows an example of his house. The house is constrained with rooms which are also constrained with certain amount of space in each room. Brooks spent 6 weeks trying to fix the space for his house extension because of space restrictions. Talks about how he solves this problem by buying land from neighbor.


Rational model is wrong; it does not describe what really goes on in any complex design. German Mechanical Engineering Association adopted the model as a national standard for doing designs. It doesn't describe how real expert designers work, and it can give bizarre results.


I have 3 hours on this assignment.



No comments:

Post a Comment