Plan Szkolenia
Poziom 1: Loch Odkrywczycielski – Tajemnice wymagań
Misja: Użyj modeli językowych (LLMs) (ChatGPT), aby wyodrębnić strukturalne wymagania z nieprecyzyjnych danych wejściowych.
Kluczowe aktywności:
- Interpretuj niejasne pomysły produktu lub żądania funkcji
-
Użyj AI, aby:
- Generować historie użytkowników i kryteria akceptacji
- Sugerować osoby postaciowe i scenariusze
-
Generować wizualne artefakty (np. proste diagramy za pomocą Mermaid lub draw.io)
Wynik: Strukturalna lista zadań użytkownika + początkowy model domenowy/wizualizacje
Poziom 2: Kowalnia Projektu – Suknia Architekta
Misja: Użyj AI, aby tworzyć i weryfikować plany architektoniczne.
Kluczowe aktywności:
-
Użyj AI, aby:
- Zaproponować styl architektury (monolit, mikroserwisy, bezserwerowe)
- Generować wysokopoziomowe diagramy komponentów i interakcji
- Tworzyć szkielet struktur klas/modułów
-
Wyzwaniać się nawzajem poprzez recenzje projektowe
Wynik: Zatwierdzona architektura + szkielet kodu
Poziom 3: Arena Kodowania – Gauntlet Kodexa
Misja: Użyj AI copilotów, aby implementować funkcje i poprawiać kod.
Kluczowe aktywności:
- Użyj GitHub Copilot lub ChatGPT, aby implementować funkcje
-
Refaktoryzuj kod wygenerowany przez AI pod kątem:
- Wydajności
- Bezpieczeństwa
- Utrzymania
-
Wprowadź “budzące zapachy kodu” i uruchom wyzwania czyszczenia przez pary
Wynik: Funkcjonalny, refaktoryzowany, wygenerowany przez AI kod
Poziom 4: Bagna Błędów – Testowanie ciemności
Misja: Generuj i poprawiaj testy za pomocą AI, a następnie znajdź błędy w kodzie innych.
Kluczowe aktywności:
-
Użyj AI, aby generować:
- Testy jednostkowe
- Testy integracyjne
- Symulacje przypadków granicznych
-
Wymieniaj się kodem zawierającym błędy z innymi zespołami dla AI-asystowanego debugowania
Wynik: Suita testów + raport błędów + poprawki błędów
Poziom 5: Portale Potoków – Bramy Automatu
Misja: Ustaw inteligentne potoki CI/CD za pomocą asystencji AI.
Kluczowe aktywności:
-
Użyj AI, aby:
- Zdefiniować przepływy pracy (np. GitHub Actions)
- Automatyzować kroki kompilacji, testowania i wdrażania
- Sugerować polityki wykrywania anomalii/cofnęcia Wynik: Asystowany przez AI, działający skrypt lub przepływ potoku CI/CD
Poziom 6: Cytadela Monitorowania – Wieża Logów
Misja: Analizuj logi i używaj ML, aby wykrywać anomalie i symulować odzyskiwanie.
Kluczowe aktywności:
- Analizuj wstępnie wypełnione lub wygenerowane logi
-
Użyj AI, aby:
- Identyfikować anomalie lub trendy błędów
- Sugerować automatyczne odpowiedzi (np. skrypty samorozwiązywania, alerty)
- Tworzyć deski kontrolne lub wizualne podsumowania Wynik: Plan monitorowania lub symulowany inteligentny mechanizm alertów
Ostateczny poziom: Arena Bohaterów – Zbuduj ostatecznie AI-wzmocniony SDLC
Misja: Drużyny zastosują wszystko, co nauczyły się, aby stworzyć działający cykl SDLC dla małego projektu.
Kluczowe aktywności:
- Wybierz mały projekt zespołowy (np. śledzenie błędów, chatbot, mikroserwis)
-
Zastosuj AI na każdym etapie SDLC:
- Wymagania, Projektowanie, Kodowanie, Testowanie, Wdrażanie, Monitorowanie
- Przedstaw wyniki w krótkim prezentacji zespołowej
Głosowanie lub ocena przez pary za najskuteczniejszy potok AI-asystowany
Wynik: Pełna implementacja SDLC wzmocniona AI + pokaz zespołowy
Na koniec tego warsztatu, uczestnicy będą mogli:
- Stosować generatywne narzędzia AI do wyodrębniania i strukturyzowania wymagań oprogramowania
- Generować diagramy architektoniczne i weryfikować wybory projektowe za pomocą AI
- Używać AI copilotów do implementowania i refaktoryzacji kodu produkcyjnego
- Automatyzować generowanie testów i wykonywać debugowanie asystowane przez AI
- Projektować inteligentne potoki CI/CD, które wykrywają i reagują na anomalie
- Analizować logi za pomocą narzędzi AI/ML, aby identyfikować ryzyko i symulować samonaprawę
- Pokazywać w pełni zintegrowany cykl SDLC wspierany przez AI poprzez mały projekt zespołowy
Wymagania
Publiczność: Programiści, testerzy, architekci, inżynierowie DevOps, ownerzy produktu
Uczestnicy powinni mieć:
- Pracujące zrozumienie cyklu życia oprogramowania (SDLC)
- Praktyczne doświadczenie w co najmniej jednym języku programowania (np. Python, Java, JavaScript, C#, itp.)
-
Znajomość:
- Pisanie i czytanie historii użytkowników lub wymagań
- Podstawowe zasady projektowania oprogramowania
- Kontrola wersji (np. Git)
- Pisanie i wykonywanie testów jednostkowych
- Uruchamianie lub interpretowanie potoków CI/CD
Jest to warsztat pośredni i zaawansowany. Idealny dla profesjonalistów, którzy już są częścią zespołów dostarczających oprogramowanie (programiści, testerzy, inżynierowie DevOps, architekci, ownerzy produktu).
Opinie uczestników (1)
Poznanie zaawansowanego użytkowania Copilota przez wykładowcę & Wystarczająca i efektywna sesja praktyczna
Tan - ViTrox Technologies Sdn Bhd
Szkolenie - Intermediate GitHub Copilot
Przetłumaczone przez sztuczną inteligencję