まえがき タイトルの通り、少し前に 8 年近く(正確な歴史は不明)動いていたシステムをリプレイスしました。 かかった期間は約 2 年、発行した課題チケット数は 6000 超え、リリース直前に直属上司が退職など紆余曲折ありました。 良かった点や反省点が多くあったので、記憶が新しいうちにアウトプットしようと思います。 なぜリプレイスするのか 単純にエンジニアが「レガシーだからモダンな環境にリプレイスしたい」と言っても、事業責任者や経営層にメリットを理解してもらえないと実施できません。 今回は後述する問題によって、事業の足を引っ張っているという結論が出たためリプレイスに至ったと認識しています。 セキュリティの問題 PHP が 5.1 フレームワークが Ethna MySQL が 5.5 ユーザーのパスワードが可逆式で保存されている システムの問題 フレームワークのコア部分を魔改造 一度リプレイス