1 eXtreme Programming » Magdalena Tchorzewska
2 Czym jest XP? Metodyka „wydajnego programowania”, która nastawiona jest tylko i wyłącznie na potrzeby klientów biznesowych.
3 Model
4 Techniki jeden standard kodowania i wspólne słownictwoproste projektowanie i kodowanie ciągła refaktoryzacja programowanie w parach testy, testy i jeszcze raz testy...
5 Elementy karty funkcji karty zadań wspólny pokój „burza mózgów”żadnych nadgodzin
6 Zespół klient programiści organizator trener
7 Zasady przestrzeganie standardów kodowania i wspólnego słownictwaplanowanie iteracji ciągła integracja kodu kolektywna własność kodu regularne wydania ciągła komunikacja
8 Zalety pełna zgodność z wymaganiami klienta stałe tempo pracpraca etapowa (harmonogram) unikanie nadmiarowych funkcji wysoka jakość działania produktu wynikowego każdy w zespole wie tyle samo
9 Wady projektowanie „na żywioł” zbyt mocne oparcie na „wiedzy” klientaprzesadne użycie refaktoryzacji brak rzetelnej dokumentacji osłabienie dyscypliny pracy jednostki „ślepe uliczki”
10 Źródła www.extremeprogramming.org www.xprogramming.com„Extreme programming – Leksykon kieszonkowy”, wyd. O’Reilly, Helion 2003 Theron Leishman „Extreme methodologies for an extreme world”, STCS Crosstalk Matt Stephens & Doug Rosenberg „The case against XP programming”, Software Reality (wyciąg) David Norfolk „To XP or not XP?”, Application Development Advice Sam Williams „Totally awesome software?”, Salon.com „Extreme programming summary”, WikiWiki