Akan sulit untuk membuktikan secara definitif satu manfaat kinerja dibandingkan yang lainnya secara ilmiah.
Hipotesis Anda adalah bahwa pemrograman pasangan meningkatkan kinerja pengembang dan meningkatkan kualitas. Tes Anda akan melibatkan pemberian sepasang persyaratan yang dibatasi untuk arsitek tertentu dan meminta mereka mengimplementasikannya.
Kontrol Anda dalam hal ini adalah bahwa Anda memberikan persyaratan yang sama kepada pengembang tunggal yang memiliki kedudukan, keterampilan, dan pengalaman yang sama (sebagaimana dinilai secara objektif oleh rekan-rekannya) dan juga terkendala dalam arsitektur yang sama.
Untuk memverifikasi hipotesis Anda tentang kinerja waktu, programmer pasangan harus menyelesaikan pekerjaan mereka dalam waktu kurang dari setengah sebagai kontrol. Untuk memverifikasi hipotesis Anda tentang kualitas, Anda harus meminta pasangan percobaan dan kode kontrol ditinjau oleh pihak ketiga yang objektif, dan meminta kelompok QA yang objektif menguji hasil kedua kelompok tanpa memberi tahu mereka tim mana yang menghasilkan apa. Grup pemrograman pasangan harus memiliki kode yang lebih baik dan lebih sedikit bug.
Itu bukan eksperimen yang sempurna tetapi saya akan terpesona mendengar jika ada yang mencoba sesuatu yang serupa.
Selain itu, saya tidak bisa melihat bagaimana Anda bisa membuktikan bahwa Pair Programming lebih unggul daripada seorang programmer tunggal pada fitur yang diberikan.