サウスポーなエンジニアの独り言

サウスポーなエンジニアが日々感じた、気づいた、学んだことを徒然と書いています。

ソフトウェア開発 旧館より 書籍

ペアプログラミング―エンジニアとしての指南書[読書感想]

投稿日:2008年5月12日 更新日:


ペアプログラミング―エンジニアとしての指南書
著者:Laurie Williams, Robert Kessler
翻訳:長瀬 嘉秀, 今野 睦, テクノロジックアート

今の小規模プロジェクトで、ペアプログラミングをしていました。
2人チームだったので常に同じペアでしたが、たくさんのメリット(と少しのデメリット)がありました。
#その辺りの話は別エントリで書きます。

そのペアプロ関連でこの本を手に取りました。

◆目次
第1部 理解の習得
(ペアプログラミングの7つの神話、ペアプログラミングの7つの相乗的な方法 ほか)
第2部 ペアプログラミングの開始
(オフィスレイアウト、ペアローテーション:コミュニケーション、ナレッジマネジメント、トレーニング ほか)
第3部 ペアプログラミングパートナー選択の原則
(専門家‐専門家のペア、専門家‐平均的なペア ほか)
第4部 ソフトウェア開発プロセスにおけるペアプログラミングのケーススタディ
(ソフトウェア開発プロセスケーススタディにおけるペアプログラミング:XP、
ソフトウェアケーススタディにおけるペアプログラミング:CSP)
第5部 おわりに(前進、限界の超越、有能なペアプログラマの7つの習慣 ほか)

翻訳ものですが、割と読みやすく感じました。

第1部は、いざ「ペアプロをしたい!」と思った時に、たいがい出てくる(上司、同僚、チームからの懐疑的な)意見と、それに対する対策や反論が、具体的な数字も含めて書かれています。
数字だけで導入を決定付ける根拠にはなりませんが、興味深い内容と思います。

第2部では、いざペアプロした時に、よりそのメリット引き出すにはどうしたら良いかが書かれています。

第3部では、色々なペア(経験豊かなPG-新米PG、内向的なPG-外向的なPG…etc)のケーススタディがユーモアを交え書かれています。
#典型的日本人同士でどうなるかも考察してみたいです。

どの章も、理論や方法論だけでなく、実際に著者の経験を元に書かれているようです。
最初に書いた今のプロジェクトでペアプロする前には「へぇ~、こんなもんかぁ~」で終わっていましたが、2度目はペアプロの最中に読んだので「そうそう!!これこれ!!」とものすごく共感できることが多く、「次も是非ペアプロでやってみたい」となりました。

ペアプロはそのやり方故にかなり食わず嫌いされている印象があります。
もちろん全てにおいて「ペアプロ万歳!」ではありませんが、「ペアプログラミング」はもっと評価されても良いアプローチと思います。

※注意:この記事は旧サウスポーなエンジニアの独り言から移行し一部修正したエントリです。

Photo credit: Menlo Innovations via VisualHunt.com / CC BY

-ソフトウェア開発, 旧館より, 書籍

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Redmineのチームでの使い方を紹介

Redmine Advent Calendar jp 2011の10日目になります。 私は(プラグインをガリガリ作ったりしてないので)「自分達のチームでの使い方」をいくつか紹介します。 コンテキスト …

ニコニコカレンダー

先日、チームのフリカエリをして、その時の(自分の)ネタに半年前から付けている「ニコニコカレンダー」を見てました。 「ニコニコカレンダー」の説明はこちらで。 私の今の使い方はデスクの卓上カレンダーにちょ …

人によって違う「ゆっくり」

お客様や同僚から言われる「この仕様をドキュメントにまとめてもらえますか?急いでいないので、”ゆっくり”で良いですよ」という言葉。 よくある会話ですが、この「ゆっくり」の捉え方に …

テスト工程

…とは言っても、学校の「期末試験」でなく、システム開発での「テスト工程」のことです。 今のプロジェクトが、そろそろお客様先での結合テストに入る…と、スケジュール上なっています。 しかし現実は単体テスト …

情報の欠如

仕事柄、(全てが等価値で無い)いくつもの情報から判断を必要とすることがあります。 もちろん、上司も私以上の無数の有形無形の情報から判断しています。 役職や立場が上になればなるほど、情報がたくさん入って …

ギルドワークスの現場コーチ。
「正しいものを正しくつくる現場を増やす」ことを目指している現場コーチ。認定スクラムマスター(CSM)。
様々な規模のSIerでのシステム開発を経て今に至る。
DevLOVE関西を主催。