Pair Programming คือวิธีการเขียนโปรแกรมรูปแบบหนึ่งโดยให้โปรแกรมเมอร์ 2 คน
ช่วยกันทำงานบนเครื่องคอมพิวเตอร์เครื่องเดียว โดยคนหนึ่งจะทำหน้าที่เป็นผู้เขียน
ส่วนอีกคนจะเป็นผู้คอยตรวจสอบ
ในครั้งแรกที่ผมได้อ่านบทความเกี่ยวกับวิธีการทำงานแบบนี้ ซึ่งอยู่ใน Extreme Programming Method
ในใจผมแย้งขึ้นมาทันทีว่า เอ... มันจะมีประสิทธิภาพดีกว่าแยกกันเขียนหรือ?
และในบทความเดียวกันนั้นก็ได้ตอบคำถามผมในทันทีว่า
การที่ให้ 2 คนช่วยกันทำงานนั้น ทำให้หาบัคได้เร็วขึ้น งานที่ออกมาดีขึ้น
ทำให้ประสิทธิภาพโดยรวมสูงกว่าการแยกโปรแกรมเมอร์ 2 คนออกจากกัน