>QA Teamがあると、「別工程で品質担保するので」と甘えてしまいがちだが、本来はエンジニア自身で管理できるようになるべき
> 高凝集、結合度などの普遍的な知識をつけておく
> ユースケースとリソースを区別する
> モジュールのインタフェースを不必要に広くしない (Deep Module)
> 分割統治する