Goodreads helps you keep track of books you want to read.
Start by marking “97 Things Every Software Architect Should Know: Collective Wisdom from the Experts” as Want to Read:
97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
Enlarge cover
Rate this book
Clear rating
Open Preview

97 Things Every Software Architect Should Know: Collective Wisdom from the Experts

3.57  ·  Rating Details ·  436 Ratings  ·  39 Reviews
In this truly unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond technology. More than four dozen architects -- including Neal Ford, Michael Nygard, and Bill de hOra -- offer advice for communicating with stakeholders, eliminating complexity, empowering developers, and many more practical less ...more
ebook, 222 pages
Published February 5th 2009 by O'Reilly Media (first published January 1st 2009)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about 97 Things Every Software Architect Should Know, please sign up.

Be the first to ask a question about 97 Things Every Software Architect Should Know

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30)
filter  |  sort: default (?)  |  Rating Details
Alex Ott
Mar 08, 2012 Alex Ott rated it it was ok  ·  review of another edition
Main problem with this book, is that isn't real book - it set of very short essays, that almost not linked to each other excluding mega-topic called "software architecture".
So it very inconsistent - after essay on performance, goes essay on communication skills, then essay on code organization, etc. It's hard to read such things...
It's better to read normal books, like "Release It!", "12 essential skills for software architects", etc. if you want to read something about software architecture pro
Jun 23, 2011 Ilya rated it liked it  ·  review of another edition
Shelves: computer-science
A collection of 97 two-page essays by 97 software architects about things they think every software architect should know. Most of them are very reasonable (don't use clever tricks; don't let your software have too many layers; understand that the usual abstractions are broken in the error cases). Some, however, are strange (be a good manager for different kinds of people as described in Neal Stephenson's Cryptonomicon; realize that software architecture has ethical consequences? it does, but th ...more
سامح السيد
If you are familiar with Agile software development and Domain Driven Design, you will find many of the tips in the book have relevance!
To sum up the most important things I got from the book:
- Go Agile, Go Agile, Go Agile
- Design patterns is important (they are not those of GoF patterns only), but you should know anti-patterns, and refactor to patterns not try to force applying them in the first place!
- An architect is a leader as well
- An architect should have hands on experience, and can writ
Robson Castilho
This book is a set of 97 short essays written by a lot of software architects. It brings us nice advises encompassing technical aspects and soft skills.
Easy and fast reading, it's a good book for everyone who wishes to understand better the skills needed to a software architect and a good start to think about the "big picture" of a software project.
Apr 23, 2015 Mark rated it it was ok  ·  review of another edition
Shelves: software
97 two-page pieces of advice about software architecture. Since each entry is only two pages, there's a limit to how in-depth they can be, so they tend to stay fairly general.

There's a few good points here and there, but I think I've already forgotten most of them again.
Feb 10, 2017 Lehaleha rated it it was ok  ·  review of another edition
Few reasonable ideas, but too repetitive and fragmented overall.
A short book that has a collection of essays about programming. Nothing special or extraordinary.
Steve Whiting
Feb 17, 2016 Steve Whiting rated it did not like it  ·  review of another edition
This small and extremely slender book, consisting of more white space than content, contains a series of what are basically one-liners from a variety of authors, with about a page of exposition on each.

A few of the points are incisive, the vast majority are blindingly obvious, and a small number are ridiculous (I'm still trying to work out why a software architect "must" be able to cable a network. No reason why s/he shouldn't be able to, but why is this a necessity?).

The targetting of the advi
Johnny Graber
Oct 25, 2015 Johnny Graber rated it really liked it  ·  review of another edition
This book contains 97 things you should know when you are in charge of software architecture. Use this book as a guide on how versatile the topic is and not as a textbook on how to create the architecture itself. Your project may vary and the same is true on the important aspects of your architecture. Understanding the business domain and trade-offs are good for all projects, while other aspects vary more.
The thoughts about uncertainty as a driver by Kevlin Henney are a good example on how a di
Wynand Pieters
Feb 21, 2012 Wynand Pieters rated it really liked it  ·  review of another edition

First off, this "book" is getting some bad scores because of the format. Ignore that, and see it for what it is. It's a collection of thoughts and advice from experienced architects and industry leaders. Many points should be familiar to any skilled or experienced software architect. Many of these are "common sense" ideas, but as we quickly learn in the real world, common sense isn't. It is good to be reminded of these points mentioned in the collection, as many architects lose sight of them ov
Miguel Duarte
I wouldn't call this a "book". It's more like a compilation of short tips on how to be a good software architect. While some of the advice is genuinely good, the book's fragmentation makes it very boring to read. There is no connection between the 97 (!) parts, which made me put it down many, many times. In fact, it took me over an year to finish this 200 page book! The content is available online for free on O'Reilly's website, so just take a look there. Having this many "blog posts" compiled i ...more
Said A
Oct 16, 2012 Said A rated it really liked it  ·  review of another edition
Shelves: programming
Short and easy read. 97 tips and thoughts of software architects mostly unrelated to one another but almost all of them come down to some basic rules (like: clear communication, healthy environment, follow tested best practices of software development, know what you are doing, etc.).

I gave 4 stars because you can take any of 97 "things" from the book, read it and reflect on your own experience. Thus reminding yourself the lessons you learnt from you previous projects/failures. So this book is as
Franck Chauvel
This book contains 97 essays by experienced software architects. Each one describes specific aspects of software architecture: nature, realization, how to behave, how to interact, etc. To my opinion, key messages includes keep the architecture simple, understand the business side, keep in touch with technical side, be flexible and agile. Yet, one may regret the lack of structure of the book as nothing relates all these short essays.
Burak Yigit Kaya
Dec 02, 2014 Burak Yigit Kaya rated it really liked it  ·  review of another edition
First of all this is not a book in the traditional sense. It is a fine collection of various short to mid-length articles from various architects.

Some of the points and advice given in the book may sound like common sense but putting them on paper and expanding some of those ideas makes a real difference. This book might have the most bookmarks and highlights in a book on my Kindle which I think is a great thing.
Jan 17, 2012 Cyrille rated it really liked it  ·  review of another edition
Perfect to read just a few pages at a time, this book distills many essential insights on architecture. There is no structure in the book, it is just a collection of very small articles from many authors. Not all articles are equally interesting, however it's a pleasant read and it is really useful for anyone involved in software architecture.
Cliff Chew
For someone without a background in software engineering, but am in great need of some of their lingo, the book provides some nuggets of takeaways! Nonetheless, although the book looks thin, it took me quite some time to get through it. Most probably due to all the notes that I had to take from reading the book.
Nov 18, 2014 Ben rated it liked it  ·  review of another edition
Shelves: code
books of collected wisdom suffer from consistent quality and shallowness. this book is no exception.

for every great article there are two average ones.

the two pages constraint left me frustrated as each point was lightly brushed over
Mar 20, 2012 Eduardo rated it really liked it  ·  review of another edition
97 tips related to software architecture, provided by some of the most respectable people in the industry. Nothing new or shocking, but it is a good read for a couple of evenings' worth of spare time.
Mike Thompson
This is an excellent book for any software developer with more than a few years of experience. It isn't a how-to book. It isn't tips and tricks. What it does give you is 97 short (2 page) essays. Each one is a nugget of wisdom to help you be successful as a designer and implementer of software.
Jan 05, 2012 Jorge rated it liked it  ·  review of another edition
Mas bien son como unas veinte cosas que hay que saber repetidas 97 veces. Aceptable, no introduce ningún concepto técnico imposible de comprender, de fácil lectura. Cada capítulo lo deja a uno con la sensación de "Eso ya lo sabía".
Dave Bolton
This is a collection of mostly obvious but occasionally insightful essays about software architecture. Really, the main takeaway is that architecture is about reducing friction, surprise and complexity, which means this collection is actually largely ho-hum to read.
Sergey Zubov
Nov 09, 2013 Sergey Zubov rated it really liked it  ·  review of another edition
Эта книга будет интересна не только архитекторам ПО, но и всем, кто вовлечен в процесс проектирования ПО. Часто авторы предстают Капитанами Очевидность, но есть и довольно неожиданные советы. Если собираетесь читать в русском переводе, то он вас не разочарует, переводчики потрудились на славу.
Miglen Evlogiev
Sep 25, 2016 Miglen Evlogiev rated it really liked it  ·  review of another edition
Lots of collective wisdom on software design and architecture. The length of each article limits the depth of the shared knowledge but in general its a great reference.
Jan 21, 2015 Luiz rated it really liked it  ·  review of another edition
Shelves: technical
Coleção de micro-artigos de uma página. Dá para ler online.
Hemambara Vamsi
Apr 17, 2016 Hemambara Vamsi rated it really liked it  ·  review of another edition
Good one. Author gathered the thoughts of architects. I would suggest this book who wants to become a software architect.
It's really easy to relate to content in this book when you have extensive experience in described areas. But I don't see it to be as usefull for architects/newcomers.
Olli Sorje
Has thoughts from different kind of perspectives. Mostly nothing special, but gave me some new ideas how to view things.
Jun 18, 2013 Greg rated it it was ok  ·  review of another edition
Mostly all of those 97 tips came from common sense. Even everything written in this "book" is actually a obvious must-know I liked it, it brings all the things together in one place.
Joseph rated it really liked it
Dec 01, 2014
« previous 1 3 4 5 6 7 8 9 next »
There are no discussion topics on this book yet. Be the first to start one »
  • 97 Things Every Programmer Should Know: Collective Wisdom from the Experts
  • Beautiful Architecture
  • 97 Things Every Project Manager Should Know: Collective Wisdom from the Experts
  • The Productive Programmer
  • Refactoring to Patterns (Addison Wesley Signature Series)
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • xUnit Test Patterns: Refactoring Test Code
  • Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
  • Beautiful Code: Leading Programmers Explain How They Think
  • Rapid Development: Taming Wild Software Schedules
  • Ship It!
  • Growing Object-Oriented Software, Guided by Tests
  • Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
  • Masterminds of Programming: Conversations with the Creators of Major Programming Languages
  • Smalltalk Best Practice Patterns
  • Lean Software Development: An Agile Toolkit for Software Development Managers
  • Facts and Fallacies of Software Engineering
  • Continuous Integration: Improving Software Quality and Reducing Risk

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Share This Book