Ogólna idea, którą popiera większość teoretyków Agile / XP , wydaje się polegać na tym, że pary powinny regularnie zamieniać. Na przykład każdy programista powinien zamieniać pary raz dziennie; połowa osób zamienia się na początku dnia, połowa osób zamienia się po obiedzie: z powodu czynników zewnętrznych, takich jak spotkania, święta itp., większość ludzi ma tendencję do zmiany czasów wymiany raz lub dwa razy w tygodniu, tak że konfiguracje par rozprowadzają się dość równomiernie w całym zespole.
Jednym z powodów częstej zamiany jest to, że wiedza jest szybko i równomiernie rozpowszechniana w zespole, zamiast posiadania określonych umiejętności i wiedzy skoncentrowanych na konkretnych osobach - co oznacza, że praca może przebiegać bezproblemowo, jeśli ludzie będą nieobecni lub opuszczą firmę. Kolejnym uzasadnieniem, które jest swego rodzaju konsekwencją dogmatu dotyczącego samego programowania par, jest to, że za każdym razem, gdy ktoś cię zamienia, dostaje nową recenzję kodu świeżą parą oczu, więc może to tylko poprawić jakość kodu.
Oba twierdzenia brzmią rozsądnie; z punktu widzenia zarządzania brzmi to tak, jakbyś miał wzrost zarówno stabilności, jak i jakości, i jako takie częste zamiany są prawie standardową teorią w większości książek Agile / XP , na które patrzyłem.
Tak więc, kiedy faktycznie zostaną wprowadzone w życie, co ludzie myślą o zamianie par
- Punkt widzenia programisty?
- Punkt widzenia menedżera?
I
- Co powinno określić, kiedy ktoś zamieni się z / na parę?