Generowanie kodu przez asystentów AI (Cursor, Claude Code, ChatGPT) bywa chaotyczne – sztuczna inteligencja tworzy rozwiązania, które trudno zweryfikować, a tradycyjna dokumentacja w Confluence błyskawicznie się dezaktualizuje. Dodatkowo zespoły nie wiedzą, jak efektywnie współdzielić pracę ze sztuczną inteligencją, aby zachować kontrolę nad jakością kodu i nie wprowadzić długu technologicznego. Ten warsztat pomoże Wam zaadresować te wyzwania.
Jak to rozwiążemy? To zamknięty, wysoce praktyczny warsztat techniczny, podczas którego przećwiczycie podejście Test-Driven Vibe Coding. Połączymy metodykę BDD (Behavior-Driven Development) z najnowszymi asystentami AI. Pracując zespołowo w formule Mob Programmingu na realnych przykładach ze złożonych systemów (np. domena medyczna), nauczycie się tworzyć kod zabezpieczony automatycznymi testami w Waszym stacku technologicznym (Java, C++, Python, JavaScript).
Takeaways dla uczestników:
Pełna kontrola nad kodem tworzonym przez AI: Opanujesz Test-Driven Vibe Coding – nauczysz się wykorzystywać testy automatyczne jako stałe bariery (guardrails) dla agentów AI, co gwarantuje, że generowana implementacja od pierwszej minuty spełnia Wasze kryteria jakości.
Precyzyjna komunikacja z modelami AI: Dowiesz się, jak przekładać kryteria akceptacji na przykłady w języku Gherkin (Example Mapping), aby asystenci AI generowali dokładnie taką logikę biznesową, jakiej oczekujesz.
Żywa dokumentacja w kodzie: Zastąpisz nieaktualne pliki w Confluence zawsze aktualną specyfikacją w formacie Gherkin, osadzoną bezpośrednio w repozytorium projektu jako testy automatyczne.
Wzorce pracy zespołowej z AI (Mob Programming): Poznasz mechanikę prowadzenia ustrukturyzowanych sesji programowania grupowego z jasnym podziałem na role (Driver, Navigator, Observer), co pozwoli Wam bezpiecznie wdrożyć nową dynamikę pracy w całej organizacji.
Szybkie weryfikowanie wariantów architektonicznych: Nauczysz się wykorzystywać wariancję opcji proponowanych przez różne modele AI, aby błyskawicznie testować alternatywne rozwiązania techniczne i prezentować je biznesowi jako czytelny feedback.