漸進主義
「漸進的な設計は、あとでデザインを改良したり、パフォーマンスを向上させたり、その他の変更をしたりするためにコンポーネントを自由に交換できるようにする、モジュラーな設計の応用に直接つながっている」と定義されています。
独立した形でデプロイできるようにするということ
組織においても重要
ハイパフォーマンスなチームには小規模かつ高裁量(許可求めずに仕事進める、方針変えるができる)という決定的特徴がある
ただ秩序は要るのでビジョンが要る
これを支える3テクニック
リファクタリング
バージョン管理
テスト
支えるというか前提じゃね?sta.icon
複雑なシステムを生み出す前提でもある
複雑なシステムは天才的発想から出たものではなく、苦しくても(たいてい苦しい)問題と向き合って理解して掘り下げ続けた結果生まれたものという話sta.icon
「苦しめ」
で、その過程はまさに漸進的だとsta.icon