開発技術
モブプログラミング(Mob Programming)の説明として、最も適切なものはどれか。
ア.チーム全員(3人以上)が同じ場所で同じコンピュータに向かい、全員で協力して一つの作業を進める開発手法正解
イ.大人数のチームを「暴徒(mob)」に例えて、混乱したチームを再編成するためのチームビルディング手法
ウ.匿名のユーザからのフィードバックを大量に収集してプロダクトを改善するクラウドソーシング手法
エ.複数の開発チームが同一のコードベースに対して並行して機能開発する大規模開発の調整手法
解説
モブプログラミングは「ペアプログラミングのチーム版」。ペアが2人なら、モブは全員参加。一台のPCの前にチーム全員が集まって「今何を・なぜ書くか」をリアルタイムで議論しながら進めます。
なぜ ア が正解か
モブプログラミングはWoody Zuillが提唱した手法で、チーム全員(通常3人以上)が一台のコンピュータを使って同時に作業します。ドライバ(キーボードを操作する人)は定時交代(5〜10分)し、残りのメンバーは全員ナビゲータとして意見を出します。メリット:複雑問題への集合知投入、知識共有の極大化、手戻りの最小化。
出典: AI生成問題(学習用)