Upgrade to Pro — share decks privately, control downloads, hide ads and more …

な…何を言っているのかわからねーと思うが、コードを書いていたと思ったらレビューが終わっていた / Code Review Meetup 3

な…何を言っているのかわからねーと思うが、コードを書いていたと思ったらレビューが終わっていた / Code Review Meetup 3

Code Review Meetup #3 LT&フリーディスカッション
https://codereview.doorkeeper.jp/events/72628

2fe6800486cb1d45bb6316d04f40a73e?s=128

Hideki Igarashi

April 19, 2018
Tweet

Transcript

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

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

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

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

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

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

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

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

  9. のモブプロの様⼦

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

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

  12. モブプロのよいところ

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

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

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

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

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

    モブプロはアジャイル%
 (パワーワード)
  18. " コミュニケーションの
 スループットが上がる

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

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