Book Review: 201 Principles of Software Development


Alan M. Davis
McGraw Hill, 1995

(ISBN 0070158401 Boards)

Buy it from Amazon.com (commission paid)
Buy it from Amazon.co.uk (commission paid)


Other Reviews

 

Alan Davis is a professor of Software Engineering (at Colorado). On the evidence of this book, he is a sharp observer of what really goes on in the processes often laughably described as engineering in the software world.

201 Principles is just what it says: a page to each one, each with a short memorable exhortation ("Write to read top-down"), a scant paragraph of justification, and a proper reference to a scientific paper or book on the subject.

Like me, you may read some of Davis' principles with glee. Principle 30, Follow the Lemmings with Care, references his own IEEE paper of 1993, gloriously entitled "Software Lemmingineering". Who has not seen colleagues plunging headlong into the latest fashionable technique?

The book is a model of the principles it preaches. It is organised simply, according to the phases of the software life-cycle, a chapter to each, with supporting chapters on general principles, management, and product assurance.

The chapter on requirements engineering is especially satisfying, given the long neglect of this crucial part of the development process. For example, "Record why requirements were included."

This is not the book for the reader who needs extended in-depth arguments, pages of logic proofs, or quantities of object-oriented diagrams. It is not the best buy for salesmen in search of jazzier marketing slogans, buzzwords, and superhighway-hyperbole. And needless to say, one cannot learn how to be an engineer from a book, no matter how terse, accurate, and pithy it may be.

But it might be an excellent and valuable purchase for the busy software engineer or manager who can snatch the occasional moment to pick up a principle or two. And even the student, Davis suggests, may find the book useful as a set of documented pointers to the world's best papers on the many subjects alluded to here.

201 Principles is handsomely bound and printed, small enough to fit an overcoat pocket, and as enjoyable as a well-crafted novel: a book for the train or airport, perhaps even to be propped up in front of the exercise machine.

It is beautifully and thoughtfully illustrated with crisp, almost three-dimensional drawings of welding torches in action, spanners turning bolts, and carpenters' tools. These splendours of engineering perfectly set off the short but muscular text of each chapter.

© Ian Alexander 1995


You may also like: