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
20年以上続くサービスの管理画面リプレイスを行いながら 技術的負債と向き合った話
Search
fuku
November 21, 2023
Technology
0
4.5k
20年以上続くサービスの 管理画面リプレイスを行いながら 技術的負債と向き合った話
技術的負債に向き合うOnlineConferenceにて発表した資料です。
https://findy.connpass.com/event/297813
fuku
November 21, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
140
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
230
Claude Codeを使った情報整理術
knishioka
11
8.5k
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
5
2.2k
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
140
Microsoft Agent Frameworkの可観測性
tomokusaba
1
120
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
100
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
180
Snowflake Industry Days 2025 Nowcast
takumimukaiyama
0
130
TED_modeki_共創ラボ_20251203.pdf
iotcomjpadmin
0
150
[Neurogica] 採用ポジション/ Recruitment Position
neurogica
1
130
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.7k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Design in an AI World
tapps
0
100
Designing Experiences People Love
moore
143
24k
Bash Introduction
62gerente
615
210k
Making Projects Easy
brettharned
120
6.5k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
31
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
How to Talk to Developers About Accessibility
jct
1
86
Everyday Curiosity
cassininazir
0
110
Making the Leap to Tech Lead
cromwellryan
135
9.7k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
82
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
73
Transcript
20年以上続くサービスの 管理画⾯リプレイスを⾏いながら 技術的負債と向き合った話 株式会社ファンコミュニケーションズ A8事業部 プロダクト開発部 福⽥ 理紗 (Risa Fukuda)
#技術的負債_findy_B https://findy.connpass.com/event/297813
Agenda 1 ⾃⼰紹介 2 A8.netとは 3 管理画⾯リプレイスと技術的負債 4 技術的負債と向き合っていくコツ
⾃⼰紹介 福⽥ 理紗 (Risa Fukuda) 経歴 • 新卒で⽇本マイクロソフト株式会社⼊社 • 2018年
弥⽣株式会社⼊社 • 2020年 株式会社ファンコミュニケーションズ⼊社 ◦ A8事業部 プロダクト開発部 アプリ開発2課 リーダー 趣味 • スプラトゥーン • ハッカソン • 競プロ(⼀応⽔⾊) @wimkmb risa.fukuda122
A8.netとは
• 株式会社ファンコミュニケーションズが提供している 成果報酬型広告サービス • 「アフィリエイト広告」のサービスプロバイダ • 2000年にサービスの提供開始 ◦ A8.netの20年の歴史: https://support.a8.net/as/campaigns/20th
広告主 ASP (アフィリエイト提供企業) メディア (アフィリエイター) サイト訪問者 (ユーザー) 広告依頼 広告費⽀払い 商品の 受け渡し 登録 広 告 か ら 商 品 購 ⼊ 代⾦の ⽀払い 成果報酬 お⽀払い
管理画⾯リプレイスと技術的負債
なぜリプレイスするのか? 現状の管理画⾯の課題 • 20年以上続いている管理画⾯なので様々な技術的負債が存在 ◦ ⼈の⼊れ替わりによる負債、バージョンアップが容易にできない負債... • 広告主管理画⾯に関しては、広告主が主体となって施策を打ちづらい リプレイス後は... •
古いUIや分かりにくいUXの改善などなど... (実質技術的負債の返済) • 広告主が⾃⾛できる管理画⾯を提供する
開発が続く中で起こる技術的負債 • バージョンアップすべき⾔語やFWの放置による負債 • 負荷が考慮できていなかったことによる負債 • 現⾏管理画⾯の仕様がブラックボックス化していることによる負債 • ユニットテストの不⾜による負債 •
CI/CDが整備されていないことによる負債 …etc Phase1, 2…と機能実装が続く中、全ての負債返済は不可能
技術的負債と向き合っていくコツ ※PJを進めながら個⼈的に技術的負債と向き合い、付き合うコツだと思ったこと • ⼀気に負債を返済しようとしない • 完全に負債を返済しようとしない(カバレッジ100%!など) • ⾮エンジニアの関係者にわかりやすく説明や報告‧交渉をして、 負債の返済をする時間をもらう •
返済したとしても、また少しずつ負債が増えることを許容しつつ できるだけ増えないように開発を進める 焦らずに技術的負債が存在することを把握し、 継続的に返済していくこと
最後に ファンコミュニケーションズでは A8.netを⽀え、成⻑させていく エンジニアを募集しています! 採⽤サイト https://www.fancs.com/recruit まず話を聞きたい⽅は @wimkmbまで
ご清聴ありがとうございました!