開発エンジニアのsugimotoです。 弊社サービスのMARKETING PLATFORMの開発を担当してます。 近頃はソースコードのまずさによりメンテナンスコストの増加やメンテナンスによる新たなバグの発生で悩むことが多かったので、今回はこのまずさをどう数値化したものかを調べてブログに書いてみます。 ○技術的負債 ソースコードのまずさを負債と捉えて数値化できるのではと考え技術的負債について調べてみました。技術的負債のちゃんとした内容はWikipediaとかInfoQとかの記事を見てもらうのが良いので、ここでは理解した内容を簡単にまとめてみます。 ・負債 まず負債って何?ということなんですが、お金と同様に借金です。ソフトウェアの場合、借金に当たるのが良い設計(あるべき姿)に対してどれだけ妥協した設計で作ったかを表します。式で表すと 負債 = 良い設計で作ったもののコスト - 妥協した設計で作
![どうやってソフトウェアのまずさを数値化するかを調べてみる](https://cdn-ak-scissors.b.st-hatena.com/image/square/3228e455594944ed76c68ef94328ca255f2d0d0a/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEgKBCs3LZCEH9eNARv1e1wovf7wNfj9iuRo_SsTw_MCatBX4mpBWSJKobmSs3xh95BTAaC8W-3f8CDprfUZiuoO-ZFKJjcZ1wOmAqGzzYWAZl4MuV726J5n13-0dBtQ4IHoAlQ_JOFOWvo%2Fs320%2F2011-11-28-01.png)