1995年,Larry Constantine在他的專欄中第壹次提到了在他在P. J. Plaugherís software company, Whitesmiths, Ltd觀察到壹個現象:Collaborative Programming(合作編程)。
1996年,Kent Beck,Ward Cunningham 和Ron Jeffries壹起提出了Extreme Programming(XP),其中吸收了Collaborative Programming,並稱為Pair Programming。
同壹個算法、同壹段代碼或同壹組測試、與兩位程序員各自獨立工作相比.結對編程往往只需花費大約壹半的時間就能編寫出質量更高的代碼, 但是,人與人之間的合作不是壹件簡單的事情——尤其當人們都早己習慣了獨自工作的時候、實施結對編程技術將給軟件項目的開發工作帶來好處.只是這些好處必須經過縝密的思考和計劃才能真正體現出來。