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
な…何を言っているのかわからねーと思うが、コードを書いていたと思ったらレビューが終わっていた ...
Search
Hideki Igarashi
April 19, 2018
Programming
1
310
な…何を言っているのかわからねーと思うが、コードを書いていたと思ったらレビューが終わっていた / Code Review Meetup 3
Code Review Meetup #3 LT&フリーディスカッション
https://codereview.doorkeeper.jp/events/72628
Hideki Igarashi
April 19, 2018
Tweet
Share
More Decks by Hideki Igarashi
See All by Hideki Igarashi
AWSマルチアカウント管理 / ODC2021 Online
hideki
0
4.3k
How to use CircleCI and Sider in CrowdWorks
hideki
1
1k
CrowdWorks Engineering Culture
hideki
0
420
CrowdWorksのChatOpsの歴史 / ChatOps History of CrowdWorks
hideki
1
1.1k
Bring out the ability of CircleCI 2.0
hideki
1
700
Grails with Spock
hideki
0
1.4k
JavaOne Report for G* 2012 San Francisco
hideki
2
1.3k
Other Decks in Programming
See All in Programming
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
110
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
MUSUBIXとは
nahisaho
0
130
Oxlint JS plugins
kazupon
1
880
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
190
「ブロックテーマでは再現できない」は本当か?
inc2734
0
960
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
690
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.1k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.3k
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Agile that works and the tools we love
rasmusluckow
331
21k
How to build a perfect <img>
jonoalderson
1
4.9k
Designing for Performance
lara
610
70k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
65
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
75
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Designing for Timeless Needs
cassininazir
0
130
Transcript
ͳʜԿΛݴ͍ͬͯΔͷ͔Θ͔ΒͶʔͱࢥ͏͕ ίʔυΛॻ͍͍ͯͨͱࢥͬͨΒϨϏϡʔ͕ऴΘ͍ͬͯͨ Code Review Meetup #3 2018.04.19
About me twitter.com/ganta0087 github.com/ganta Hideki Igarashi Engineer
クラウドソーシングサービス クラウドソーシング = Crowd (群衆) + Sourcing (外注) 2012年3⽉サービス開始〜 会員数180万⼈超
インターネットを活⽤することで、世界中の企業と個⼈が 直接つながり、仕事の受発注を⾏うことができる
モブプログラミングをやっているお話 ͳʜԿΛݴ͍ͬͯΔͷ͔Θ͔ΒͶʔͱࢥ͏͕ ίʔυΛॻ͍͍ͯͨͱࢥͬͨΒϨϏϡʔ͕ऴΘ͍ͬͯͨ
モブプログラミングとは?
説明しよう!モブプログラミングとは? チーム全員が 同じ場所で 同じ時間に 同じことを 同じコンピュータで ⾏うソフトウェア開発のアプローチのことである
モブプログラミングによって コミュニケーションが密になり リアルタイムにレビューが⾏われている状態になる
のモブプロの様⼦
同じコンピュータで…ではなく Apple TVで各⾃のマシンに表⽰を切替 以前は普通のディスプレイを使っていたが 50インチ4Kディスプレイを導⼊ ⼤きさは⼤事
交代はポモドーロ単位 25分作業+5分休憩 以前は15分タイマー 交代までがやや早く感じる 交代の区切りが曖昧になりがち 休憩は⼤事 集中しているので1⽇8ポモドーロぐらいが限界
モブプロのよいところ
" 知識・スキルが共有される
プロダクトのドメイン知識 プロダクト固有の実装 ⾔語・フレームワークの知識 便利なツールの活⽤⽅法 フィードバックに必要な前提知識がすぐに⼿に⼊る
" 開発のサイクルが⾼速になる
コードを書き上げてから設計レベルの⼤きい⼿戻りが発⽣ 設計の議論が⾃然と促され設計が早い段階でレビューされる モブプロは設計レビュー導⼊の 敷居を下げてくれる
コメントで議論が続いて マージまで1週間ぐらい掛かる 常にフィードバックがあるため その場ですぐに解決される 実装 レビュー 修正 Pull Requestベースレビューは ウォーターフォール的
モブプロはアジャイル% (パワーワード)
" コミュニケーションの スループットが上がる
作りながら議論するとその場で改善しやすい✨ 作り終えてからレビューすると 改善提案が出ても作り終えているから変えづらい デザイナーやPOとのコミュニケーションもリアルタイムに⾏うことで 最終的にユーザーへ届く価値をより⾼められる つまり、モブプロはアジャイル% (2回⽬)
モブプロはやってみないとその良さを実感できないと思います ぜひ実践してみてください