赤坂さん,こんにちは.石井です.
ちょっと気になったのですが.
> XPで行っていることを否定するつもりはありませんが(逆に私は*好意的に*大変
> 興味を持っています)、プロジェクトの成功の影に、個人のスキルが必要だと思
> います。だからこそ、ペアプログラミングが生産性を向上させるのでしょう。
> XPで開発するプロジェクトのメンバーには、それこそ高いスキルが求められるの
> ではないでしょうか?
どうしてそう思われるんですか?
スキル低い人に一人で仕事させると,バグばっかり書きますよ(笑).
全員のスキルが高くなければならない,ということはないと思います.
僕に関して言えば一人で書くほうがペアより生産性が高いと思います.
でもあくまでローカルな視点では,ということで.
それより,コミュニケーションがアップするメリットが大きいので,
トータルでみると生産性は高くなるのかもしれません.
(ペアプログラミングは開発中ペアをずっと固定にするわけではありません.
僕のチームでは,毎日変えてます.ペアを動的に変えるのは重要だと
思います)
逆にコミュニケーションがそれほど必要ない定型的な仕事だったらペア
プログラミングする意味はないと思います.その場合は,逆に生産性が
低くなるので導入しないほうがよいかと思います.
もっと本音を言わせてもらえば,ペアプログラミングの方が仕事してて
楽しいですね(結構疲れるけど…).一人でプログラム組むのは,たま
にはいいかもしれませんが苦痛に感じることも多いです.