Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
長いフレームワーク移行プロジェクトでやっといてよかったこと5選
Search
ike
May 30, 2023
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
長いフレームワーク移行プロジェクトでやっといてよかったこと5選
ike
May 30, 2023
Other Decks in Technology
See All in Technology
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
360
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
160
How to Design Configuration for Rails Applications
willnet
1
830
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
360
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
200
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
290
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
PRO
0
440
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
130
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
440
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
170
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Leo the Paperboy
mayatellez
10
2.4k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Claude Code のすすめ
schroneko
67
230k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Transcript
長いフレームワーク移行プロジェクトで やっといてよかったこと5選 池 拓海
自己紹介 名前: 池 拓海 (いけ たくみ) 所属: ヌーラボ(株) Typetalk課 趣味:
筋トレ、ベース🎸 Twitter: @pond_sea
先日、フロントのフレームワークの移行が完了しました 🎉 • 対象: ビジネスチャットツール Typetalk のフロント部分 • フレームワーク: AngularJS
から Angular (バージョン2以降) へ • 期間: 1年9ヶ月くらい • 個人的な感想: 結構大変でした
過去の反省 • 移行作業は当初、半年ほど 1人に任せっきりで進めていた • 当時の担当が退職したタイミングでプロジェクトが 1年半凍結することとなった => 今後プロジェクトの進め方を見直すことに
プロジェクトを一定間隔で 区切る やっとってよかったこと その1
プロジェクトを一定間隔で区切る 大体6週間ごとに区切って、1区切りを1シーズンとしてた。 良かったこと: • メリハリができた ◦ シーズンごとの実績の確認の機会 ◦ 振り返り・今後のプランニングの機会 ◦
メンバー構成の見直しの機会 • クールダウン期間(後述)を置けられた
クールダウン期間を設ける やっとってよかったこと その2
クールダウン期間を設ける 1シーズンの後、2週間の差し込みタスクや個人的に行いたい改善作業を行った。それを クールダウン期間と読んでいた。 良かったこと: • 差し込みタスクをまとめてやって切り替えコストの削減 • 有給休暇取るのにもちょうどいいタイミングができた • 移行作業以外のタスクをやってリフレッシュに
実績の指標を設け定期的に計測 やっとってよかったこと その3
実績の指標を設け定期的に計測 レガシーなコードの行数の減り具合を週に 1回計測した。 良かったこと: • 経営陣等への進捗報告用の1データになった • 予想の終了時期を概算する参考値になった • 進捗をチームで確認し合うことでモチベーション維持に繋
がった
初期はモブ/ペアプロを多めにす る やっとってよかったこと その4
初期はモブ/ペアプロを多めにする フレームワークの経験者がほとんどいなかったので、オンボーディングや今後の新しいコード設計のコミュニ ケーションを円滑にするために行った。 良かったこと: • チーム全体で合意を得たい設計周りの相談がスムーズに進んだ • 後半の加速に繋がった (と感じる)
週の最後に YWT 形式でふりか えりを行う やっとってよかったこと その5
週の最後に YWT 形式でふりかえりを行う 週の最後にチーム全体で YWT (やったこと・わかったこと・次にやること ) を出 し合った。 良かったこと:
• 1週間を振り返ることで次にやるべきことの洗い出しができた • メンバーが新規加入した時にオンボーディングに使うための注意ポイン トを思い出せた • 後でブログ等を書くために、過去に行っていたことや苦労ポイントを思い 出せた
まとめ • 長期間絶え間なく同じ作業だとしんどいので区切ろう • 記録してないと全部忘れるので振り返りの時間大事 • チームだとしんどい作業も頑張れる ↑ブログ記事も書いてるのでよけ れば