Metodyki zwinne
Umiejętności zdobywane podczas kursu:
- Tworzenie oprogramowania w procesie zgodnym z wykładnią XP oraz metodykami zwinnymi.
- Świadome stosowanie narzędzi metodologii zwinnych.
- Zarządzanie komunikacją pomiędzy zespołem tworzącym rozwiązanie oraz klientem końcowym.
- Wykształcenie umiejętności szybkiego implementowania wymagań.
- Zwiększenie produktywności zespołu tworzącego oprogramowanie.
- Zwiększenie jakości tworzonych produktów.
Szkolenie przyniesie korzyść analitykom, programistom a także testerom i kierownikom zespołów, którzy w swojej pracy stosować będą metodyki zwinne. Przydatne będzie także dla tych, którzy poszukują nowych narzędzi do zwiększenia efektywności zespołu i lepszego wykorzystania zasobów. Dzięki poznanym narzędziom i dobrym praktykom, zwiększą oni opłacalność procesu tworzenia rozwiązania informatycznego oraz w krótszym czasie wykonają większą część prac przy mniejszym zużyciu zasobów.
- Praktyczna znajomość procesu wytwórczego oprogramowania.
- Doświadczenie z jakąkolwiek metodyką prowadzenia projektu.
Jeśli nie odnajdujesz dogodnego dla siebie terminu szkolenia skontaktuj się z nami na osec@osec.pl
-
Wstęp do metodyk zwinnych
- Najlepsze praktyki manifestu Agile
- Porównanie metodyk „tradycyjnych” i zwinnych
- Najlepsze praktyki Agile i procesowe
-
Inicjowanie projektów w metodykach zwinnych
- Struktura zespołu w metodykach zwinnych
- Rola programisty
- Rola zarządzającego
- Rola klienta
- Budowa zespołu
-
Historyjki użytkownika
- Wywoływanie wymagań do systemu
- Wydajne notowanie i tworzenie historyjek użytkownika
- Poprawność historyjek i ich przydatność na etapie analizy
-
Estymowanie i miary projektu.
- Estymowane jednostki
- Estymacja pracy
- Estymacja budżetu
- Pomiar dynamiki działań
-
Planowanie wydań, iteracji i sprintów
- Gra planowania
- Zestawienie budżetu
- Priorytet historyjek
- Logi produktu i sprintów
- Zarządzanie odchyleniem
-
Porównanie metodyk zwinnych
- Przegląd metodyk
- Role w metodykach i zakres odpowiedzialności
-
TDD i automatyczne testowanie
- Pętle TDD
- Trudności we wprowadzeniu metod TDD
- Automatyzacja testów
- Tworzenie kodu z użyciem testów
-
Testy jednostkowe i integracja
- Definiowanie poprawnych testów
- Izolacja przypadków testowych
- Klasy testów
- Obiekty MOCK i FAKE
-
Refaktoring i jakość wewnętrzna
- Cele refaktoryzacji
- Zapachy kodu
- Podstawowe wzorce refaktoryzacji
- Integrowanie mechanizmów refaktoryzacji w codziennej pracy
-
Dobre praktyki SOLID
- Podstawowe wykładnie SOLID
- Praktyczna wartość modelu SOLID
-
Architektura oprogramowania
- Błędy delegowania odpowiedzialności klas
- Zachowania polimorficzne
- Wybór pomiędzy kompozycją i dziedziczeniem
-
Wzorce architektoniczne i projektowe
- Klasyfikacja i rodzaje wzorców
- Elastyczność i specjalizacja wzorców
-
Zamykanie iteracji
- Dostarczanie oprogramowania
- Estymowanie iteracji
- Estymowanie budżetu na podstawie dynamiki wdrożenia
-
Prowadzenie i zamykanie sprintów
- Procesy twórcze w ramach sprintów
- Plan działań i maksymalizowanie produktywności
- Dobre praktyki i narzędzia wspierające procesy zwinne


