Developers開発の実験等々、クイックサーブのメンバーが好き好きに書き込んでいく場所です。vol.102の特集がペアプログラミング・モブプログラミングで、個人的に興味があるのにやったことが無い分野だったので衝動買い。将来的にペアプログラミング、モブプログラミングを業務で行う機会があったらふりかえれるように、ざっくりとその要約と所感をまとめる。以降は個人的に勉強になった点のみ抜き出しており、特集内を網羅的にまとめているわけではないので注意。理系卒Web系プログラマ3年目。ペアプログラミングはそれなりに知ってるけど実務での経験無し。モブプログラミングは言葉と概要程度は知ってるが経験無し。ペアプログラミングってなんだペアプログラミングは二人ペアでプログラミングを行うことコーディングに限らず、「目標定義」「タスク分割」「設計」「コーディング」「リリース」までの全ての作業をペアで行う主にPCを操作する「ドライバ」と、それを補助する「ナビゲーター」に分かれる。敷居が高く生産性は望めないが、コミュニケーションは促進できそうモブプログラミングの特徴などドライバの作業を複数のナビゲータがみんなで力をあわせて補助する並行作業を行わずに、モブ全体で課題を一つ一つこなしていくモブ内だけで全ての問題を解決できるようなチームづくりをする困難にみんなでハマって、成功もみんなで喜ぶ非エンジニアにもモブに入ってもらって、エンジニアがどんなことをしているのかを肌で感じてもらう所感ペアプログラミングはレビューをリアルタイムで行うためにペアでプログラミングをするもの。モブプログラミングはペアプログラミングを多人数に拡張したもの。いうことは、ペアプログラミングをするにしても、モブプログラミングをするにしてもコードレビューの文化がしっかり根付いていないの難しいのかなと思った。他人のコードを読んで、それに対して意見が言える人でないとナビゲータは難しいのかなと思う。考えると簡単にペアプログラミング、モブプログラミングを業務で導入するのはハードルが高そうだ。コードレビューの文化から育てていかなければならなそう。コメントをキャンセルメールアドレスが公開されることはありません。