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
270
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
2年目のジュニアエンジニアが チームの開発生産性向Missionを任された この1年を振り返る/looking-back-on-the-past-year-assigned-the-development-productivity-mission-20241218
naoto911
1
24
今年出会って1番よかったこと/the-best-thing-i've-met-this-year-20241115
naoto911
1
170
意思決定のブレをなくす!1on1の力/eliminating-decision-making-discrepancies-20240718
naoto911
0
610
ジュニアエンジニアの僕のAI Assistantの使い方と心構え/howtouse-ai-assistant-20240317
naoto911
0
170
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Code Review Best Practice
trishagee
65
17k
Into the Great Unknown - MozCon
thekraken
33
1.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Optimizing for Happiness
mojombo
376
70k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
For a Future-Friendly Web
brad_frost
175
9.4k
Rails Girls Zürich Keynote
gr2m
94
13k
Site-Speed That Sticks
csswizardry
2
190
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!