上手さん,こんにちは.石井です.
> > (ペアプログラミングは開発中ペアをずっと固定にするわけではありません.
> > 僕のチームでは,毎日変えてます.ペアを動的に変えるのは重要だと
> > 思います)
> >
> とても関心があります。差し支えない範囲で、どういう風に運用されているか教
> えていただけませんか。
そんな特別なことはしてません.朝集まって,進捗を確認してから
今日はこのペアで行こう,と決めて作業しているだけです.そのとき
あまり同じペアに偏らないように注意してます.
なぜペアを動的に変えるのが重要かというと,開発知識を全員に
伝染させるためです.
> > もっと本音を言わせてもらえば,ペアプログラミングの方が仕事してて
> > 楽しいですね(結構疲れるけど…).一人でプログラム組むのは,たま
> > にはいいかもしれませんが苦痛に感じることも多いです.
> >
> これは、XP-engでも良く聞きますね、何が楽しいんでしょうか? 興味津々です。
うーん,クラブ活動みたいな雰囲気かなあ.いやな仕事があったとしても
それを一人でやるより,相談しながらやるほうが楽しいでしょう?
たまには雑談したりするとか.
ちょっと,他のメンバーに聴いてみたんですけど,「疲れます」って言われ
ました^^;.もう一人に聞くと,「もくもくと仕事してるよりはいい」といって
います.
ペアプログラミングをして最初に気づいたことは,「かなり疲れる」という
ことです.強制的に休憩を入れないとつらくなりますね.週40時間という
のはこのことかあ,と変な意味で納得しました.
その後気づいたことは,ペアで入れ替えながらやっていると,コードの
所有権の感覚がなくなってくることです.このファイルは誰それが一番詳しい
ということはありますが,その場合その人をペアにして互いに教えあったり
してコーディングしてます.
また所有権の感覚がないため,テストケースはちゃんと書かなければなら
ない,ということもわかります.あとは,人によってキーボードの種類が
違うのは結構つらいので,キーボードは統一しておいたほうがいいようです.
それでは.