システム設計
この順で考えることが多い
1. ドメインルールの変更を最小化、長期的に長持ちさせる(企画)
本質的に影響範囲が一番大きいため
ドメインルールの中でも、変更難易度は、外部 > 内部
2. システムルール/アーキテクチャの変更を最小化、長期的に長持ちさせる(設計)
アーキテクチャの中でも、変更難易度は、(組織体制 >) インフラ > データ > アプリケーション
3. 耐用年数、プロジェクトスコープにあった工数まで手を抜く(実装)
例:管理画面とかは管理コストを抑えたい、品質がいらないので、雑に作る
例:落ちたときのダメージが甚大なサービスは、テストカバレッジを極める