レガシーなシステムでは、古いコードの書き方、保守性・可読性が悪い書き方などがよくあると思います。
リファクタリングはこのようなシステムで生産性を向上するための一つの手段です。
私は約15年稼働しているメール配信システムのブリッジエンジニアとして、オフショアチームと一緒にリファクタリングを実施してきました。
リファクタリングの経験で良かったことと苦労したこと、そこから学んだリファクタリングする時に注意することをご紹介します。
・なぜリファクタリングを実施しないといけないのか
・リファクタリングで良かったことと苦労したこと
・リファクタリングする時に注意すること