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).

 7 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie