技術的負債の倒し方 〜PHP5からPHP8へ至る挑戦〜 by toshimaru

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

技術的負債の倒し方 〜PHP5からPHP8へ至る挑戦〜

toshimaru_e toshimaru toshimaru_e
2

技術的負債はどこの開発現場でも多かれ少なかれ存在します。技術的負債ゼロな現場はありません。
技術的負債を継続的・定期的に返済できていれば問題はありません。しかし長年放置され「負債度」が高まった技術的負債を返済するのは非常に厄介で骨が折れる作業です。

私たちは約10年放置されてきたPHPアプリケーション(PHP5)をPHP8にアップグレードしました。
負債解消チーム立ち上げから苦節3年、メンバーの離脱もありつつもレガシーなPHPアプリケーションの移植およびアップグレードを完遂することができました。
しかしそれを終えて今、こう思うのです。なぜここまで大変になるほど放置してしまったのか―。

本発表では技術的負債はなぜ生まれてしまうのか、その組織的・構造的な問題に触れつつ、それにどう立ち向かい、そしてその後どうすべきなのか、私自身が経験したPHPの移植事例・アップグレード事例を踏まえて発表します。

話すこと

  • 技術的負債の生まれ方
  • 「技術的負債の倒し方」のはじめ方
  • 技術的負債の倒し方
  • 技術的負債の倒したあと

想定聴講者

  • 技術的負債の解消をしたいと思っている方
  • 現在進行系で技術的負債と闘っている開発者

※本発表は PHPerKaigi 2024 で発表した「10年モノのレガシーPHPアプリケーションを移植しきるまでの泥臭くも長い軌跡」の完結編となります。