ส่วนหนึ่งก็ขึ้นอยู่กับว่าคุณใช้การเขียนโปรแกรมคู่ ในบางกรณีไดรเวอร์ของทั้งคู่กำลังเขียนโค้ดในขณะที่สมาชิกคนที่สองของทั้งคู่กำลังสังเกตการณ์และพูดคุยเกี่ยวกับรายละเอียดการออกแบบและการนำไปใช้งานของระบบ อีกตัวอย่างของการเขียนโปรแกรมคู่นั้นเกี่ยวข้องกับทั้งคนที่เขียนโค้ดในเวลาเดียวกัน - คนคนหนึ่งกำลังเขียนฟังก์ชั่นการใช้งานและอีกคนกำลังพัฒนาและเขียนรหัสทดสอบในระดับหน่วยและระดับบูรณาการอีกครั้งเพื่อหารือเกี่ยวกับรายละเอียดการออกแบบ
โดยไม่คำนึงถึงประเภทของการเขียนโปรแกรมคู่ได้อย่างมีประสิทธิภาพทำหน้าที่เป็นอย่างต่อเนื่องการตรวจสอบรหัส คุณมีสายตาของคนสองคนที่มองหาข้อผิดพลาดก่อนที่พวกเขาจะหลบหนีเข้าสู่สภาพแวดล้อมการทดสอบระบบ / การยอมรับในภายหลังหรือในสนาม คุณยังมีคนสองคนที่เข้าใจส่วนใดส่วนหนึ่งของระบบได้เป็นอย่างดีเพื่อทำหน้าที่เป็นซ้ำซ้อนเพื่อลดของคุณปัจจัยที่รถบัส ทั้งการจับข้อบกพร่องตั้งแต่เนิ่น ๆ และการกระจายความรู้ระบบรอบ ๆ ทีมลดค่าใช้จ่ายในการสร้างระบบ
การกระจายความรู้ไม่ได้ จำกัด อยู่เพียงแค่ความรู้ด้านเทคนิคของทีมเท่านั้น ขึ้นอยู่กับว่าทั้งคู่เป็นใครสามารถให้ข้อมูลไหลระหว่างสมาชิกระดับสูงของ บริษัท ไปยังสมาชิกใหม่เกี่ยวกับสิ่งอื่น ๆ ที่อยู่เหนือโครงการ - รูปแบบการเข้ารหัสวัฒนธรรมของ บริษัท ความคาดหวังและอื่น ๆ นอกจากนี้ยังช่วยให้ผู้ที่คุ้นเคยกับเทคโนโลยีหรือเครื่องมือแบ่งปันความรู้ในเทคโนโลยีหรือเครื่องมือนั้นในสภาพแวดล้อมที่ใช้งานจริง
ในขณะที่คุณกล่าวถึงก็ยังไม่ช่วยให้นักพัฒนาให้ความสำคัญและการไหล นอกจากการไหลผู้คนจำนวนมากมีแนวโน้มที่จะขัดจังหวะหลาย ๆ คนที่ทำงานกับบางสิ่งบางอย่างน้อยกว่าคนเดียวที่ทำงานกับบางสิ่งบางอย่าง หากคุณเดินไปที่โต๊ะของใครบางคนและพวกเขากำลังทำงานคนเดียว แต่คุณต้องพูดคุยกับพวกเขาคุณอาจจะเคาะและพูดคุยกับพวกเขา สิ่งนี้มีโอกาสน้อยกว่าถ้าคุณเห็นคนสองคนหรือมากกว่าทำงานร่วมกันหรือมีการสนทนาคุณจะไม่ขัดจังหวะพวกเขา เวลาในการหยุดชะงักและการใช้เวลามากขึ้นหมายถึงต้นทุนที่สูงขึ้น มันอยู่ในผลประโยชน์ที่ดีที่สุดของธุรกิจเพื่อเพิ่มผลผลิตของพนักงาน
อย่างไรก็ตามมีความท้าทายบางอย่างที่ต้องเอาชนะเพื่อให้การเขียนโปรแกรมคู่ทำงานได้ พิจารณาสิ่งต่าง ๆ เช่นการปะทะกันของบุคลิกภาพหรือการเลือกคู่เพื่อกระจายความรู้อย่างถูกต้อง นอกจากนี้ยังมีการพิจารณาว่าจะหมุนคู่เมื่อใด การเขียนโปรแกรมคู่เสร็จอย่างส่งผลอาจไม่ได้ผลอย่างที่วางแผนไว้ ขึ้นอยู่กับการแต่งหน้าของทีมคุณอาจจะไม่มีประสิทธิภาพในการจับคู่ผู้คนเลย