SPIS TREŚCI
Przedmowa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
Podziękowania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
Słowo wstępne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
1. Wprowadzenie do architektury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
1.1. Definicja pojęcia architektury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Wybrane punkty widzenia na architekturę . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Zasady tworzenia architektury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4. Podejście klasyczne i zwinne do architektury . . . . . . . . . . . . . . . . . . . . . . . . . 1.5. Definicja podstawowych interesariuszy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.6. Role architektów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7. Ewolucja roli architekta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.1. Spojrzenie globalne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.2. Spojrzenie projektowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.8. Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21 23 27 31 33 34 36 36 39 40
2. Architektura zwinna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
2.1. Cele architektury zwinnej . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Zasady tworzenia architektury zwinnej . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3. Rola architekta zwinnego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4. Organizacja pracy w zespołach zwinnych . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5. Wartości architektury zwinnej . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6. Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45 47 47 53 57 78
3. Architektura zwinna a manifest Agile Alliance . . . . . . . . . . . . . . . . . . . . . .
81
3.1. Ludzie i interakcje ważniejsze niż procesy i narzędzia . . . . . . . . . . . . . . . . . . . . . 3.2. Działające oprogramowanie ważniejsze niż kompleksowa dokumentacja . . . . . . . . . . . 3.3. Współpraca z klientem ważniejsza niż negocjacje kontraktu . . . . . . . . . . . . . . . . . . 3.4. Reagowanie na zmiany ważniejsze niż podążanie za planem . . . . . . . . . . . . . . . . . 3.5. Zasady wynikowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6. Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82 85 87 89 90 102
4. Architektura zwinna a zespoły samoorganizujące się . . . . . . . . . . . . . . . . . .
105
4.1. Architekt zwinny jako instruktor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Aranżowanie zespołów samoorganizujących się . . . . . . . . . . . . . . . . . . . . . . . . 4.3. Koegzystencja zespołów samoorganizujących się ze strukturami liniowymi . . . . . . . . . . 4.4. Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
108 109 113 113
Spis treści
5