Programowanie Ekstremalne

Programowanie Ekstremalne - Metodyka skupiająca się na efektywności i jakości procesu tworzenia oprogramowania.

XP jest jedną z najważniejszych koncepcji w naszej dziedzinie. Przewizuję, że stanie się tak ważne dla informatyki jak CMM w przeszłości.
-- Tom DeMarco

Wszystkie Praktyki Programowania Ekstremalnego wynikają z czterech podstawowych zasad:

  1. Zapewnienia sprawnego sprzężenia zwrotnego
  2. Usprawnienia kanałów komunikacji
  3. Prostoty
  4. Odwagi

Zalecam, by Wdrażanie Praktyk Xp rozpocząć od praktyki Programowanie Sterowane Testami. Daje ona chyba największy zwrot inwestycji w stosunku do nakładów.

(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"