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.1k
おくりびと / 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
210
組織のスケーリングと持続性 / Scaling and Sustainability
tunepolo
9
8.3k
信頼される振る舞いを継続しましょう / Keep up the trusted behavior
tunepolo
2
960
アジャイルプラクティスガイドブックを携え、チームで現場を変えていく / Improve your development process with Agile Practices Guidebook
tunepolo
0
180
チームではじめる 「アジャイルプラクティス」 実践の第一歩 / First step to start implementing "Agile Practices" with your team
tunepolo
2
1.5k
アジャイルプラクティスガイドブックの紹介 / introduction of Agile Practice Guidebook
tunepolo
0
1.1k
技術プラクティスの整理に1年半向き合ってわかったこと / What I learned from facing the arrangement of technical practices.
tunepolo
1
1.8k
「全社でアジャイル!」を広げるために / Expand Agile throughout the Company
tunepolo
1
1.7k
アウトプットが当たり前の文化をつくる / Create a culture where output is the norm.
tunepolo
0
2.5k
Other Decks in Programming
See All in Programming
Domain-Driven Design (Tutorial)
hschwentner
13
22k
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
750
Jasprが凄い話
hyshu
0
180
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
5
1.4k
Jakarta EE meets AI
ivargrimstad
0
500
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
55
19k
Better Code Design in PHP
afilina
0
180
iOSでQRコード生成奮闘記
ktcryomm
2
110
SwiftUI移行のためのインプレッショントラッキング基盤の構築
kokihirokawa
0
160
メンテが命: PHPフレームワークのコンテナ化とアップグレード戦略
shunta27
0
310
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.2k
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
7
4.2k
Featured
See All Featured
Building Adaptive Systems
keathley
40
2.4k
Being A Developer After 40
akosma
89
590k
Documentation Writing (for coders)
carmenintech
68
4.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
The Cult of Friendly URLs
andyhume
78
6.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
440
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
51k
Site-Speed That Sticks
csswizardry
4
410
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