Behavior-Driven Development to zaawansowane warsztaty przeznaczone dla całych zespołów wytwarzających produkty informatyczne. Dzięki zamkniętemu szkoleniu, w którym uczestnikami są deweloperzy i osoby odpowiedzialne za tworzenie wymagań, granica między sferą biznesową a IT korzystnie zaciera się na rzecz nowoczesnych sposobów współpracy.
OPIS SZKOLENIA
Warsztaty składają się w całości z praktycznych ćwiczeń przeplatanych odrobiną koniecznej teorii.
Przez pierwszą połowę warsztatów uczestniczą w nich zarówno deweloperzy jak i osoby z “biznesu” odpowiedzialne za definiowanie wymagań i zarządzanie nimi. W tym czasie ćwiczymy głównie praktyki wspólnego tworzenia wymagań oraz zarządzania nimi w taki sposób by maksymalizować wartość biznesową.
Druga część warsztatów skierowana jest głównie do programistów i testerów. Skupiamy się na poznaniu narzędzi i technik tworzenia testów automatycznych będących jednocześnie wykonywalną dokumentacją.
Uczestnicy szkolenia będą potrafili skonfigurować i obsługiwać środowisko do automatycznych testów akceptacyjnych oraz używać narzędzi wspomagających wytwarzanie oprogramowania w podejściu BDD.
PROGRAM SZKOLENIA
Część pierwsza (przeznaczona zarówno dla deweloperów jak i osób z biznesu)
- Wstęp do Agile.
- Czym jest Behavior Driven Development?
- Tworzenie i analiza wymagań.
- W jaki sposób wybierać wymagania do zaimplementowania?
- Wartość Biznesowa a pieniądze.
- Role i zadania w zespole kros-funkcjonalnym (w tym rola analityka).
- Kiedy stosować BDD?
- Model Cynefin i jego przełożenie na proces wytwarzania oprogramowania
- User Stories i Scenariusze (czy też przypadki użycia) – jak je tworzyć, jak nimi zarządzać?
- Tworzenie i zarządzanie backlogiem produktu.
- Korzyści z zastosowania BDD.
Część druga (przeznaczona głównie dla deweloperów i testerów – oczywiście zapraszamy również osoby z biznesu)
- Narzędzia do automatyzacji testów – omówienie, konfiguracja i praktyka:
- JUnit
- JBehave
- Maven
- FestAssert
- Selenium WebDriver
- Wstęp do Automatyzacji testów.
- Utrzymywanie dużej ilości testów – Page Object Pattern a BDD
- Continuous Integration.
- Kiedy stosować TDD a kiedy BDD?
- User Stories – teoria i praktyka.
- Warianty językowe podczas tworzenia User Stories – definiowanie własnych słowników
- Given – When – Then – czyli jak pisać czytelne testy?
TERMINY SZKOLEŃ
Szkolenia BDD organizujemy w formie zamkniętej dla całego zespołu, w Państwa firmie. Spowodowane jest to tym, że Behavior Driven Development jest kompleksową metodą wytwarzania oprogramowania i aby możliwe było jej pełne zastosowanie wiedza na temat tego jak to robić potrzebna jest w całej organizacji a nie tylko wśród developerów. Dzięki takiemu rozwiązaniu od razu po szkoleniu będziecie mogli wdrożyć nabyte umiejętności w codziennej pracy.
CENY I WARUNKI
Ceny zależą od wielkości grupy. W celu otrzymania oferty prosimy o kontakt.
adres e-mail: szkolenia@codesprinters.pl
tel: +48 (12) 379 34 14