Autor: Charles G. (Chuck) Cobb
ISBN: 978-83-7541-090-7
Ilość stron: 249
Data wydania: 05/2012
Oprawa: Miękka
Format: 16.5x24.0cm
Wydawnictwo: Promise
Wprowadzenie do skutecznego stosowania metodologii Agile w ogólnej strategi biznesowej.
Jeśli projekt ma osiągnąć sukces, strategia zarządzania musi być dostatecznie elastyczna, by móc dostosować się do dynamicznych, błyskawicznie ewoluujących potrzeb biznesowych. Książka Zrozumieć Agile Project Management pomaga menedżerom projektów przestawić się na myślenie poza schematami dzięki dogłębnemu przedstawieniu zasad i praktyk metodologii Agile.
W odróżnieniu od tradycyjnych, sztywno zdefiniowanych procedur biurokratycznych, autor proponuje oparcie się na wyszkoleniu i umiejętnościach współpracujących, wielofunkcyjnych zespołów w celu dostosowania metodologii do problemu, który ma być rozwiązany, zamiast dopasowywania projektu na siłę do określonej metodologii.
Zrozumieć Agile Project Management:
• pokazuje, jak techniki zarządzania Agile wpasowują się w inne, bardziej tradycyjne modele zarządzania projektami w celu zapewnienia większej efektywności,
• zawiera wiele przykładów pochodzących z praktyki, ilustrujących dobre i złe implementacje metodologii Agile,
• przedstawia problematykę w sposób wyważony i obiektywny, omawiając zarówno podejścia Agile, jak i bardziej tradycyjne.
Dzięki zastosowaniu przedstawionych tu zasad menedżerowie biznesu i liderzy mogą zwiększyć swoje możliwości radzenia sobie z ryzykiem i złożonością dowolnego indywidualnego projektu – a zarazem lepiej zrozumieć, jak osiągnąć właściwą równowagę pomiędzy kontrolą a elastycznością w całościowej strategii biznesowej.
Charles G. (Chuck) Cobb, PMP, jest prezesem Breakthrough Solutions, Inc. z siedzibą w Medfield, Massachusetts. Ma rozległe doświadczenia jako menedżer projektów i wiedzę na temat analizy systemów biznesowych i tworzenia oprogramowania. Ponad 20 lat współpracował z wieloma firmami w różnych środowiskach, wykorzystując najrozmaitsze metodologie zarządzania – zarówno Agile, jak i „nie aż tak” Agile.
Rozdziały:
Część I: Przegląd
1. Wprowadzenie
Znaczenie słowa „agile” 3
Znaczenie określenia kaskada (Waterfall) 6
Rozróżnienie podejścia agile i tradycyjnego podejścia kaskadowego
Efekt „dania dnia” 9
Wpływ na zarządzanie projektem 10
Typowe nieporozumienia związane z agile 14
Metodologia wdrażana „przy pizzy” 15
Myślenie „wszystko albo nic” 15
Tradycyjne podejścia rozwojowe są martwe 16
Zrób to szybciej 16
Przyjęcie agile wpływa jedynie na organizację pracy nad projektem
Agile to tylko metodologia tworzenia produktu 18
O czym agile nam nie mówi 19
2. Wartości, zasady i praktyki agile
Zasady Lean Software Development 21
Zasady Lean 2
Wzajemne powiązania Lean i agile 36
Historia i ogólny zarys agile 39
Postrzeganie i realia agile 46
Ogólne praktyki agile 49
Praktyki organizacyjne 50
Praktyki planowania 51
iv Spis treści
Praktyki definiowania wymagań 53
Podsumowanie technik i praktyk agile
3. Więcej elastyczności
Korzyści i kompromisy agile 61
Skupienie się na pomyślnych wynikach biznesowych
Satysfakcja klienta i przewaga konkurencyjna
Efektywność organizacyjna, współdziałanie oraz morale pracowników
Wyższa wydajność i niższe koszty 64
Możliwość podwyższenia jakości 66
Przeszkody w przejściu na agile 66
Kultura korporacyjna 68
Zaangażowanie organizacyjne 70
Ryzyko i regulowane środowisko 71
Rozwijanie bardziej elastycznego podejścia 71
Rozwinięcie sposobu myślenia lean lub agile 72
Podejście hybrydowe 73
4. Analiza przypadków
Sapient 77
Niezwykłe wyzwania 78
Wybór i zaprojektowanie metodologii procesu 79
Podsumowanie metodologii 82
Opis metodologii 83
5. Podsumowanie części pierwszej i plan działania
Podsumowanie ogólne 89
Opracowywanie planu działania dla swojego biznesu
Podejścia alternatywne 95
Jak to osiągnąć? 98
Część II: Przegląd
6. APM (Agile Project Management)
Role APM 105
Porównanie ról zarządzania projektami w metodach tradycyjnych i agile
Rola analityka biznesowego w agile 111
Podejście APM 112
Sposób myślenia w zarządzaniu projektem 112
Umiejętności w zarządzaniu projektem 116
Praktyki APM 17
Zasady APM 118
Techniki APM 122
Modele APM 125
Agile oraz przewodnik po bazie wiedzy o zarządzaniu
projektem (PMBOK® GUIDE) 129
Łączenie myślenia PMBOK® z myśleniem agile 135
7. Podstawowe zasady modeli SDLC
Ogólne rozważania dotyczące cyklu życia tworzenia oprogramowania (SDLC)
Elastyczność kontra sztywność 139
Związek między szkoleniem a projektem procesu 142
Procesy rzetelne a procesy kontra powtarzalne 143
Relacje między czynnikami wyboru modelu cyklu życia
Definicja wymagań i podejście do zarządzania 144
Kwestie procesu biznesowego 147
Kwestie dotyczące złożoności wymagań 148
Uwagi dotyczące testowania 149
Kwestie dotyczące możliwości obsługi 151
Ustalanie priorytetów wymagań 151
Podejście do zarządzania ryzykiem, niepewności oraz planowania
Kwestie dotyczące zarządzania ryzykiem
Kwestie dotyczące zarządzania niepewnością
Rola planowania 162
Rola przywództwa i szkoleń 164
Przywództwo 164
Szkolenie 166
Rola dokumentacji 167
8. Cykle życia rozwoju oprogramowania
Rodzaje cykli życia wytwarzania oprogramowania
Tradycyjny, sterowany planem model cyklu życia
Przyrostowy model cyklu życia 181
Iteracyjny, sterowany planem model cyklu życia
Nowy iteracyjny model cyklu życia 185
Adaptacyjny model cyklu życia 187
Podsumowanie wskazówek dotyczących cyklu życia tworzenia
oprogramowania (SDLC) 189
Rozważania ogólne 189
Zarządzanie wymaganiami 190
Zarządzanie ryzykiem 190
Zakres i złożoność projektu 191
Inne czynniki 191
Wybór cyklu życia tworzenia oprogramowania
Porównanie podejść 191
Przykłady wyboru modelu życia 193
9. Podsumowanie części drugiej i plan działania
Podsumowanie wpływu zmian na rolę menedżerów projektu i PMI
Opracowanie planu działania dla menedżerów projektów
Stopniowa poprawa 202
Projektowanie i wdrażanie podejść hybrydowych 202
Implementacja czystego podejścia APM 203
Część III: Dodatki
A. Przegląd praktyk agile
Extreme Programming 207
Tworzenie oprogramowania sterowane funkcjami
Wytwarzanie sterowane testami 214
Programowanie w parach 215
Refaktoryzacja kodu 216
Ciągła integracja 217
B. Opis struktury dostarczania projektu agile
SCRUM
Dynamiczny model tworzenia systemu (DSDM)
Modelowanie agile
Ujednolicony proces agile
Lean Software Development
Dodatkowe lektury
Słowniczek pojęć