Pair Programming innebär att två mjukvaruingenjörer arbetar tillsammans vid en arbetsstation, liknande en förare och navigatör i rally, för att skriva högkvalitativ och underhållbar kod. De främsta fördelarna med Pair Programming inkluderar snabbare inlärning av nya plattformar, effektiv överföring av domänkunskap mellan ingenjörer och ökad fokus/intensitet i arbetet genom att minimera distraktioner. Artikeln bemöter vanliga myter om Pair Programming, som att det måste ske 100% av tiden, att det orsakar gruppsyndrom eller att det gör duktiga ingenjörer ineffektiva. Konceptet "Side-by-side programming" presenteras som ett alternativ för organisationer som inte kan implementera full Pair Programming, där ingenjörer arbetar bredvid varandra och kan se varandras skärmar. Pair Programming rekommenderas för intensivt fokuserade uppgifter som kräver högkvalitativ mjukvara, kunskapsutbyte och domänkunskapsdelning, medan "Silo programming" kan användas för rutinmässiga uppgifter.