テストを3つに分類すると
1.テスト担当者や開発者が行う品質保証のための“QA(Quality Assurance) Testing”
2.顧客が行ういわゆる「受け入れテスト」と同義の"Customer Testing”
3.開発者が行う開発促進のための“Developer Testing”
「休暇の前の日にできる仕事の量には驚くばかりだ」。納期までたった3週間しか残っていない場合と、次のマイルストーンが3ヶ月後の場合とでは、チームが発揮する集中力はまったく異なってくる。パーキンソンの法則への対策。
「人は期限を守れなかったことはよく覚えているが、内容が少しくらい不足していても気にはしない」
○要求に関する問題への反復的な対処
「要求は25%以上変化する」
ペアプログラミングとは、すべてのコードを2人一組作成していく手法です。XPのプラクティスの中でも最も、なじみにくいプラクティスかもしれません。ペアプログラミングには次のメリットがあります。
【コードの品質が上がる】 すべてのコードに対し、絶えずレビューを行っているのでコードの品質は上がります。