不強(qiáng)求實(shí)行結(jié)對(duì),而是鼓勵(lì)程序員為完成復(fù)雜的任務(wù)結(jié)對(duì),那么結(jié)對(duì)編程的有利方面如改進(jìn)的代碼級(jí)設(shè)計(jì)、通過(guò)改善交流的知識(shí)分享、體會(huì)團(tuán)隊(duì)精神等,在不帶來(lái)負(fù)面影響的條件下(高維護(hù)費(fèi)的實(shí)踐、因結(jié)對(duì)變動(dòng)而隨時(shí)出現(xiàn)的不和諧的結(jié)對(duì)、對(duì)簡(jiǎn)單任務(wù)的“濫用”等)是可能實(shí)現(xiàn)的。
花費(fèi)更多的時(shí)間在前期的設(shè)計(jì)上,并通過(guò)團(tuán)隊(duì)過(guò)程來(lái)完成。在某種程度上,XP采用協(xié)作設(shè)計(jì)會(huì)議的方式-在團(tuán)隊(duì)開(kāi)始編寫(xiě)產(chǎn)品代碼時(shí),大多數(shù)關(guān)鍵的設(shè)計(jì)決策已經(jīng)完成。
書(shū)面文檔也能減少對(duì)結(jié)對(duì)編程和團(tuán)隊(duì)同在一地的需求。