Press Room

Press Release: February 11, 2009

97 Things Every Software Architect Should Know--New from O'Reilly: Collective wisdom from the experts

97 Things Every Software Architect Should Know Sebastopol, CA—Software architects occupy a unique space in the world of IT. They are expected to know the technologies and software platforms on which their organizations run as well as the businesses that they serve. "A great software architect needs to master both sides of the architect's coin: business and technology," says Richard Monson-Haefel, editor of 97 Things Every Software Architect Should Know (O'Reilly, US $34.99). "This is no small challenge, and it's why this book was created."

According to Monson-Haefel, the slim volume of two-page, easy-to-digest essays provides advice from software architects around the world on everything from how to avoid common pitfalls to how to build talented teams. He calls it a smorgasbord of advice from established software architects for other software architects or those who aspire to become software architects.

"The book is completely different from any other book you've read," says Monson-Haefel, who describes it as an open source book in the truest sense. "It is the combined work of more than four dozen authors, all of whom donated their thoughts and advice about software architecture." Each author wrote his or her own contributions, which were then examined and edited, and the best contributions were chosen for publication. "That's not much different than an open source software project where individuals contribute code rather than knowledge and wisdom."

Among the 97 principles in the book, readers will find such advice as:

  • Don't Put Your Resume Ahead of the Requirements (Nitin Borwankar)
  • Chances Are, Your Biggest Problem Isn't Technical (Mark Ramm)
  • Communication Is King; Clarity and Leadership, Its Humble Servants (Mark Richards)
  • Simplicity Before Generality, Use Before Reuse (Kevlin Henney)
  • For the End User, the Interface Is the System (Vinayak Hegde)
  • It's Never Too Early to Think About Performance (Rebecca Parsons)

97 Things Every Software Architect Should Know shares what top architects think is important and how they approach projects. If you want to improve or cement your career, this book is essential reading.

For a review copy or more information please email Please include your delivery address and contact information.

Richard Monson-Haefel , an independent software developer, coauthored all five editions of Enterprise JavaBeans and Java Message Service (all O'Reilly). He's a software architect specializing in multi-touch interfaces and a leading expert on enterprise computing. More detail on his work and writings can be found at Monson-Haefel.

Additional Resources:
For more information about the book, including table of contents, index, author bios, and cover graphic, see:

97 Things Every Software Architect Should Know
Richard Monson-Haefel
ISBN: 9780596522698, 220 pages, Book Price: $34.99 USD, £26.99 GBP
PDF Price: $27.99 USD

About O'Reilly

For almost 40 years, O’Reilly Media has provided technology and business training, knowledge, and insight to help companies succeed. Our unique network of experts and innovators share their knowledge and expertise through the company’s Safari training and learning platform and at O’Reilly conferences. As a SaaS learning platform, Safari delivers highly topical and comprehensive technology and business learning solutions to millions of users across enterprise, consumer, and university channels. For more information visit

Return to: O'Reilly Press Room

Press Contacts

Media Relations – Corporate & North America

Fama PR

Media Relations – Japan

Fumi Yamakawa
+81 3-3356-5227

Media Relations – United Kingdom

Helen Codling
+44 (0) 1252 721284