REVIEW: "97 Things Every Software Architect Should Know", Richard Monson-Haefel
- BK97SASK.RVW 20101211
"97 Things Every Software Architect Should Know", Richard
Monson-Haefel, 2009, 978-0-596-52269-8, U$34.99/C$34.99
%E Richard Monson-Haefel
%C 103 Morris Street, Suite A, Sebastopol, CA 95472
%G 978-0-596-52269-8 0-596-52269-X
%I O'Reilly & Associates, Inc.
%O U$34.99/C$34.99 800-998-9938 707-829-0515 nuts@...
%O Audience i- Tech 2 Writing 1 (see revfaq.htm for explanation)
%P 200 p.
%T "97 Things Every Software Architect Should Know"
Orient to the business, simplify, communicate, lead, meet
requirements, plan depth, specify, fit the situation, don't rush,
build foundations, fix problems early, re-use, lose the ego, guard the
scope, think ahead, have options, foresee implications, and pay (less)
now or pay (more) later--these are the pieces of advice given in 97
short items (they are too short to call them articles: maybe half a
dozen paragraphs each) contained in this work. Good reminders, but
Some pieces are less about software architecture, and more about the
details of coding and development, but these are relatively few.
Oddly, a number of suggestions emphasize data or content, which is not
a major factor in all systems. Possibly this reflects a Web or social
About half of the authors appear only once, some contribute half a
dozen pieces. Since there is no particular structure, and the authors
are all submitting individual advice, there are items which contradict
each other. The reader will have to make his or her own decisions
about simplification versus diversity, structure against autonomy,
programming rather than hands-off, scope vs change, solving problems
or not being a problem solver, and picking good tools and sticking
with then as opposed to not being married to a particular tool or
Much of the advice in the book is good. Some is also questionable.
Some can be used immediately, some you will have to learn for
copyright, Robert M. Slade 2010 BK97SASK.RVW 20101211
====================== (quote inserted randomly by Pegasus Mailer)
rslade@... slade@... rslade@...
Patriotism, is when love of your own people comes first;
nationalism, when hate for people other than your own comes first
- Charles de Gaulle