こんにちは!年初からクラウドワークス開発に新たにジョインした所と申します。 先日、クラウドワークスではテスト駆動開発とRESTFulアーキテクチャのエバンジェリストとして有名な和田卓人さんをお招きして社内勉強会を開催いたしました。 和田さんは、数多くの会社にてレガシーコード改善のコンサルティングの経験をお持ちで、書籍も多数執筆されており界隈でも有名な方です。 また、弊社CTO大場の旧知の友人でもあります。 クラウドワークスのサービスは立ち上げから現在に至るまでRuby on Railsで開発を行っており、サービス拡大に伴いアプリケーションの規模も大きくなっています。 比較的テストが書きやすいフレームワークではあるものの、ビジネスの急激な成長を支えるために速度を優先した機能開発が行われていた時期もあり、レガシーコードが残っている部分があります。 将来に向けて技術的負債の返済をしていくことは、
![クラウドワークス勉強会「レガシーコード改善の戦略と戦術」(前篇:戦略) - CrowdWorks Engineer Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/9ada05dac4daf40b18b6adcc62ae85a8c9accdc9/height=288;version=1;width=512/http%3A%2F%2Fengineer.crowdworks.jp%2Fimages%2F2015%2F02%2Fstudy-meeting-by-twada%2Fstudy-scene_1.jpg)