スキップしてメイン コンテンツに移動

Reading: Design it! - アーキテクチャー設計時の基本思想

アーキテクチャーの設計時のPrincipleとして、次の4つが挙げられていた。
(HART Principles)

1. Human rule. All design is social in nature. 
2. Ambiguity rule. Preserve ambiguity. 
3. Redesign rule. All design is redesign. 
4. Tangibility rule. Make ideas tangible to facilitate communication.

それぞれをまとめて雑にいえば、こんな感じ。
・人間が使う、人間が理解できるものにする
・全て緻密、精密なものにせず、曖昧さを許容する
・毎回一から設計しようとせず、過去のデザインを参照する
・アイデアを触れるものにする(ドキュメントでもコードでもプロトタイプでも)


その上で次の4つのマインドセットを使い分けると良いらしい。
Understand: いわゆる要求定義と言うか、各ステークホルダーが持つ問題やビジネスゴールを理解することと言うイメージに近そう
Explorer: アーキテクチャー上の決定をする上でのとりうる選択肢の調査や検討、要求の仕様化がイメージとしては近そう
Make: 全体をモデル化してみることやプロトタイプを作ることなど、コンセプトを何らかの形にするようなマインドセット
Evaluate: V字モデルでいうところの右側というか、できたものが要求を満たしているかを確認するようなマインドセット