Programowanie ekstremalne - to metodologia programowania spopularyzowana dzięki książce eXtreme Programming eXplained (Addison-Wesley, 1999). Składa się ona z zasad znajdujących zastosowanie we wszystkich fazach budowy oprogramowania.
Główne zasady:
® ciągle planuj • twórz niewielkie wersje
® nieustanie testuj. Napisz test jednostkowy przed napisaniem testowanego kodu.
® wykrywaj w czasie programowania sytuacje, kiedy
refaktoryzacja przyniesie korzyści, i zrób ją właśnie wtedy.
® koduj w parach
® wspólna wizja i dzielenie się kodem. Należy unikać sytuacji, że tylko garstka osób ma całą wiedzę o projekcie.
Janusz Słupik Programowanie