Slide 1

Slide 1 text

ͳʜԿΛݴ͍ͬͯΔͷ͔Θ͔ΒͶʔͱࢥ͏͕ ίʔυΛॻ͍͍ͯͨͱࢥͬͨΒϨϏϡʔ͕ऴΘ͍ͬͯͨ Code Review Meetup #3 2018.04.19

Slide 2

Slide 2 text

About me twitter.com/ganta0087 github.com/ganta Hideki Igarashi Engineer

Slide 3

Slide 3 text

クラウドソーシングサービス クラウドソーシング = Crowd (群衆) + Sourcing (外注) 2012年3⽉サービス開始〜 会員数180万⼈超

Slide 4

Slide 4 text

インターネットを活⽤することで、世界中の企業と個⼈が 直接つながり、仕事の受発注を⾏うことができる

Slide 5

Slide 5 text

モブプログラミングをやっているお話 ͳʜԿΛݴ͍ͬͯΔͷ͔Θ͔ΒͶʔͱࢥ͏͕ ίʔυΛॻ͍͍ͯͨͱࢥͬͨΒϨϏϡʔ͕ऴΘ͍ͬͯͨ

Slide 6

Slide 6 text

モブプログラミングとは?

Slide 7

Slide 7 text

説明しよう!モブプログラミングとは? チーム全員が 同じ場所で 同じ時間に 同じことを 同じコンピュータで ⾏うソフトウェア開発のアプローチのことである

Slide 8

Slide 8 text

モブプログラミングによって コミュニケーションが密になり リアルタイムにレビューが⾏われている状態になる

Slide 9

Slide 9 text

のモブプロの様⼦

Slide 10

Slide 10 text

同じコンピュータで…ではなく
 Apple TVで各⾃のマシンに表⽰を切替 以前は普通のディスプレイを使っていたが
 50インチ4Kディスプレイを導⼊ ⼤きさは⼤事

Slide 11

Slide 11 text

交代はポモドーロ単位 25分作業+5分休憩 以前は15分タイマー 交代までがやや早く感じる 交代の区切りが曖昧になりがち 休憩は⼤事 集中しているので1⽇8ポモドーロぐらいが限界

Slide 12

Slide 12 text

モブプロのよいところ

Slide 13

Slide 13 text

" 知識・スキルが共有される

Slide 14

Slide 14 text

プロダクトのドメイン知識 プロダクト固有の実装 ⾔語・フレームワークの知識 便利なツールの活⽤⽅法 フィードバックに必要な前提知識がすぐに⼿に⼊る

Slide 15

Slide 15 text

" 開発のサイクルが⾼速になる

Slide 16

Slide 16 text

コードを書き上げてから設計レベルの⼤きい⼿戻りが発⽣ 設計の議論が⾃然と促され設計が早い段階でレビューされる モブプロは設計レビュー導⼊の 敷居を下げてくれる

Slide 17

Slide 17 text

コメントで議論が続いて
 マージまで1週間ぐらい掛かる 常にフィードバックがあるため
 その場ですぐに解決される 実装 レビュー 修正 Pull Requestベースレビューは ウォーターフォール的 モブプロはアジャイル%
 (パワーワード)

Slide 18

Slide 18 text

" コミュニケーションの
 スループットが上がる

Slide 19

Slide 19 text

作りながら議論するとその場で改善しやすい✨ 作り終えてからレビューすると 改善提案が出ても作り終えているから変えづらい デザイナーやPOとのコミュニケーションもリアルタイムに⾏うことで 最終的にユーザーへ届く価値をより⾼められる つまり、モブプロはアジャイル% (2回⽬)

Slide 20

Slide 20 text

モブプロはやってみないとその良さを実感できないと思います ぜひ実践してみてください