Opis
ePUB ISBN: 978-83-01-17951-9 Mobi ISBN: 978-83-01-17952-6 Zwinne i praktyczne zarządzanie projektami w zmotywowanych zespołach. Zarządzanie projektami za pomocą metod zwinnych, czyli Agile, jest coraz popularniejsze. W ciągle zmieniającym się świecie potrzebne są odpowiednie techniki i narzędzia, aby w sposób prosty i szybki spełnić wymagania klienta, zachowując jednocześnie wysoką jakość produktu. Szczególnie dotyczy to branży IT. Z książki dowiesz się: - jakie są metody Agile i jak w pełni wykorzystać ich potencjał; - jak planować tylko tyle, ile potrzeba i dostarczać produkt iteracyjnie i przyrostowo; - jak nie popełniać najczęstszych błędów; - jak sprawdzać postęp i reagować na zmiany; - jak minimalizować straty i optymalizować pracę; - jak prowadzić wydajne, zmotywowane Zespoły; - jak szacować, planować i zawierać kontrakty; - na czym polega Agile Coaching; - jak wprowadzić Agile do Twojej firmy. Publikacja przeznaczona jest dla zespołów projektowych, programistów, testerów, menedżerów. Tematy zostały przedstawione w sposób przystępny zarówno dla osób pracujących w Agile, jak i tych, którzy dopiero zaczynają swoją przygodę z metodami zwinnymi. Jest to pozycja obowiązkowa dla firm, które chcą wytwarzać oprogramowanie wysokiej jakości i często dostarczać nowe wersje na rynek. Spis treściPrzedmowa 10 Wstęp 11 Podziękowania 15 Jak czytać tę książkę? 17 Rozdział 1. W tym szaleństwie jest metoda 19 1.1. (R)ewolucje 21 Do przemyślenia 23 Rozdział 2. Waterfall 25 2.1. Omówienie metody Waterfall 27 Do przemyślenia 31 Rozdział 3. Agile 33 3.1. Manifest Agile 35 3.2. 12 Zasad Agile 38 3.3. Deklaracja Współzależności 45 3.4. Porównanie Agile z metodami tradycyjnymi 48 Do przemyślenia 48 Rozdział 4. Rodzina Metod Agile 49 4.1. Lean Software Development 51 4.1.1. Historia powstania 51 4.1.2. Zasady Lean 52 4.1.3. W. Edwards Deming 59 4.1.4. PDCA – Cykl Deminga 60 4.2. Kanban 62 4.3. Programowanie Ekstremalne 63 4.3.1. Role XP 64 4.3.2. Wartości XP 65 4.3.3. Praktyki XP 66 4.3.4. Cykl XP 73 4.4. Feature-Driven Development 74 4.4.1. Pięć Procesów FDD 74 4.4.2. Praktyki FDD 76 4.4.3. Diagram kumulacyjnego przepływu 77 4.4.4. Parking Lot Diagram 79 4.5. Dynamic Systems Development Method 80 4.5.1. Zasady DSDM 80 4.5.2. Cykl Życia Projektu 84 4.5.3. Role DSDM 85 4.6. Crystal 89 4.6.1. Cele Crystal 90 4.6.2. Właściwości Crystal 90 4.6.3. Związek Crystal z XP 92 4.7. Wpływy i przenikanie metod zwinnych 92 Do przemyślenia 93 Rozdział 5. Scrum 95 5.1. Pochodzenie i podstawowe mechanizmy 97 5.1.1. Nowa gra wytwarzania nowych produktów 97 5.1.2. Mechanizmy Scrum 101 5.1.3. Rozwój Scrum i Organizacje Certyfikujące 104 5.2. Framework Scrum 105 5.2.1. Filary Scrum 106 5.2.2. Role 107 5.2.3. Artefakty 111 5.2.4. Wydarzenia 113 5.2.5. Zasady 123 Do przemyślenia 126 Rozdział 6. O czym Scrum Guide nie powiedział, a chciałbyś to wiedzieć 127 6.1. Wykresy Spalania 129 6.1.1. Wykres Spalania Sprintu 129 6.1.2. Wykres Spalania Wydania 131 6.1.3. Kiedy reagować, a kiedy nie? 132 6.2. Sprint Zero 132 6.3. Scrum of Scrums 133 6.4. Modyfikacje Scrum 134 6.5. Oznaki problemów 138 6.6. Usłużny Lider 139 6.7. Świnie i kurczaki 142 6.8. Gdzie jest Menedżer Projektu? 143 6.9. Scrum Board 144 6.10. Jak przeprowadzać Retrospekcję Sprintu 146 6.10.1. Rozpoczęcie 147 6.10.2. Zebranie informacji 147 6.10.3. Wyciągnięcie wniosków 148 6.10.4. Ewaluacja poprzedniej retrospekcji 148 6.10.5. Decyzje i planowanie działań 148 6.10.6. Zakończenie Retrospekcji 150 6.11. Pielęgnacja Rejestru Produktu 150 6.11.1. DEEP 151 6.11.2. Kiedy pielęgnować? 152 6.12. Co z defektami? 153 Do przemyślenia 154 Rozdział 7. Problemy z wymaganiami 155 Do przemyślenia 159 Rozdział 8. Wizja 161 8.1. Koleżeńska Jednomyślność 165 8.2. Opakowanie Produktu 165 8.3. Wypowiedź w Windzie 166 8.4. Przyszły Komunikat Prasowy 167 Do przemyślenia 168 Rozdział 9. Persony 169 9.1. Budowa Persony 172 9.2. Typy Person 173 Do przemyślenia 173 Rozdział 10. User Story 175 10.1. Budowa User Story 178 10.2. Porównanie z IEEE 830 183 10.3. Wymagania Techniczne 184 10.4. Epiki i Tematy 185 10.4.1. Epik 185 10.4.2. Temat 185 10.5. Dobra User Story - Model INVEST 185 10.6. Góra Lodowa Rejestru Produktu 188 10.7. Grupowanie 189 10.8. Metody podziału 189 10.8.1. Role 190 10.8.2. Kroki Workflow 190 10.8.3. Warianty Reguł Biznesowych 190 10.8.4. Główny Wysiłek 190 10.8.5. Prosta - Złożona 190 10.8.6. Różne Typy Danych 190 10.8.7. Różne Metody Wprowadzania Danych/Platformy 191 10.8.8. Różnice w Wydajności 191 10.8.9. Operacje CRUD 191 10.8.10. Wyciągnij Kolec 191 10.8.11. Wystarczająco dobre/Piękne 191 Do przemyślenia 192 Rozdział 11. Szacowanie 193 11.1. Aspekty Szacowania 195 11.1.1. Unikalność 195 11.1.2. Psychologia 196 11.1.3. Jednostki 197 11.1.4. Precyzja 200 11.2. Tradycyjne Metody Szacowania 203 11.2.1. COCOMO II, czyli COnstructive COst MOdel 203 11.2.2. Analiza Punktów Funkcyjnych 204 11.2.3. Wideband Delphi 204 11.3. Szacowanie w Agile 205 11.3.1. Jak Zacząć? 205 11.3.2. Planning Poker® 206 11.3.