Struttura del corso
AI nella Fase di Requisiti e Pianificazione
- Utilizzo di NLP e LLMs per l'analisi dei requisiti
- Conversione dell'input degli stakeholder in epic e storie utente
- Strumenti AI per la raffinatura delle storie e la generazione di criteri di accettazione
Design e Architettura Augmentata da AI
- Utilizzo dell'AI per modellare componenti del sistema e dipendenze
- Generazione di diagrammi architetturali e suggerimenti UML
- Validazione del design attraverso il ragionamento basato su prompt del sistema
Workflow di Sviluppo Enhancati da AI
- Generazione assistita da AI del codice e dello scaffolding boilerplate
- Rifattoring del codice e miglioramenti delle prestazioni usando LLMs
- Integrazione di strumenti AI negli IDE (ad esempio, Copilot, Tabnine, CodeWhisperer)
Testing con AI
- Generazione di test unitari e di integrazione usando modelli AI
- Analisi regressiva assistita da AI e manutenzione dei test
- Generazione esplorativa e di casi limite con AI
Documentazione, Revisione e Condivisione della Conoscenza
- Generazione automatica della documentazione da codice e API
- Automazione della revisione del codice usando prompt AI e checklist
- Creazione di basi di conoscenza e FAQ utilizzando AI conversazionale
AI in CI/CD e Automazione della Distribuzione
- Ottimizzazione del pipeline assistita da AI e testing basato sul rischio
- Suggerimenti intelligenti per i rilasci canary e i rollback
- Verifica della distribuzione e analisi post-deploy assistite da AI
Governance, Etica e Strategia di Implementazione
- Garantire l'uso responsabile dell'AI e evitare il bias nel codice generato
- Auditing e conformità nei flussi di lavoro assistiti da AI
- Costruire un piano per l'adozione fasiata dell'AI lungo tutto il SDLC
Riepilogo e Passi Successivi
Requisiti
- Comprensione dei concetti del ciclo di vita dello sviluppo software
- Esperienza in architettura software o leadership di team
- Familiarità con DevOps, pratiche agile o strumenti SDLC
Pubblico Obiettivo
- Architetti software
- Responsabili di sviluppo
- Manager ingegneria
Recensioni (2)
Ho acquisito una conoscenza riguardante la libreria Streamlit di Python e sicuramente cercherò di utilizzarla per migliorare le applicazioni del mio team, che sono sviluppate con R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Corso - GitHub Copilot for Developers
Traduzione automatica
Istruttore capace di regolare il livello del corso durante la formazione per adattarlo al nostro livello di comprensione dell'argomento, in modo da acquisire una conoscenza più utile che ci aiuterà ulteriormente a sfruttare gli strumenti nel nostro lavoro quotidiano.
Tatt Juen - ViTrox Technologies Sdn Bhd
Corso - Intermediate GitHub Copilot
Traduzione automatica