Plan Szkolenia
⚔️ Poziom 1: Piwnica Odkryć – Tajemnice Wymagań
Misja: Użyj modeli językowych (ChatGPT) do wydobycia strukturowanych wymagań z niejasnych danych wejściowych.
Kluczowe Activitiy:
- Interpretuj niejasne pomysły na produkty lub żądania funkcji
- Użyj AI do:
- Generowania opowieści użytkowników i kryteriów akceptacji
- Sugerowania postaci i scenariuszy
- Generowania wizualnych artefaktów (np. prostych diagramów z Mermaid lub draw.io)
Wynik: Strukturyzowany backlog opowieści użytkowników + początkowy model domeny/wizualizacje
🔥 Poziom 2: Kuźnia Projektów – Pismo Architektury
Misja: Użyj AI do tworzenia i weryfikacji planów architektonicznych.
Kluczowe Activitiy:
- Użyj AI do:
- Proponowania stylu architektonicznego (monolit, microservices, serverless)
- Generowania wysokopoziomowych diagramów składników i interakcji
- Szkicowania struktur klas/modułów
- Wyzwanie wyborów innych w recenzjach projektowych
Wynik: Zweryfikowana architektura + szkielet kodu
🧙♂️ Poziom 3: Areny Kodowania – Gauntlet Codex
Misja: Użyj wspólników AI do wdrażania funkcji i poprawy kodu.
Kluczowe Activitiy:
- Użyj GitHub Copilot lub ChatGPT do wdrażania funkcjonalności
- Przepisz kod wygenerowany przez AI w celu:
- Poprawy wydajności
- Bezpieczeństwa
- Łatwości konserwacji
- Wprowadź „zapachy kodu” i uruchom wyzwania czyszczenia
Wynik: Funkcjonalna, przepisana baza kodu wygenerowana przez AI
🐛 Poziom 4: Bagniska Błędów – Testuj Ciemność
Misja: Generuj i poprawiaj testy za pomocą AI, a następnie znajdź błędy w kodzie innych.
Kluczowe Activitiy:
- Użyj AI do generowania:
- Testów jednostkowych
- Testów integracyjnych
- Symulacji przypadków krawędziowych
- Wymień błędy w kodzie z inną drużyną w celu wspomaganej przez AI naprawy błędów
Wynik: Zestaw testów + raport błędów + naprawy błędów
⚙️ Poziom 5: Portale Pipelines – Brama Automatów
Misja: Zainstaluj inteligentne potoki CI/CD z wsparciem AI.
Kluczowe Activitiy:
- Użyj AI do:
- Definiowania przepływów (np. GitHub Actions)
- Automatyzacji kroków budowania, testowania i wdrażania
- Sugerowania polityk wykrywania anomalii/cofania zmian
Wynik: Skrypt lub przepływ potoku CI/CD wspomagany przez AI
🏰 Poziom 6: Cywilna Cytadela – Wieża Logów
Misja: Analizuj logi i użyj ML do wykrywania anomalii oraz symulacji odzyskiwania.
Kluczowe Activitiy:
- Analizuj logi wstępnie wprowadzone lub wygenerowane
- Użyj AI do:
- Wykrywania anomalii lub trendów błędów
- Sugerowania automatycznych odpowiedzi (np. skrypty samonaprawiające się, alerty)
- Tworzenia tablic kontrolnych lub wizualnych podsumowań
Wynik: Plan monitorowania lub symulowany inteligentny mechanizm alertowania
🧙♀️ Ostateczny Poziom: Arena Bohatera – Buduj Najlepszy AI-Wsparcie SDLC
Misja: Zespoły stosują wszystko, czego się nauczono, aby zbudować działający cykl SDLC dla małego projektu.
Kluczowe Activitiy:
- Wybierz mały projekt zespołu (np. śledzenie błędów, chatbot, microservice)
- Stosuj AI w każdym etapie SDLC:
- Wymagania, Projekt, Kod, Testy, Wdrażanie, Monitorowanie
- Prezentuj wyniki w krótkim pokazie zespołu
Głosowanie lub ocena rówieśnicza dla najskuteczniejszego pipeline wspomaganego przez AI
Wynik: Zaimplementowanie SDLC od początku do końca z wzmocnieniem AI + pokaz zespołu
Na zakończenie tego warsztatu uczestnicy będą w stanie:
- Stosować narzędzia generatywnego AI do wydobycia i strukturowania wymagań oprogramowania
- Generować diagramy architektoniczne i weryfikować wybory projektowe za pomocą AI
- Używać wspólników AI do wdrażania i przepisywania kodu klasy produkcyjnej
- Automatyzować generowanie testów i wykonywać wspomagane przez AI naprawy błędów
- Projektować inteligentne pipeline CI/CD, które wykrywają i reagują na anomalie
- Analizować logi za pomocą narzędzi AI/ML, aby identyfikować ryzyka i symulować samoleczenie
- Demonstrować całkowicie wsparte przez AI SDLC za pomocą małego projektu zespołu
Wymagania
Adresaci: Programiści, testerzy, architekci, DevOps inżynierowie, właściciele produktów
Uczestnicy powinni mieć:
- Praktyczne zrozumienie Cyklu Życia Oprogramowania (SDLC)
- Praktyczne doświadczenie w co najmniej jednym języku programowania (np. Python, Java, JavaScript, C#, itd.)
- Znajomość:
- Pisania i czytania historii użytkowników lub wymagań
- Podstawowych zasad projektowania oprogramowania
- Kontroli wersji (np. Git)
- Pisania i wykonywania testów jednostkowych
- Wykonywania lub interpretowania kanałów CI/CD
💡 Jest to warsztat o poziomie średnio-zaawansowanym. Idealny dla profesjonalistów, którzy już są częścią zespołów dostarczania oprogramowania (programiści, testerzy, DevOps inżynierowie, architekci, właściciele produktów).