😎 Daily
【視聴ログ】モバイルアプリの長期運用と、逃げられない「負債」への挑戦 #モバイルアプリ_findy
1. はじめに:領域は違えど「痛み」は同じ
今日のお昼は、Findyさん主催のウェビナー「モバイルアプリの長期運用と向き合う」#モバイルアプリ_findy を視聴しました。
私自身はモバイルアプリ開発の経験はありません。しかし、Webフロントエンドやバックエンドの領域で、それぞれ1年〜1年半ほどリアーキテクチャやリファクタリングの案件に携わってきました。
「言語やプラットフォームは違えど、10年を超えるプロダクトが抱える『負債』の痛みは共通しているのではないか?」という仮説を持って参加しましたが、結果として画面の前で何度も深く頷くことになりました。
2. 資料から見る「二つの正解」
今回のウェビナーでは、対照的な二つのアプローチが示されていました。どちらも凄まじい熱量のリスペクトすべき事例です。
- ヤフオク!:15年目の決断「フルリプレイス」
- 15年目のiOSアプリを1から作り直す技術 - Speaker Deck
- Objective-Cが35%残る中、約1年半かけてSwift 100%へ刷新。
- 負債による開発スピード低下を、経営判断レベルで一掃した事例。
- 食べログ:14年目の実践「プロダクトを止めないリアーキ」
- 食べログAndroidアプリ プロダクトを止めないリアーキテクチャの実践知 - Speaker Deck
- リプレイス失敗の過去を糧に、「徐々に改善する」道を選択。
- 「負債は学びの結果、今のコードが負債に見えるポジティブな側面もある」という捉え方が印象的。
3. 【共感】「有識者不在」というリアーキ最大の壁
ここが今回のウェビナーで最も強く共感し、自分自身の古傷が疼いたポイントです。
ヤフオク!の事例でも「過去のノウハウが失われていた」との言及がありました。また、ZOZOの事例で語られた「リアーキ後の言語の有識者が少ない」という問題。これは領域を問わず、リアーキ案件が抱える最大の難所です。
私が過去に経験したWebフロントのリアーキ案件でも、まさに「現行仕様を知る人がいない」かつ「新技術の有識者もいない」という、出口の見えない二正面作戦でした。現行実装の解読(考古学)と、新しい設計スキルの習得を同時並行で進める過酷さ。この学習コストの増大こそが、プロジェクトを泥沼化させる正体だと再認識しました。
4. OSSと「内製」のジレンマ:技術選定の責任
技術選定の考え方についても、深い学びがありました。
- 資料からの学び:
- ヤフオク!の事例では、特定のOSSに依存しすぎないシンプルな仕組み作りが強調されていました。
- 自分の経験と対比して:
- 私が経験したバックエンドのリファクタでは、逆に「自社製フレームワーク」への移行を選択していました。
- OSSへの依存を減らすことで制御性は高まりますが、直面したのは「独自仕様を理解するための圧倒的な学習コスト」でした。
- 持続可能な技術選定とは:
- 開発メンバーが業務委託中心である場合、ドキュメントの薄い内製FWのキャッチアップは並大抵ではありません。「OSSに頼らない」ことは、同時に「自分たちが永続的にメンテナンスし、教育し続ける責任を持つ」ことと同義です。誰がどう維持していくかまで含めた選定の重要性を、改めて痛感しました。
5. リアーキ戦略比較図
| 項目 | ヤフオク!(フルリプレイス) | 食べログ(段階的改善) | 自社バックエンド(内製FW刷新) |
|---|---|---|---|
| 主な手法 | 1から作り直す | プロダクトを止めない | 基盤となるFW自体のリプレイス |
| 技術選定 | Swift 100%への統一 | 柔軟な変更を許容 | 自社製フレームワークの採用 |
| メリット | 負債の一掃、ビルド時間短縮 | 事業成長を止めない | 自社に最適化した高い制御性 |
| 最大の壁 | 過去のノウハウの消失 | 完了までの長期化 | 内製FWの学習・維持コスト |
| 主な課題 | リリースのリスクを伴う | 新旧コードの共存 | 業務委託メンバーへの継承 |
6. 終わりに
結局、どんなに銀の弾丸を探しても、負債を溜めないための継続的な努力から逃れることはできません。しかし、その「救い方」は今、大きな転換期を迎えていると感じます 。
かつては「泥臭いドキュメント作成」や「人海戦術のリファクタリング」だけが唯一の道でした。しかし今、食べログの事例で語られていた「AIによる自律的なリファクタリング」のように、生成AIという強力な武器が私たちの手にあります 。
今後は、AIに負債を解消させやすい「疎結合な設計」を人間が担い、実際の書き換えやドキュメントの同期はAIが担う。そんな**「AIとの共闘」**こそが、未来の自分たちを救う新しいスタンダードになっていくはずです。
実体験に基づいた貴重な知見を公開してくださった登壇者・運営の皆様に、心からのリスペクトを捧げます。