Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
レガシーシステムをどう次世代に受け継ぐか
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
立入
April 07, 2026
Technology
150
0
Share
レガシーシステムをどう次世代に受け継ぐか
完全に属人化してしまい、誰も手が付けられなくなっていた基幹システム・ツール群が、どのような状態になったら次世代に引き継げる状態になるのか。その一例をお話しできればと思います。
立入
April 07, 2026
Other Decks in Technology
See All in Technology
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
270
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
4
960
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
330
Cortex Code君、今日から内製化支援担当ね。
coco_se
0
220
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
420
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
290
Network Firewall Proxyで 自前プロキシを消し去ることができるのか
gusandayo
0
170
The essence of decision-making lies in primary data
kaminashi
0
240
OCI技術資料 : 証明書サービス概要
ocise
1
7.2k
I ran an automated simulation of fake news spread using OpenClaw.
zzzzico
1
740
LLMに何を任せ、何を任せないか
cap120
11
6.9k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
170
Side Projects
sachag
455
43k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
The agentic SEO stack - context over prompts
schlessera
0
730
Tell your own story through comics
letsgokoyo
1
880
Odyssey Design
rkendrick25
PRO
2
560
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
320
Marketing to machines
jonoalderson
1
5.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Darren the Foodie - Storyboard
khoart
PRO
3
3.1k
Transcript
レガシーシステムを どう次世代に 受け継ぐか 2026/4/27 立入
レガシーシステムをどう次世代に受け継ぐか 2
皆さんの会社にレガシーシステムはありますか? レガシーシステムをどう次世代に受け継ぐか 3
私の会社にはあります レガシーシステムをどう次世代に受け継ぐか 4
レガシーシステムと どのように向き合っていくべきか? 今回のテーマ レガシーシステムをどう次世代に受け継ぐか 5
レガシーシステムの「更新可能性」を AI エージェントとMCP で担保しよう 結論 レガシーシステムをどう次世代に受け継ぐか 6
1. 自己紹介 2. レガシーシステムとは何か? 3. レガシーシステムをどうすればいいのか? 4. 解決策としての「MCP 」 アジェンダ
レガシーシステムをどう次世代に受け継ぐか 7
1. 自己紹介 レガシーシステムをどう次世代に受け継ぐか 8
新卒入社。社会人10 年目 経理2 年、情シス8 年 IT サポートから情シスキャリアを開始 開発を独学で習得し、4 年目 自己紹介
レガシーシステムをどう次世代に受け継ぐか 9
ゲーム業界 スタンダード市場に上場中 社員数200 名程度 所属組織の概要 レガシーシステムをどう次世代に受け継ぐか 10
インフラ・開発・ヘルプデスクで当初は8 人在籍 5 人退職、1 人は総務、1 人は法務を担当 1 人で8 人分のインフラ・開発・ヘルプデスクを見る事に チームの体制
レガシーシステムをどう次世代に受け継ぐか 11
基幹システムのOBIC と、OBIC 連携用の300 以上の内製ツール 9 割のツールには仕様書がない 3 割のツールは稼働場所も分からない 2015 年サポート終了のWindows
Server 2003 が複数稼働している 2017 年サポート終了のVisual Source Safe でソースコード管理をしている 巨大なレガシーシステムを背負う事に レガシーシステムをどう次世代に受け継ぐか 12
1. レガシーシステムとは何か? レガシーシステムをどう次世代に受け継ぐか 13
「Legacy 」の辞書の定義: sth from a previous time that has influence
now 「レガシー」=「古い」ではない レガシーシステムをどう次世代に受け継ぐか 14
「Legacy 」とは 「現在」に影響する「過去」のものです。 レガシーシステムをどう次世代に受け継ぐか 15
以前の開発プロジェクトで構築された、今も使われているシステム。 これがレガシーシステムです。 COBOL で書かれていても、開発中であればレガシーではない Rust で書かれていても、開発プロジェクトが完了していればレガシー システムにおける「過去」とは「導入プロジェクト」です レガシーシステムをどう次世代に受け継ぐか 16
価値のないものは時代を超えて維持されない。 大きな価値があるからこそ、多大な手間をかけてレガシーは維持される。 「レガシー」自体は大きな価値を持っている レガシーシステムをどう次世代に受け継ぐか 17
「レガシーシステム」は導入後も独自に進化していく 1. 開発プロジェクト中は、全体最適の業務フローが組まれる 2. プロジェクトが完了すると、業務が部署・人に割り振られる 3. 業務にはイレギュラーや想定外がある 4. 部署・人が独自の業務フローを生み、例外に対応する 「レガシーシステム」の難しさは、完成形が把握できない事
レガシーシステムをどう次世代に受け継ぐか 18
何を変えたらどこに影響するか分からない 業務を持つ部署・人が変更へネガティブになる 良いやり方より現状維持にインセンティブが働く レガシーシステムを変更する難しさ レガシーシステムをどう次世代に受け継ぐか 19
システムの分野は変化が激しい。 業務部門より先に変化の必要性が生じ、抵抗の中で難易度の高い対応を迫られる。 経営陣の要求はビジネスに応じて変化する OS は10 年も経てばサポートが切れる セキュリティの要件は数年で段違いに厳しくなる レガシーシステムに対応するシステム部門の辛さ レガシーシステムをどう次世代に受け継ぐか 20
2. レガシーシステムをどうすればいいのか? レガシーシステムをどう次世代に受け継ぐか 21
リプレイスは良い効果を挙げる事は多い。 導入当初より、今のソリューションの方が優れている場合が多い 過剰に複雑化した現行のフローを捨てるきっかけになる リプレイスは一つの解決策にはなる レガシーシステムをどう次世代に受け継ぐか 22
リプレイスが終われば、新システムはレガシーシステムになる 「時間経過で複雑性が増す」という根本的な課題は解決しない 5 年や10 年程度のサイクルでのリプレイスは非現実的で、効果も薄い レガシーシステムのリプレイスは、根本的な課題を解決しない レガシーシステムをどう次世代に受け継ぐか 23
「更新可能」とは... ある変更の影響範囲を正しく把握し、全体最適となる変更ができる事 真に重要なのはレガシーシステムを「更新可能」にする事 レガシーシステムをどう次世代に受け継ぐか 24
更新可能性が低いと、イレギュラーへの対応コストが激増する システム全体を見た最適解ではなく、部署・人の部分最適な対応が行われる 誰かが全体像を把握する事ができなくなる 「更新可能性」がレガシーシステムの命運を決める レガシーシステムをどう次世代に受け継ぐか 25
レガシーシステムの規模・複雑性は拡大していく 事業は拡大・変化を続ける レガシーシステムはどこかで必ず人間の認知できる範囲を超える 「更新可能性」を高める難易度は非常に高い レガシーシステムをどう次世代に受け継ぐか 26
3. レガシーシステムをどう「更新可能」にするか? レガシーシステムをどう次世代に受け継ぐか 27
Claude code とCodex を利用しました。 仕様やバージョン、ビルドエラーの特定が非常に強力 想定の100 倍程度の速度でプロジェクトが進められた ファーストステップを可能にしたAI エージェント レガシーシステムをどう次世代に受け継ぐか
28
様々な苦労はあれど、下記を成し遂げました。 ソースコード管理ツールをGitlab に移管 Windows Server 2003 を全て停止 全ての定期稼働バッチ・IIS 公開ツール・ソースコードを特定 下記の整理を行う事ができた
レガシーシステムをどう次世代に受け継ぐか 29
自分が分かっているから「更新可能」では意味がない。 ある程度は仕組みで「更新可能」な状態を維持する必要がある。 整理できただけでは「更新可能」ではない レガシーシステムをどう次世代に受け継ぐか 30
Claude code やCodex に頼らない手はない。 一方で... 何をしてほしいか伝える必要はある 情報を全部渡すと、AI はどこを見るか判断できない 大量の情報を学習しておいてもらう事はできない AI
は社内システムの全てを覚える事はできない レガシーシステムをどう次世代に受け継ぐか 31
どうすればいいか? レガシーシステムをどう次世代に受け継ぐか 32
着目しているのがMCP という技術です。 レガシーシステムをどう次世代に受け継ぐか 33
4. 解決策としての「MCP 」 レガシーシステムをどう次世代に受け継ぐか 34
AI が外部のデータを利用するための規格です。 自社のデータをMCP の方式に沿ってAI に公開する事で、 全体像を把握していない人からの指示でも、 レガシーシステムを探索して 必要な情報を入手する事ができる MCP とは?
レガシーシステムをどう次世代に受け継ぐか 35
AI には全体像を与え、詳細は必要な所だけ探索してもらう 少ないコンテキストで全体像を伝えられる事 必要に応じて参照できる詳細を持つ事 AI に渡すデータの設計 レガシーシステムをどう次世代に受け継ぐか 36
下記の情報を集約し、 AI に参照してもらう事で、内製システムの全体像が伝わりました。 対象 利用技術 / ライブラリ 全体像(AI に渡す) 詳細(必要時に参
照) ソースコード GitLab / GitLab API リポジトリ一覧・社内 通称 ソースコード IIS Microsoft.Web.Administration URL ・社内通称 配置パス・バージョ ン等 タスクスケジュ ーラ Schedule.Service (COM API ) タスク名・社内通称 実行時間・配置パス 等 SQL Server System.Data.SqlClient など 特になし テーブル・スキー マ・列 AI に参照してもらったデータの種類 レガシーシステムをどう次世代に受け継ぐか 37
社内データにアクセスできるMCP を社内公開する Claude code やCodex の初期設定でMCP を登録する レガシーシステムの調査方法をAI が知った状態で会話が始まる 調査から不具合修正までAI
が自走してくれる 具体的には? レガシーシステムをどう次世代に受け継ぐか 38
レガシーシステムへの理解が浅くても、 エンジニアであればある程度の変更が可能になる。 MCP がなくても、レガシーシステムを理解していれば適切な指示ができる MCP があると、仕組みの分かっていない状態でもOK MCP がある場合とない場合の違いは? レガシーシステムをどう次世代に受け継ぐか 39
レガシーシステムに詳しい人は採用できなくても、 エンジニアであれば採用はできる。 人に依存しない事によって、 レガシーシステムが次世代へ継承できるようになる。 レガシーシステムを次世代へ継承する可能性が生まれた レガシーシステムをどう次世代に受け継ぐか 40
一定のリテラシーがあれば改修はできそう 開発経験はなくてもいいが、エンジニアではあった方が良さそう 組織全体でAI に投資すべきかどうかは判断中 現在地 レガシーシステムをどう次世代に受け継ぐか 41
レガシーシステムの「更新可能性」を AI エージェントとMCP で担保しよう レガシーシステムをどう次世代に受け継ぐか 42
ありがとうございました! レガシーシステムをどう次世代に受け継ぐか 43