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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yuichi Tsunematsu
November 22, 2019
Programming
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
おくりびと / Departures
レガシー感謝の日 2019の発表資料です。
https://askul.connpass.com/event/152688/
Yuichi Tsunematsu
November 22, 2019
More Decks by Yuichi Tsunematsu
See All by Yuichi Tsunematsu
成功をつなげる プロジェクトマネジメントの探求 / Exploring Project Management to Continuous Success
tunepolo
0
390
組織のスケーリングと持続性 / Scaling and Sustainability
tunepolo
9
10k
信頼される振る舞いを継続しましょう / Keep up the trusted behavior
tunepolo
2
1.3k
アジャイルプラクティスガイドブックを携え、チームで現場を変えていく / Improve your development process with Agile Practices Guidebook
tunepolo
0
310
チームではじめる 「アジャイルプラクティス」 実践の第一歩 / First step to start implementing "Agile Practices" with your team
tunepolo
2
1.7k
アジャイルプラクティスガイドブックの紹介 / introduction of Agile Practice Guidebook
tunepolo
0
1.3k
技術プラクティスの整理に1年半向き合ってわかったこと / What I learned from facing the arrangement of technical practices.
tunepolo
1
2k
「全社でアジャイル!」を広げるために / Expand Agile throughout the Company
tunepolo
1
1.9k
アウトプットが当たり前の文化をつくる / Create a culture where output is the norm.
tunepolo
0
2.8k
Other Decks in Programming
See All in Programming
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
13
2.4k
どこまでゆるくて許されるのか
tk3fftk
0
340
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
1
200
1B+ /day規模のログを管理する技術
broadleaf
0
130
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
150
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
240
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.2k
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
200
Agentic UI
manfredsteyer
PRO
0
220
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
270
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
190
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
240
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
170
Designing for Performance
lara
611
70k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
330
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
HDC tutorial
michielstock
2
730
Navigating Team Friction
lara
192
16k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
320
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
800
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