技術的負債を解消する!モノレポからの脱却とLaravelへの移行事例 by yoji.miki

PHPerKaigi 2025
レギュラートーク(40分)

技術的負債を解消する!モノレポからの脱却とLaravelへの移行事例

mikisoftworks yoji.miki mikisoftworks

15年以上にわたり、社内の売り上げを支え続けてきた基盤システムが存在しました。
このシステムは、事業ドメインの変遷に合わせて不断に拡張され、事業の成長を支えてきました。
しかし、その結果として、巨大なモノリシックレポジトリ、仕様書の欠如、1ファイルに集約されたJavaScript、そして無数のマジックナンバーという問題に直面しています。
これにより、不具合の発生頻度増加、開発生産性の低下、追加開発の難易度上昇といった「技術的負債」が無視できない状況になりました。

本トークでは、これらの課題を解消すべく、fuelPHP(PHP version 7.3)から社内で標準的に利用されているLaravel(PHP version 8.2)へのリプレイスを実施した事例についてお話しします。

具体的には以下のトピックについて詳しくお話しします。

  • リプレイスに際して最初に決定した事項とその理由
  • プロジェクトの実現可能性を高めるために考慮したスケジューリング
  • 開発環境の技術選定プロセスとその選定理由
  • 基本的なアーキテクチャ設計のアプローチ
  • リリース時に行った対応策
  • リプレイス後に得られた具体的な効果

PHPに関する深い技術的な議論は難しいかもしれませんが、技術的負債を抱える皆様にとって役立つ情報を提供できれば幸いです。
ぜひ、このセッションを通じて、皆様のプロジェクトの成功につながるヒントを得ていただければと思います。