Návrh Školení
AI ve fázi požadavků a plánování
- Použití NLP a LLMs pro analýzu požadavků
- Převod vstupu stakeholderů na epiky a uživatelské příběhy
- AI nástroje pro rafinaci příběhů a generování kritérií akceptace
AI podporované design a architektura
- Použití AI ke modelování systémových komponentů a závislostí
- Generování architektonických diagramů a návrhů UML
- Ověření designu prostřednictvím systémového rozumění založeného na výzvách
AI podporované pracovní postupy vývoje
- AI-asistovaná generace kódu a šablonování boilerplate
- Refaktorizace kódu a vylepšení výkonu pomocí LLMs
- Integrace AI nástrojů do IDE (např. Copilot, Tabnine, CodeWhisperer)
Testování s využitím AI
- Generování unit a integračních testů pomocí AI modelů
- AI-asistovaná regresní analýza a údržba testů
- Generování explorativních a hraničných případů s využitím AI
Dokumentace, recenze a sdílení znalostí
- Automatické generování dokumentace z kódu a API
- Automatizace recenzování kódu pomocí AI výzv a kontrolních seznamů
- Vytváření znalostních databází a FAQ s využitím konverzačního AI
AI ve CI/CD a automatizaci nasazení
- Optimalizace pipeLine pomocí AI a risk-based testing
- Inteligentní návrhy na kanárské uvedení do provozu a vrácení zpět
- Využití AI ve verifikačním nasazení a analýze po nasazení
Řízení, etika a implementační strategie
- Zajištění zodpovědného využití AI a vyhnutí se biasu ve generovaném kódu
- Audit a dodržování předpisů ve vývojových postupech asistovaných AI
- Vytváření plánu pro fázové nasazení AI do SDLC
Shrnutí a další kroky
Požadavky
- Chápání konceptů životního cyklu vývoje softwaru
- Zkušenosti s architekturou softwaru nebo týmovým vedením
- Odbornost na DevOps, agilní praxe nebo nástroje SDLC
Cílová skupina
- Architekti softwaru
- Vedoucí vývoje
- Manažeři inženýrska
Reference (2)
Získal jsem znalosti týkající se knihovny Streamlit v Pythonu a určitě ji budu snažit použít k zlepšení aplikací ve svém týmu, které jsou vytvořeny v R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Kurz - GitHub Copilot for Developers
Přeloženo strojem
Instruktor je schopen přizpůsobit úroveň kurzu během výcviku tak, aby odpovídala naší úrovni porozumění dané tématice. Tím nám mohou poskytnout užitečnější znalosti, které nám dále pomohou efektivněji využívat tyto nástroje ve našem každodenním pracovním životě.
Tatt Juen - ViTrox Technologies Sdn Bhd
Kurz - Intermediate GitHub Copilot
Přeloženo strojem