Pair programming е една от по-скандалните практики в Extreme Programming. В нея двама програмиста работят заедно на един компютър. Клавиатурата е една и се предава от време на време. Подходяща метафора за това е двойката шофьор и навигатор. Диалогът е ключов – раждат се идеи, пречупват се през общия опит и резултират в код. Като практика, pair programming претендира за (1) по-добра ефективност, (2) по-високо качество и (3) по-малко дефекти.
За първи път правех pair programming през 2005. Това е страхотен начин на работа и горещо ви го препоръчвам. Има ред предизвикателства – да убедите мениджмънта, да се сработите с колегите и дори да си промените навиците (например никакъв IM). Ако се справите с това, резултати се виждат бързо.
Не целя да ви продам идеята или дори да ви обясня какво представлява. Искам само да разкажа защо ми харесва да работя така:
Continue reading →