株式会社LITALICO のklrutsaです。 『LITALICO Advent Calendar 2016』3日目の記事です はじめに 私が最初に携わったRailsアプリは以下のような、技術的負債を抱えていました Railsのレールから外れている SQLべた書き、Validationを使っていない、Migrationを使っていない 等 テストコードがゼロ 人力テストで確認 HTML、CSSが管理されていない 一万行を超えるcss、さらにhtmlにstyleでべた書きという悪夢 複雑な権限、状態遷移 無数のステータスがあるモデルが何種類かあり、さらにそれらが絡み合って複雑に動作する 組合せ爆発のような事が発生している すべての状態をテストできていないため、潜在的なバグがある どこの会社でもあるあるだと思います。 こういう事が発生しないようにチームやマネジメントを改善するべきですが、 発生