Pages

Friday, November 30, 2012

Design of Design - Chapter 16

Brooks starts this chapter by posing a few questions about how to find a better design model, or if it even matters at all. He then introduces us to the Co-Evolution model.With this model, you incrementally evaluate you problems and your solutions. Then, Brooks introduces another alternative model called the Bazaar model. This model deals with open source and using members in the community to help with your design. However, he points out that the results might not be as polished or debugged. Finally, he gives us the last model of the chapter: Boehm's Spiral model. This model emphasizes prototyping and performing user tests very early in development.

Wednesday, November 7, 2012

Design of Design - Chapter 15

Brooks starts this chapter by describing outlandish design requirements that were thrust upon him by the Marine Corps. By telling us this story, he is helping us to see why setting too many requirements early on is a bad thing. If you have many people, all with their own agendas, trying to put their own lists of requirements into a design, the end result will often be bloated and not as functional as they should be. The author explains to us that a designer should start with a few high priority requirements, all with their own "weight," and then break them down into sub-requirements as the project progresses. And, if the focus on requirements starts to drift to other things and the creation of new requirements, usually the urgency of meeting a deadline and keeping to a schedule will help to combat these things. Another solution to "requirement creep" may be to appoint knowledgeable project managers from the very beginning of the project. Also, Brooks points out the necessity of written contracts. The author then closes the chapter by talking about the building designing model and how it separates the contract for design from the contract for construction.

Friday, November 2, 2012

Design of Design - Chapter 14

This chapter begins with "how engineers think of design." The designer can make a design tree. The design tree is the illustration of the different possible paths created by increasingly narrowing decisions about your design. The author points out that this tree can be operated on in the same way that any other tree data structure can be. The step-by-step design process model was developed in the community of German mechanical engineers. It has since been built upon by people such as Winston Royce, who created the seven-step Waterfall Model. The chapter closes with a paragraph explaining some of the benefits of using the Rational Model.