Agile_Wzorce_wdrazania_praktyk_zwinnych_agilew.pdf

(587 KB) Pobierz
Agile. Wzorce wdra¿ania
praktyk zwinnych
Autor: Amr Elssamadisy
T³umaczenie: Miko³aj Szczepaniak
ISBN: 978-83-246-2318-1
Tytu³ orygina³u:
Agile Adoption Patterns:
A Roadmap to Organizational Success
Format: 168x237, stron: 408
Poznaj metody wdra¿ania praktyk zwinnych i twórz perfekcyjne oprogramowanie!
Jak wykorzystywaæ wzorce wdra¿ania praktyk zwinnych?
Jak stosowaæ praktyki b³yskawicznego i efektywnego gromadzenia
informacji zwrotnych?
Jak integrowaæ grupy praktyk zwinnych, podnosz¹c ich ³¹czn¹ skutecznoœæ?
Metody zwinne maj¹ pomóc Ci w tworzeniu oprogramowania dostarczaj¹cego wiêcej
walorów biznesowych — dziêki nim powinieneœ robiæ to nie tylko szybciej i taniej,
ale te¿ bezpiecznie i bezstresowo. Okazuje siê jednak, ¿e wiele organizacji ma problemy
z implementowaniem i pe³nym wykorzystaniem tych metod. Jeœli nie chcesz do³¹czyæ
do tego grona, powinieneœ skorzystaæ z tej ksi¹¿ki — zaprezentowano w niej najlepsze
praktyki doskonal¹ce proces wytwarzania oprogramowania, a poza tym wskazano
konkretne powody wyboru zalecanych praktyk.
Ksi¹¿ka
„Agile
Adoption Patterns A Roadmap to Organizational Success” w sposób
wyczerpuj¹cy, a jednoczeœnie zrozumia³y prezentuje proces definiowania optymalnej
strategii wdra¿ania praktyk zwinnych. W podrêczniku zanalizowane zosta³y tak¿e
najwa¿niejsze przeszkody na drodze do implementacji metod zwinnych, obok których
zaprezentowano sprawdzone rozwi¹zania tych problemów. Z tego przewodnika dowiesz
siê, jak wybraæ praktyki najlepsze dla Twojej firmy i Twojego œrodowiska technicznego
oraz jak przyrostowo wdra¿aæ metody zwinne. Nauczysz siê efektywnego tworzenia
oprogramowania niezale¿nie od Twojej roli w projekcie — lidera, programisty, architekta
lub klienta.
Wzorce wdra¿ania praktyk zwinnych
Praktyki sprzê¿enia zwrotnego
Praktyki techniczne i pomocnicze
Zautomatyzowane testy programisty
Programowanie w parach
Anga¿owanie spo³ecznoœci
Projekty ewolucyjne
Wdra¿anie praktyk zwinnych
Wymagania sterowane testami
Iteracja zwinna
Grupa praktyk komunikacyjnych
Oto podrêcznik efektywnego wdra¿ania praktyk zwinnych, które bez trudu
zaimplementujesz do swojego projektu!
S
PIS TREŚCI
Słowo wstępne Lindy Rising
Słowo wstępne J.B. Rainsbergera
Przedmowa
Podziękowania
O autorze
21
25
27
35
39
Część 1. Przemyślenia o wytwarzaniu oprogramowania
Rozdział 1. Uczenie się jest wąskim gardłem
Hipotetyczny eksperyment
Spojrzenie na metodyki zwinne przez pryzmat koncepcji
„uczenie się jest wąskim gardłem”
Cykle rozpoznawania i reagowania na zmiany
Cykl — warunek konieczny, ale nie wystarczający
Dlaczego to jest takie ważne? Od teorii do praktyki
Nie lekceważ tego wąskiego gardła
Podsumowanie
Rozdział 2. Osobista zwinność jako warunek
skutecznego stosowania praktyk zwinnych
Dlaczego należy wdrażać praktyki zwinne?
Kiedy można mówić o udanym wdrożeniu?
Problem — wiele nieudanych wdrożeń metodyk zwinnych
Przyczyna — wszystko zależy od okoliczności
Model Responsibility Process™
Chcę być bardziej odpowiedzialny. Jak tego dokonać?
Moi współpracownicy utknęli. Co powinienem zrobić?
Prawdziwa zwinność
Skuteczne zespoły składają się z odpowiedzialnych członków
Rozpoznawanie i reagowanie na zmiany wymaga odpowiedzialności
Skuteczne wdrażanie zwinnych metodyk wytwarzania
rozpoczyna się od jednostki
Osobista zwinność
Od teorii do praktyki
41
43
43
45
45
47
49
50
52
53
54
54
54
55
55
57
57
57
57
58
59
59
60
10
S
PIS TREŚCI
Część 2. Przygotowywanie strategii wdrażania praktyk zwinnych
Rozdział 3. Walor biznesowy
Ograniczanie czasu wprowadzania produktu na rynek
Poprawa użyteczności produktu (wartości na rynku)
Podniesienie jakości produktu trafiającego na rynek
Podniesienie elastyczności
Podniesienie widoczności
Ograniczenie kosztów
Wydłużanie czasu życia produktu
Walory biznesowe są celami organizacyjnymi
Od teorii do praktyki — określanie walorów biznesowych Twojej organizacji
Rozdział 4. Problemy
Problemy biznesowe
Jakość produktu przekazanego klientowi jest nie do przyjęcia
Dostarczanie klientowi nowych funkcji trwa zbyt długo
Zaimplementowane funkcje nie są wykorzystywane przez klienta
Oprogramowanie okazało się nieprzydatne dla klienta
Budowa oprogramowania jest zbyt droga
My kontra oni
Klient żąda od nas wszystkiego, w tym zlewu kuchennego
Problemy związane z procesami
Klient? Jaki klient? — Wiara w bezpośrednie i regularne sugestie klienta
jest nieuzasadniona
Zarząd jest zaskoczony — brak widoczności
Niewystarczające zasoby — praktycy oprogramowania
należą do wielu jednocześnie pracujących zespołów
Ruchome projekty
Setki (lub tysiące) błędów zarejestrowanych przez narzędzie śledzące
Potrzeba fazy „hartowania” na końcu cyklu wydawania
Integracja ma miejsce zbyt rzadko (ponieważ jest kłopotliwa)
Utrudnienia jako bodziec do działania
Od teorii do praktyki — potrafisz znaleźć jakieś problemy?
Rozdział 5. Wdrażanie praktyk zwinnych
Praktyki
Wzorce kojarzenia praktyk zwinnych z walorami biznesowymi
Wzorce kojarzenia praktyk zwinnych z problemami
Wypracowywanie własnej strategii wdrażania praktyk zwinnych
Co dalej?
Od teorii do praktyki — budowa własnej strategii wdrażania praktyk zwinnych
61
63
63
64
64
65
65
65
66
66
67
69
70
70
70
70
71
71
71
72
72
73
73
74
74
74
75
75
76
76
77
77
78
82
88
90
91
Część 3. Katalog wzorców
Rozdział 6. Wzorce wdrażania praktyk zwinnych
Czym jest wzorzec?
Efektywne stosowanie wzorców
Uczestnicy scenariuszy
93
95
95
97
99
S
PIS TREŚCI
11
Rozdział 7. Cel
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
Wdrażanie
Ale
Odmiany
Dodatkowe źródła
Rozdział 8. Cykl
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
Wdrażanie
Ale
Odmiany
Dodatkowe źródła
101
101
101
102
102
102
103
103
104
104
105
105
105
106
106
106
107
107
108
108
Część 3.1. Informacje zwrotne
Rozdział 9. Iteracja
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
Wdrażanie
Ale
Odmiany
Dodatkowe źródła
Rozdział 10. Spotkanie początkowe
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
Wdrażanie
Ale
Odmiany
Dodatkowe źródła
109
111
111
112
112
113
113
114
115
116
117
119
119
119
120
120
121
121
121
122
122
12
S
PIS TREŚCI
Rozdział 11. Lista zaległych zadań
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
Wdrażanie
Ale
Odmiany
Dodatkowe źródła
Rozdział 12. Gra w planowanie
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
Wdrażanie
Ale
Dodatkowe źródła
Rozdział 13. Poranne spotkania
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
Wdrażanie
Ale
Odmiany
Dodatkowe źródła
Rozdział 14. Stan wykonania
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
Wdrażanie
Ale
Odmiany
Dodatkowe źródła
Rozdział 15. Demonstracja
Walor biznesowy
Scenariusz
Kontekst
Przyczyny stosowania
Skutki stosowania
123
123
124
124
125
125
126
127
128
128
129
129
129
130
130
131
132
132
133
135
135
135
136
136
137
137
138
139
140
141
141
141
142
142
142
143
143
144
145
147
147
147
148
148
148
Zgłoś jeśli naruszono regulamin