WEB+DB PRESS Vol.102

制作 : WEB+DBPRESS編集部 
  • 技術評論社 (2017年12月23日発売)
3.95
  • (5)
  • (8)
  • (6)
  • (0)
  • (0)
本棚登録 : 86
感想 : 7
5

P10:ペアプログラミングとは何か
ペアプログラミングとは、2 人でプログラミン グ(および分析、設計、テスト)とプログラムの 改良を同時に行うやりとりのことである。
── Kent Beck、Cynthia Andres 著/角征典訳『エクス トリームプログラミング』オーム社、2015、p.40

P11:モブプログラミングとは何か
モブプログラミングの「モブ」とは群衆のことです。 モブプログラミングでは、ペア(2 人)ではなく、モブ(チーム全体)でプログラミングを行います。モブ の人数は 3 人から 5 人くらいを想定しています。ペア プログラミングと同様に、コードを書くだけではなく、すべてをモブで行います。開発作業だけでなく、 関係者へのデモンストレーションや顧客へのインタビューまでもモブで行うことがあります。

P11:ロール ── ドライバーとナビゲーター
黙って隣に座っているだけではペアプログラミン グにはなりません。ペアプログラミングでは、キー ボードの前にいる人と隣に座っている人にはそれぞ れロール(役割)があり、名前が付いています。
- ドライバー :キーボードの前にいて、コードを書き進めていく人
- ナビゲーター :ドライバーの隣に座り、ドライバーと会話しながら導く人

ペアプログラミングでは、互いのロールを 交代しながらコードを書いていきます。 モブプログラミングでも、キーボードの前にいて コードを書き進めていく人をドライバーと呼びます。 そして、ドライバー以外でモブの中にいる人をナビゲーターと呼びます。つまり、モブプログラミング ではナビゲーターは複数人います。多様なスキルを 持ったチーム(ビジネス判断ができる人、開発ができ る人、エッジのテストパターンを挙げられる人など) が共同で開発に取り組みます。

・P17:在庫を減らし、 スループットを 最大化するペアプロ/モブプロ
稼働率を高めるための並列開発とPull Requestの レビューが、ボトルネックと在庫を生んでしまいま した。在庫である間、そのコードは価値を生みませ ん。ならば、むしろコードレビューをリアルタイム に常時行うことによって、書かれていくコードがす でにレビュー済みである状態を作り、コードが完成 したら即リリースできる態勢にするほうが、全体の スループットは上がるのではないか、という考えに たどり着きます。この考え方こそが、10 年以上前に 流行したペアプログラミングに再び光を当て、モブプログラミングに進化した背景にあったのではないかと考えています。

読書状況:読み終わった 公開設定:公開
カテゴリ: pdf
感想投稿日 : 2021年10月12日
読了日 : 2021年10月12日
本棚登録日 : 2021年10月12日

みんなの感想をみる

コメント 0件

ツイートする