Definition
Parprogrammering (pair programming) er en agil udviklingspraksis fra Extreme Programming (XP), hvor to udviklere samarbejder tæt ved én arbejdsstation. Den ene er 'chauffør', der skriver kode, den anden er 'navigator', der reviewer i realtid, tænker på design og opdager fejl. Rollerne skiftes jævnligt. Forskning viser, at parprogrammering giver færre fejl, bedre kodedesign og hurtigere vidensoverføring - selv om det i første omgang ser ud som spild af ressourcer. I Tvimennings arbejdsmodel bruges parprogrammering særligt ved onboardingStruktureret igangsætning og integration - enten af nye udviklere til et projekt eller af en ny leverandør med tilhørende videnoverførsel. af nye teammedlemmer, komplekse integrationsopgaver mod ElhubNationalt nav for måledata og markedsprocesser på det norske elmarked. og arkitekturmæssige beslutninger, hvor to perspektiver reducerer risikoen for blinde vinkler. I distribuerede teams praktiseres det som remote pairing via delt skærm og kommunikationsværktøjer.