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
500
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PRのリードタイムを魔法のように縮めた3つの秘訣!/three-measures-for-shortened-lead-time-20240423
PRのリードタイム短縮に効果的だった3つの施策を共有するスライド
Naoto Kamimoto
April 23, 2024
More Decks by Naoto Kamimoto
See All by Naoto Kamimoto
AIエージェント活用をチームに馴染ませる方法:振り返りと数値指標で地道に改善した話/improving-ai-recall-with-metrics-and-retrospective-20250725
naoto911
0
490
retrospective-of-oulry-20241225
naoto911
0
250
2年目のジュニアエンジニアが チームの開発生産性向Missionを任された この1年を振り返る/looking-back-on-the-past-year-assigned-the-development-productivity-mission-20241218
naoto911
1
300
今年出会って1番よかったこと/the-best-thing-i've-met-this-year-20241115
naoto911
1
360
意思決定のブレをなくす!1on1の力/eliminating-decision-making-discrepancies-20240718
naoto911
0
1.4k
ジュニアエンジニアの僕のAI Assistantの使い方と心構え/howtouse-ai-assistant-20240317
naoto911
0
270
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Documentation Writing (for coders)
carmenintech
77
5.5k
Docker and Python
trallard
47
4.2k
The Limits of Empathy - UXLibs8
cassininazir
1
640
Optimizing for Happiness
mojombo
378
71k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Mind Mapping
helmedeiros
1
350
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
220
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
WENDY [Excerpt]
tessaabrams
12
39k
Mobile First: as difficult as doing things right
swwweet
225
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
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!