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.4k
20年以上続くサービスの 管理画面リプレイスを行いながら 技術的負債と向き合った話
技術的負債に向き合うOnlineConferenceにて発表した資料です。
https://findy.connpass.com/event/297813
fuku
November 21, 2023
Tweet
Share
Other Decks in Technology
See All in Technology
データ戦略部門 紹介資料
sansan33
PRO
1
3.8k
AWS Top Engineer、浮いてませんか? / As an AWS Top Engineer, Are You Out of Place?
yuj1osm
2
220
これがLambdaレス時代のChatOpsだ!実例で学ぶAmazon Q Developerカスタムアクション活用法
iwamot
PRO
8
1.1k
ガバメントクラウド(AWS)へのデータ移行戦略の立て方【虎の巻】 / 20251011 Mitsutosi Matsuo
shift_evolve
PRO
2
200
OAuthからOIDCへ ― 認可の仕組みが認証に拡張されるまで
yamatai1212
0
130
AI Agent Dojo #2 watsonx Orchestrateフローの作成
oniak3ibm
PRO
0
120
サイバーエージェント流クラウドコスト削減施策「みんなで金塊堀太郎」
kurochan
4
1.9k
ニッポンの人に知ってもらいたいGISスポット
sakaik
0
150
AWS IoT 超入門 2025
hattori
0
340
20251010_HCCJP_AdaptiveCloudUpdates
sdosamut
0
130
このままAIが発展するだけでAGI達成可能な理由
frievea
0
110
CoRL 2025 Survey
harukiabe
1
200
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Music & Morning Musume
bryan
46
6.8k
Mobile First: as difficult as doing things right
swwweet
224
10k
RailsConf 2023
tenderlove
30
1.2k
GraphQLとの向き合い方2022年版
quramy
49
14k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Automating Front-end Workflow
addyosmani
1371
200k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
The Cult of Friendly URLs
andyhume
79
6.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
8
910
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
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まで
ご清聴ありがとうございました!