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
おくりびと / Departures
Search
Yuichi Tsunematsu
November 22, 2019
Programming
0
1.2k
おくりびと / Departures
レガシー感謝の日 2019の発表資料です。
https://askul.connpass.com/event/152688/
Yuichi Tsunematsu
November 22, 2019
Tweet
Share
More Decks by Yuichi Tsunematsu
See All by Yuichi Tsunematsu
成功をつなげる プロジェクトマネジメントの探求 / Exploring Project Management to Continuous Success
tunepolo
0
290
組織のスケーリングと持続性 / Scaling and Sustainability
tunepolo
9
9.4k
信頼される振る舞いを継続しましょう / Keep up the trusted behavior
tunepolo
2
1.1k
アジャイルプラクティスガイドブックを携え、チームで現場を変えていく / Improve your development process with Agile Practices Guidebook
tunepolo
0
260
チームではじめる 「アジャイルプラクティス」 実践の第一歩 / First step to start implementing "Agile Practices" with your team
tunepolo
2
1.6k
アジャイルプラクティスガイドブックの紹介 / introduction of Agile Practice Guidebook
tunepolo
0
1.1k
技術プラクティスの整理に1年半向き合ってわかったこと / What I learned from facing the arrangement of technical practices.
tunepolo
1
1.9k
「全社でアジャイル!」を広げるために / Expand Agile throughout the Company
tunepolo
1
1.7k
アウトプットが当たり前の文化をつくる / Create a culture where output is the norm.
tunepolo
0
2.6k
Other Decks in Programming
See All in Programming
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
120
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
540
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
230
はじめてのMaterial3 Expressive
ym223
2
880
How Android Uses Data Structures Behind The Scenes
l2hyunwoo
0
480
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
2.4k
Android 16 × Jetpack Composeで縦書きテキストエディタを作ろう / Vertical Text Editor with Compose on Android 16
cc4966
2
260
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
310
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
510
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
Design Foundational Data Engineering Observability
sucitw
3
200
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
240
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Site-Speed That Sticks
csswizardry
10
820
How to Ace a Technical Interview
jacobian
279
23k
Code Review Best Practice
trishagee
71
19k
Side Projects
sachag
455
43k
We Have a Design System, Now What?
morganepeng
53
7.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Faster Mobile Websites
deanohume
309
31k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
What's in a price? How to price your products and services
michaelherold
246
12k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Transcript
おくりびと Retty株式会社 常松祐一 レガシー感謝の日 2019 2019/11/22 confidential Photo by
Noah Silliman on Unsplash
自己紹介 • 常松祐一 (つねまつ ゆういち) ◦ Engineering Manager
◦ Software Engineer ◦ Agile Development • SNSアカウント ◦ tunepolo : ◦ tune : • 顧客にとって価値のあるプロダクトを、チーム一丸 となって協力し、短期間にリリースする開発体制の あり方を模索しています。 confidential
Confidential Copyright © 2018 Retty, Inc. All Rights Reserved. 3
confidential
Confidential Copyright © 2018 Retty, Inc. All Rights Reserved. 4
confidential
グルメサービスRettyを支えるシステム confidential Photo by Jay Wennington on Unsplash to C向け
Web & App to B(レストラン)向け Web
創業からサービスを支えるPHPモノリス confidential 1. サービスの根幹をなす機能が密結合されている。 2. 正しいビジネスロジックが把握しきれない。 3. リファクタリング・改善が入れにくい Photo by
James Hammond on Unsplash
PHPモノリス→マイクロサービスへの移行 confidential ここがモノリス 複数のマイクロ サービスへ
とはいえ置き換えはすぐに完了しない・・・ confidential • おそらく年単位 ◦ 不足機能の追加、パフォーマンスの改善 などなど • その間はPHPモノリスの考慮も必要
PHPモノリスを見送るその日のために confidential 1. 後見人の申し出 2. 身辺整理 3. 浮かび上がる過去の思い出 Photo by
Marcus Dall Col on Unsplash
後見人の申し出 confidential • Issue整理・バグ修正・リファ クタリングの推進役を申し出 ◦ 複数チームで開発→責 任者が曖昧に? ◦ コモンズの悲劇
身辺整理 1 confidential • 不要になったブランチを閉じる • 対応した / 対応する必要のないIssueを閉じる •
必要のないコードを削除する
身辺整理 2 confidential • Google Search Consoleのエラーを粛々と直す • Chrome Dev
Consoleのエラーを粛々と直す • ターミナル・ログに出力される警告を粛々と直す • ライブラリの更新 • ・・・
浮かび上がる過去の思い出 confidential 今は不要に なった機能 過去の障害から 学んだ教訓 使われないデータ を日々生成する バッチ処理 過去に連携していた
サービス (連携先はすでにサー ビス終了・・・) 誰も知らない画 面 集合知でサイト全 体を翻訳しようとし た夢
まとめ confidential • これまでの成長を支えてくれたことに感謝 • 身辺を整理整頓することで浮かび上がった歴史・関わって きた人の思い・次のシステムでも引き継ぐべき根底の思い • 新アーキテクチャに移行し切るその日まで感謝の気持ち を忘れない
レガシー/新システムに興味がある方へ confidential