TL;DR
- 「品質とスピードはトレードオフの関係にある」は大きな誤解である。
- 品質を下げると、短期的にはスピードが上がるかもしれないが、長期的には下がる。
内容
品質とスピードはトレードオフではない
保守性は内部品質に含まれ、内部品質は品質に含まれる。品質を下げると、短期的にはスピードが上がるかもしれないが、長期的には下がる。逆に品質を上げると、短期的にはスピードが下がるかもしれないが、長期的には上がる。
スピードを下げても品質は上がらない
開発スピードを下げても、品質は上がらない。スピードが遅いと PoC も回せず、競争を勝ち抜く価値のあるソフトウェアは作れない。
キーワード
自分の理解
品質を上げて長期的にスピードを上げられるかどうかは、結局、開発者のレベルの問題だと思う。