Definition
Parprogrammering (pair programming) är en agil utvecklingspraktik från Extreme Programming (XP) där två utvecklare samarbetar nära vid en enda arbetsstation. Den ene är 'förare' som skriver kod, den andre är 'navigator' som granskar i realtid, tänker på design och hittar fel. Rollerna byts regelbundet. Forskning visar att parprogrammering ger färre defekter, bättre koddesign och snabbare kunskapsöverföringStrukturerad process för att överföra kompetens från en person, ett team eller en organisation till en annan - viktigt vid systemöverlämningar och nya partnerskap. - även om det till en början ser ut som slöseri med resurser. I Tvimennings arbetsmodell används parprogrammering särskilt vid onboardingStrukturerad uppstart och integration - antingen av nya utvecklare till ett projekt eller av en ny leverantör med tillhörande kunskapsöverföring. av nya teammedlemmar, komplexa integrationsuppgifter mot ElhubNationellt nav för mätvärden och marknadsprocesser på den norska elmarknaden. och arkitekturmässiga beslut där två perspektiv minskar risken för blinda fläckar. I distribuerade team praktiseras det som remote pairing via delad skärm och kommunikationsverktyg.