The Book of Architecture Axioms
Richard Monson-Haefel, award winning author and technical analyst, has announced that the "97 Things Every Software Architect Should Know" wiki site is now up and running. The 97 things project aims to provide "insight and guidance to software architects all over the world":
Each axiom is a piece of advice for software architects about everything from maintaining the vision to communicating with co-workers.
The site is open to community contributions, with each axiom being licensed under the terms of the Creative Commons, Attribution 3 open source license.
Samples include (registration may be required to access these):
- Don't put your resume ahead of the requirements (Nitin Borwankar)
- Simplify essential complexity; diminish accidental complexity (Neal Ford)
- You're negotiating more often than you think (Michael Nygard)
- It's never too early to think about performance and resiliency testing (Rebecca Parsons)
- Fight repetition (InfoQ's very own Niclas Nilsson)
- Don't Control, but Observe (Gregor Hohpe)
- Janus the Architect (Dave Bartlett)
O'Reilly Media, Inc., plans to publish a book of the top 97 axioms early next year, with additional books in the "97 things" meme to follow (e.g. "97 Things Every Software Project Manager Should Know").