アジャイルのXPなどでは、ペアプログラミングとしてペアを作って開発するわけだけど、
このペアの組み方、2通りが考えられる。
・レベル差がある場合
・レベル差がない場合
レベル差がある場合は、主に教育的な意図で組まれると思う。必ずしも、スピードアップは望めないが、
組織としては意義が大きい。
後者は、「レベルの差はないが、見方が違う」場合に効果がある。
とくに、開発エンジニアとテストエンジニアが組んだ場合、開発と同時にテストするようなものなので、
手戻りが最小になり、モノができたとき、バグが減っていることが期待できる。
このバグ修正期間の短縮により、ペアプログラミング(は2人で開発するから)のプログラム期間における工数が、2倍になることが解消できる(ようになると、アジャイルの意味は大きい)
このペアの組み方、2通りが考えられる。
・レベル差がある場合
・レベル差がない場合
レベル差がある場合は、主に教育的な意図で組まれると思う。必ずしも、スピードアップは望めないが、
組織としては意義が大きい。
後者は、「レベルの差はないが、見方が違う」場合に効果がある。
とくに、開発エンジニアとテストエンジニアが組んだ場合、開発と同時にテストするようなものなので、
手戻りが最小になり、モノができたとき、バグが減っていることが期待できる。
このバグ修正期間の短縮により、ペアプログラミング(は2人で開発するから)のプログラム期間における工数が、2倍になることが解消できる(ようになると、アジャイルの意味は大きい)