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-shortened-lead-time-20240423
Search
Naoto Kamimoto
April 23, 2024
0
190
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 Assistantの使い方と心構え/howtouse-ai-assistant-20240317
naoto911
0
130
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
276
33k
What's new in Ruby 2.0
geeforr
338
31k
How to name files
jennybc
66
95k
Happy Clients
brianwarren
93
6.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
73
15k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
5
290
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
The Invisible Side of Design
smashingmag
294
50k
Build The Right Thing And Hit Your Dates
maggiecrowley
26
2.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Product Roadmaps are Hard
iamctodd
PRO
46
10k
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!