Dlaczego tak
Najpierw pisze się test odtwarzający błąd (2), który początkowo nie przechodzi, a potem poprawia kod tak, aby test przeszedł (4) – zdanie „so that the test passes” zakłada, że test już istnieje. Następnie zmiana trafia do przeglądu przez kolegę (3), a dopiero zatwierdzona poprawka jest wdrażana na produkcję (1). Wdrożenie przed przeglądem pomija kontrolę jakości, a przegląd na samym początku nie ma czego oceniać.