Principles

なぜそう設計するか。

よい技術は、動くことだけで決まらない。目的、制約、使われ方をひと続きに考え、判断の理由が残ること。

01問いを定義する

実装の前に、誰の何が変わればよいのかを捉える。複雑さは目的の輪郭が明瞭になってから扱う。

前提を定める

02関係を設計する

モデル、ソフトウェア、人の操作は互いに影響する。境界で生まれるずれを見つけ、全体の形を整える。

異なる面を通る

03使われて確かめる

一度動いたことを完成としない。振る舞いを確かめ、変化に合わせて見直せる形を目指す。

戻って修正する

技術の力を、現実の中で確かめられる形に。

技術の詳細へ ↗