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
PRのリードタイムを魔法のように縮めた3つの秘訣!/three-measures-for-sh...
Search
Naoto Kamimoto
April 23, 2024
0
370
PRのリードタイムを魔法のように縮めた3つの秘訣!/three-measures-for-shortened-lead-time-20240423
PRのリードタイム短縮に効果的だった3つの施策を共有するスライド
Naoto Kamimoto
April 23, 2024
Tweet
Share
More Decks by Naoto Kamimoto
See All by Naoto Kamimoto
AIエージェント活用をチームに馴染ませる方法:振り返りと数値指標で地道に改善した話/improving-ai-recall-with-metrics-and-retrospective-20250725
naoto911
0
220
retrospective-of-oulry-20241225
naoto911
0
190
2年目のジュニアエンジニアが チームの開発生産性向Missionを任された この1年を振り返る/looking-back-on-the-past-year-assigned-the-development-productivity-mission-20241218
naoto911
1
210
今年出会って1番よかったこと/the-best-thing-i've-met-this-year-20241115
naoto911
1
250
意思決定のブレをなくす!1on1の力/eliminating-decision-making-discrepancies-20240718
naoto911
0
890
ジュニアエンジニアの僕のAI Assistantの使い方と心構え/howtouse-ai-assistant-20240317
naoto911
0
220
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Unsuck your backbone
ammeep
671
58k
Being A Developer After 40
akosma
91
590k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Become a Pro
speakerdeck
PRO
29
5.5k
What's in a price? How to price your products and services
michaelherold
246
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
51k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Transcript
PRのリードタイムを魔法の ように縮めた3つの秘訣! o u r l y 株 式 会
社 神 本 直 人
神本 直人 Profile - 経歴 - SUBARU → ourly 歴2年目のジュニアエンジニア
- 趣味 - ScienceとSauna
None
‹#› ・設立3 年目、HR 領域のBtoB SaaS ・インターナルコミュニケーションを科学してます
今日話すこと ・1年間でPRのリードタイムが大幅に縮まりました ・効果が大きかった施策3つについて共有します
BEチームの組織構成 シニアエンジニア : 2人 ジュニアエンジニア : 3人 業務委託 : 1人
(*BEチームの話) 技術力だけなら弱い組織 一方で、リードタイム短縮は図れた (*リードタイム = PRをopenしてからmergeするまでの時間)
開発生産性の1年間の記録
開発生産性の1年間の記録
3つの施策 mindの変革 PR分割 権限委譲 01 02 03
3つの施策 mindの変革 PR分割 権限委譲 01 02 03
「フロー効率 >>> リソース効率 」の意識で、 チームとしてのスループットを上げる ことにした! が、なかなかうまくいかなかった... mindの変革 01 01
mindの変革 01 01 R e v i e w レ
ビ ュ ア ー M e r g e 実 装 者 「実装者」 vs 「レビュアー&PR」の構図
実 装 者 レ ビ ュ ア ー R e
v i e w M e r g e mindの変革 01 01 「実装者 & レビュアー」 vs 「PR」の構図
mindの変革 01 01 ❌ :「実装者」 vs 「レビュアー&PR」の構図 ⭕️ :「実装者 &
レビュアー」 vs 「PR」の構図 構図の捉え方を変えることで解決
3つの施策 mindの変革 PR分割 権限委譲 01 02 03
・隙間時間に作業が簡潔できて、脳のメモリを解放できる ・タスクが小さいためスイッチングコストが少ない 効果を狙って実践することに! PR分割 02 02 PR分割の効果
PR分割を意識してみたものの分割単位はどうするの? 実際に運用し、分割単位についても振り返った 結果的に、 「目的を1つに絞る」がしっくりきた PR分割 02 02 PR分割単位
問い :「このPRの目的は何ですか?」 ❌: 「〇〇の変更と ◻️◻️のリファクタです」 ⭕️: 「PR1は〇〇の変更です」 「PR2は ◻️◻️のリファクタです」 PR分割
02 02 目的を1つに絞る
3つの施策 mindの変革 PR分割 権限委譲 01 02 03
ここまでの取り組みでリードタイム改善が図れた さらなる短縮には2次レビューでPR滞留する問題を解く必要があった 外部顧問の助言もありレビューフローの改善を行い負荷分散をした 権限委譲 03 03 2次レビュー必須がボトルネックに
権限委譲 03 03 改善前のレビューフロー Open 1次-review 2次-review Merge いかなるPRも2次レビュ ーが必須
権限委譲 03 03 改善後のレビューフロー Open 1次-review 2次-review Merge 2次レビューの要否は実 装者/1次レビュアーが判断
権限委譲 03 03 改善後のレビューフロー(パターン1) Open 1次-review 2次-review Skip Merge 簡単なリファクタだけだ!
1次レビューOKでmergeします! 2次レビューの要否は実 装者/1次レビュアーが判断
権限委譲 03 03 改善後のレビューフロー(パターン2) Open 1次-review 2次-review revival Merge 〇〇がパフォーマンス懸念ありで判断つかない
2次レビューお願いします! 2次レビューの要否は実 装者/1次レビュアーが判断
権限委譲 03 03 改善後のレビューフロー(パターン3) Open 1次-review 2次-review Merge 〇〇のパフォーマンスが気になる 2次レビューは必須で見てもらおう
2次レビューの要否は実 装者/1次レビュアーが判断
❌:いかなるPRも2次レビューは必須 ⭕️:2次レビュー要否は実装者/1次レビュアーが判断 権限委譲 03 03 レビューフロー改善
権限委譲 Summary mindの変革 「実装者&レビュアー」vs 「PR」の構図で捉える PR分割 PRの目的を1つに絞る レビューフロー改善 3つの施策
・ここまでの施策は技術に閉じていない ・エンジニアリングは“ハードスキル”で問題解決しがち ・生産性向上については“ソフトスキル“の領域が多い ・エンジニア歴が浅くても推進可能 ・ジュニアも巻き込んで推進していきましょう!! ソフトスキルで対処できる ソフトスキル ハードスキル
WE ARE HIRING
Thank you!