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
300
な…何を言っているのかわからねーと思うが、コードを書いていたと思ったらレビューが終わっていた / 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.2k
How to use CircleCI and Sider in CrowdWorks
hideki
1
960
CrowdWorks Engineering Culture
hideki
0
420
CrowdWorksのChatOpsの歴史 / ChatOps History of CrowdWorks
hideki
1
1k
Bring out the ability of CircleCI 2.0
hideki
1
680
Grails with Spock
hideki
0
1.3k
JavaOne Report for G* 2012 San Francisco
hideki
2
1.3k
Other Decks in Programming
See All in Programming
チームのテスト力を総合的に鍛えて品質、スピード、レジリエンスを共立させる/Testing approach that improves quality, speed, and resilience
goyoki
3
580
Node-RED を(HTTP で)つなげる MCP サーバーを作ってみた
highu
0
120
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
340
来たるべき 8.0 に備えて React 19 新機能と React Router 固有機能の取捨選択とすり合わせを考える
oukayuka
2
910
Is Xcode slowly dying out in 2025?
uetyo
1
260
Select API from Kotlin Coroutine
jmatsu
1
230
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
340
5つのアンチパターンから学ぶLT設計
narihara
1
160
RailsGirls IZUMO スポンサーLT
16bitidol
0
170
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
230
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
1
11k
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
160
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Agile that works and the tools we love
rasmusluckow
329
21k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Visualization
eitanlees
146
16k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
We Have a Design System, Now What?
morganepeng
53
7.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
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回⽬)
モブプロはやってみないとその良さを実感できないと思います ぜひ実践してみてください