Plan Szkolenia
Dzień 1 - Zarządzanie projektami oprogramowania w kontekście Waterfall
1. Wprowadzenie do Waterfall
a. Kontekst historyczny
- Winston Royce
- Tło w procesach produkcyjnych
b. Etapy Waterfall
- Zbieranie wymagań
- Projektowanie
- Wdawanie w życie
- Weryfikacja
- Utwardzanie
c. Wyzwania Waterfall
- Zarządzanie zmianą
- Odległość między wiedzą biznesową a wdawaniem w życie
- Przenoszenie ryzyka na koniec cyklu życia
- Priorytetowanie zakresu
d. Podsumowanie reakcji na model Waterfall
- Akceptacja – podejścia Waterfall, np. SSADM
- Radzenie sobie – Model V
- Adaptacja – Inkrementalne
- Odrzucenie – Agile
- Wzmacnianie – Lean
2. Strategie radzenia sobie z dostawą Waterfall w modelu V
a. Wczesna weryfikacja i walidacja
- Koszt znajdowania na późnym etapie
- Przeglądy i inspekcje
- Analiza statyczna
b. Etapy testowania w modelu V
- Jednostkowe/integracja jednostkowa
- Systemowe
- Integracja systemowa
- Akceptacja
c. Korzyści płynące z modelu V
- Zwiększone zaangażowanie użytkowników końcowych w weryfikację
- Wczesne zarządzanie ryzykiem
3. Adaptacja Waterfall za pomocą podejść inkrementalnych
a. Rodzaje podejść inkrementalnych
- Przygotowane z wyprzedzeniem
- Równoległe, RAD
- Ewolucyjne, RUP
b. Zasady dostawy inkrementalnej
- Inkrementy produktu
- Prototypowanie
- Ograniczanie czasu
c. Korzyści płynące z dostawy inkrementalnej
- Zwiększone zaangażowanie użytkowników w podejmowanie decyzji
- Wczesny zwrot z inwestycji
- Reagowanie na zmiany
4. Odrzucenie modelu Waterfall na rzecz Agile
a. Podstawy Agile
- Manifest Agile
- Zasady Agile
b. Wprowadzenie do Scrum, najpopularniejszego ramka Agile
- Iteracyjna dostawa
- Współpraca
- Dokumentacja w odpowiednim czasie
- Adaptacyjne planowanie
c. Korzyści płynące z Agile
- Zwiększone zaangażowanie użytkowników na każdym etapie procesu
- Wzmocniony zespół rozwojowy
- Szybki zwrot z inwestycji
- Większa zdolność do reagowania na zmiany
- Zmniejszenie bezcelowego rozwoju
5. Wzmacnianie Waterfall za pomocą dostawy Kanban
a. Lean i Kanban
- Historia dostawy Lean
- Historia Kanban
- Zasada eliminacji marnotrawstwa
b. Wprowadzenie do Kanban
- Tablica Kanban
- Zarządzanie pracą w toku
c. Korzyści płynące z Kanban
- Większa zdolność do reagowania na zmiany
- Szybki zwrot z inwestycji
- Zmniejszenie bezcelowego rozwoju
Dzień 2 - Techniki zarządzania projektami Agile
1. Kontrola procesów empirycznych
a. Inspekcja
- Demonstracja
- Retrospekcja
b. Adaptacja
- Adaptacyjne planowanie
- Ciągłe doskonalenie
c. Przejrzystość
- Zaangażowanie interesariuszy
- Negocjowanie umów
- Dokumentacja w odpowiednim czasie
2. Zarządzanie wymaganiami
a. Backlogi
- Produktu
- Wydania
- Sprintu
b. Pozycje w backlogu
- Historie użytkowników
- Błędy
- Specyfikacje wymagań
c. Ryzyko
- Dostosowywanie backlogu do ryzyka
- Spadające ryzyko
3. Szacowanie i kontrola
a. Planowanie czasu blokowego
- Planowanie wydania
- Planowanie iteracji
- Codzienna komunikacja
b. Techniki priorytetowania
- MoSCow
- Opierające się na wartości
- Inne techniki
c. Techniki szacowania
- Grooming historii użytkowników
- Planning Poker
4. Zarządzanie dostawą
a. Iteracyjna dostawa
- Prędkość zespołu
- Szybki zwrot z inwestycji
b. Informatory
- Scrum wall
- Diagram spalania
5. Zarządzanie zespołem
a. Asocjacyjne przywództwo
- ScrumMaster jako facilitator
- Rola tradycyjnego menedżera projektu
b. Zaangażowanie użytkownika końcowego
- Jednoosobowy decydent - Product Owner
- Komunikowanie się z interesariuszami (Świnie i Kury)
c. Wzmocniony zespół
- Zespoły samozarządzające
- Rola specjalisty w zespole
- Zarządzanie podzielonymi zespołami
Wymagania
Brak
Opinie uczestników (2)
Bardzo pragmatyczne podejście Leszka do tematów, dzielnie się wiedzą i inspiracją co do prostych rozwiązań. Bez przerostu formy nad treścią. Bez teoretyzowania.
Roksana Popowicz - SOGECAP S.A. ODDZIAL W POLSCE
Szkolenie - Managing Projects using Waterfall and Agile Techniques
Rzeczywiste przykłady przytaczane w różnych omawianych sytuacjach, podejmowanie trudnych tematów i póba znalezienia rozwiązania dostosowania do organizacji a nie jedynie teoria książkowa.