Programovanie partnermi , tiež známy ako párové programovanie, duo programovanie, dvojité programovanie, dvojité programovanie, kamarátske programovanie, je technika vývoja softvéru, pri ktorej dvaja ľudia spolupracujú na jednej pracovnej stanici. Jeden, vodič/pisár, píše kód, zatiaľ čo druhý, pozorovateľ alebo navigátor, kontroluje každý riadok kódu pri jeho písaní. Dvaja programátori si často menia úlohy. Pri posudzovaní pozorovateľ zvažuje aj „strategické“ smerovanie práce, prichádza s nápadmi na vylepšenia a pravdepodobnými budúcimi problémami, ktoré treba riešiť.
Výhody partnerského programovania :
- Vylepšená kvalita kódu
- Znížený čas ladenia
- Vylepšené zdieľanie znalostí
- Znížený stres pre vývojárov
- Povzbudzovanie párových programátorov, aby hovorili o svojich myšlienkových pochodoch. Výsledkom je, že partnerské programovanie má tendenciu vytvárať úplnejšie požiadavky a návrhy
Pri párovom programovaní však existujú aj problémy:
- Vyššie krátkodobé náklady
- Nie je účinný u introvertov alebo v toxických kultúrach na pracovisku