Pair programming – czy to działa?
Programowanie parami (ang. pair programming) polega na tym, że para developerów pracuje nad rozwiązaniem tego samego problemu programistycznego na jednym komputerze. Idea ta, spopularyzowana w latach 90. ubiegłego wieku, cieszy się dużą popularnością, ale jednocześnie wzbudza spore kontrowersje. Z jednej strony mamy za sobą 30 lat badań empirycznych i metaanaliz, które pokazują, że duety programistów pracują pod każdym względem lepiej od solistów, zużywając przy tym tylko nieco więcej osobogodzin. Z drugiej strony, krytycy wskazują na problem złudzenia publikacyjnego oraz wyższy całkowity koszt produkcji. Czy więc programowanie w parach jest opłacalne dla organizacji? Niniejszy artykuł jest próbą odpowiedzi na to pytanie.