受賞作家でありテクニカルアナリストであるRichard Monson-Haefel氏(リンク)が、「97 Things Every Software Architect Should Know」(リンク)のwikiサイトを立ち上げ、稼動中であることを発表した。 そのプロジェクトは、「世界中のアーキテクトに見識と助言」を提供することを目的としている。
それぞれの原理は、ビジョンの堅持か同僚とのコミュニケーションに至る、あらゆることに関するソフトウェアアーキテクトに対するアドバイスである。
サイトはコミュニティの寄稿に開放されており、各原理はCreative Commons、Attribution 3オープンソースライセンスの条項の 下、使用が許諾されている。
サンプルに含まれるのは、以下のとおりである(アクセスには登録が必要)。
- 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専属のNiclas Nilsson氏)(リンク)
- Don't Control, but Observe(リンク)(Gregor Hohpe氏)(リンク)
- Architect as Janitor(リンク)(Dave Bartlett氏)(リンク)
オライリーメディアは、来年早々にも上位97の原理をまとめた書籍の出版を計画している。「97のこと」の出版後は、その他の出版が予定されている(たと えば、「97 Things Every Software Project Manager Should Know」など)。