To Engineer Is Human: The Role of Failure in Successful Design
Customer Rating:




Total Reviews: 32
Best Offer: $4.55
By Supplier: godsnet
Availability: Usually ships in 1-2 business days




He uses accessible examples that most people can readily relate to, from researching failure modes on one of his son's toys (the components used most frequently failed first, just like a frequently used light bulb burns out more quickly due to metal fatigue and subsequent cracking), to the deadly collapse of the Kansas City Hyatt Regency Hotel walkways, which killed over 100 people. He also discusses easy to comprehend failures (suspension bridges in strong wind), and more intricate interactions, such as was revealed in the Chicago DC-10 accident. Throughout, he retains an aura of good humor and approachability, which makes this book far more readable than most books in this field.
My only complaint about the book is not even the fault of Mr. Petroski at all: the font in the book is very small, and combined with small borders, the book is a bit tough to physically read. Small matter, though, as once you start the book, you will not want to put it down. Well done.




Petroski is clever with his chapter headings, such as "Success Is Foreseeing Failure" and "When Cracks Become Breakthroughs," which could be considered good rules for civil engineers to follow. I think this is a great book for those interested in engineering, if they have done their homework before coming to class.




While Florman's brilliant work truly does explain the role of engineering among man's intellectual pursuits, as well the passion that drives engineers (the "what" and "why" of the profession), Petroski has produced a work much more focused on the "how" or process of engineering, in particular structural / civil engineering. In this book, Petroski answers best a somewhat more mundane question posed to him by a neighbor: how could the skywalks in the Kansas City Hyatt Regency collapse in 1981?
Petroski does a decent job explaining why engineering, like any other profession performed by human beings in a universe with non-zero entropy and finite time and money, cannot achieve perfection. He fills his book with many examples of infamous structural engineering failures, from the pyramids of Egypt to present day. Almost all of these are enthralling to anyone with a modicum of interest in the subject matter; the one exception is Petroski's postulate as to the failures of his aged kitchen knives. After having read Petroski's book, the reader will understand why there will continue to be engineering failures far into the future (this is not to say that the rate of failures cannot be decreased).
Besides not achieving as broad a thesis as he may have intended, the other main problem with Petroski's book is its repetitiveness of his major lessons, namely that engineers can learn more from failures than successes, and are duty-bound to analyze failures for learning opportunities. While valuable, these lessons are repeated in almost every chapter, such that any one chapter could stand alone as an individual essay on the topic. A final issue for readers to consider is how much of Petroski's book is relevant to other branches of engineering besides structural / civil. Certainly not every engineer is designing objects whose failure could endanger human life, and many in the software profession would say that most of their lessons on how to design software come from studying algorithms and the designs of successful programs. However, by erring on the side of caution, one can claim Petroski's book applies to all engineering as well as other professions, particularly medicine.
I would recommend Petroski's book foremost to structural / civil engineers, and next to all engineers and others interested in the engineering design process.




Some additional thoughts on how structural engineering is different from Enterprise Application Software Engineering:
1. --In general software is unlimited, where as Structural Engineering has natural laws. Higher level Patterns are pretty constant, where as within the created construct of software they are reinvited (Object Patterns, EJB Patterns)
2. --structures have the added requirement of no death, where as Enterprise Software only has revenue associated with it, not as powerful a motivator as death.
3. --software is interactive with behavior, where as a bridge is a bridge
http://www.niffgurd.com/mark/books/2002.html#eng




I am returning this and going for a more professional failure analysis books that caught my interest years ago.

