TL;DR

  • 「品質とスピードはトレードオフの関係にある」は大きな誤解である。
  • 品質を下げると、短期的にはスピードが上がるかもしれないが、長期的には下がる。

内容

品質とスピードはトレードオフではない

保守性は内部品質に含まれ、内部品質は品質に含まれる。品質を下げると、短期的にはスピードが上がるかもしれないが、長期的には下がる。逆に品質を上げると、短期的にはスピードが下がるかもしれないが、長期的には上がる。

スピードを下げても品質は上がらない

開発スピードを下げても、品質は上がらない。スピードが遅いと PoC も回せず、競争を勝ち抜く価値のあるソフトウェアは作れない。

キーワード

自分の理解

品質を上げて長期的にスピードを上げられるかどうかは、結局、開発者のレベルの問題だと思う。