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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hideki Igarashi
April 19, 2018
Programming
320
1
Share
な…何を言っているのかわからねーと思うが、コードを書いていたと思ったらレビューが終わっていた / Code Review Meetup 3
Code Review Meetup #3 LT&フリーディスカッション
https://codereview.doorkeeper.jp/events/72628
Hideki Igarashi
April 19, 2018
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
440
CrowdWorksのChatOpsの歴史 / ChatOps History of CrowdWorks
hideki
1
1.2k
Bring out the ability of CircleCI 2.0
hideki
1
720
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
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
100
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
5
1.5k
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.1k
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
490
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
120
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
340
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
450
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
140
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
380
cloudnative conference 2026 flyle
azihsoyn
0
110
Featured
See All Featured
The browser strikes back
jonoalderson
0
1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
120
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
530
Information Architects: The Missing Link in Design Systems
soysaucechin
0
910
My Coaching Mixtape
mlcsv
0
120
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Cost Of JavaScript in 2023
addyosmani
55
9.9k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
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回⽬)
モブプロはやってみないとその良さを実感できないと思います ぜひ実践してみてください