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
Conoscenza dell'istruttore nell'uso avanzato del copilota & Sessione pratica sufficiente ed efficace
Tan - ViTrox Technologies Sdn Bhd
Corso - Intermediate GitHub Copilot
Traduzione automatica