The Inquisitive Coder – Davy Brion's Blog

Trying to walk that thin line between intelligence and ignorance

Book Review: 97 Things Every Software Architect Should Know

Posted by Davy Brion on March 7th, 2009

97 Things Every Software Architect Should Know isn’t really a book… it’s pretty much a collection of bits of wisdom and advice from a bunch of leading software architects. There are no chapters, there is no unifying theme, there is no structure whatsoever. There is just a lot of great content. Around 50 software architects contributed 97 pieces to the book, each one filling up about 2 (small) pages. In a way, reading these pieces feels like reading great blog posts, though without the usual blogodrama. It’s great stuff for when you want to spend an hour reading, or for when you have a couple of minutes to spare. There’s even a website which contains all of the original, unedited contributions so the cheapskates among you can read it all as well :)

3 Responses to “Book Review: 97 Things Every Software Architect Should Know”

  1. Olof Hemdal Says:

    I was just wondering what your top three takeaways were from reading this book. I stopped reading it half-way through, but maybe I should take another look.

  2. Davy Brion Says:

    1) you are there to serve the business, not the other way around
    2) design your architecture to deal with the actual requirements, the one-size-fits-all approach is doomed to fail
    3) scalability/performance _does_ count

    there’s a lot more to get out of this book IMO, but that would be my top 3

  3. Recommended Book: 97 Things Every Project Manager Should Know | The Inquisitive Coder – Davy Brion's Blog Says:

    [...] i mentioned in my (short) review of ‘97 Things Every Software Architect Should Know’, i love the format of these “97 Things” books. I already pre-ordered the upcoming [...]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>