システム開発=顧客の問題解決
長年システム開発に携わってきて,何度も思い知らされたことがある。それは「システム開発とは,顧客の問題解決そのものである」ということだ。別 の言い方をすると,顧客の問題解決につながらないシステム開発は,投資に対する見返りが少なく,スポンサー(=経営者)の期待に十分に応えられないという ことだ。
長年システム開発に携わってきて,何度も思い知らされたことがある。それは「システム開発とは,顧客の問題解決そのものである」ということだ。別 の言い方をすると,顧客の問題解決につながらないシステム開発は,投資に対する見返りが少なく,スポンサー(=経営者)の期待に十分に応えられないという ことだ。
「休暇の前の日にできる仕事の量には驚くばかりだ」。納期までたった3週間しか残っていない場合と、次のマイルストーンが3ヶ月後の場合とでは、チームが発揮する集中力はまったく異なってくる。パーキンソンの法則への対策。
「人は期限を守れなかったことはよく覚えているが、内容が少しくらい不足していても気にはしない」
○要求に関する問題への反復的な対処
「要求は25%以上変化する」
ペアプログラミングとは、すべてのコードを2人一組作成していく手法です。XPのプラクティスの中でも最も、なじみにくいプラクティスかもしれません。ペアプログラミングには次のメリットがあります。
【コードの品質が上がる】 すべてのコードに対し、絶えずレビューを行っているのでコードの品質は上がります。