Durata
Prezzo
Lingua
SAFe Agile Software Engineering
Codice: MAS09
SAFe Agile Software Engineering (ASE) è una disciplina e un set di pratiche sviluppate all'interno del Scaled Agile Framework (SAFe) per migliorare la qualità e l'efficacia dello sviluppo del software in un contesto Agile su larga scala. Questa disciplina si concentra su come gli sviluppatori e i team di sviluppo possono adottare pratiche e tecniche Agile avanzate per produrre software di alta qualità e per contribuire al successo dei programmi SAFe. Il corso descrive gli aspetti chiave della disciplina e analizza le tecniche di sviluppo Agile. Questo corso è propedeutico per l’esame di certificazione SAFe Agile Software Engineer.
Modalità di erogazione
In aula o Live Virtual Classroom
Esame
La certificazione è fornita da Scaled Agile, Inc. (SAI). I dettagli della certificazione SAFe Agile Software Engineer possono essere reperiti al seguente link.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza
- Introduzione e definizione di Agile Software Engineering
- Collegare principi e pratiche alla Built-in Quality
- Identificare le pratiche XP fondamentali
- Mettere in relazione le pratiche Core XP con i principi SAFe
- Accelerare il processo
- Delineare il flusso di valore
- Determinare i componenti di un flusso di valore
- Determinare gli sprechi e i ritardi in un flusso di sviluppo
- Benefit e Behavior Hypothesis
- Principi di architettura Lean-Agile e Architettura intenzionale
- Pensare prima ai test
- La piramide dei test
- La matrice degli Agile test
- Delineare il ruolo dei requisiti non funzionali
- Utilizzare i test in un flusso continuo
- Scoprire i dettagli della storia
- Applicare Behavior-Driven Development per una comprensione condivisa
- Comunicare attraverso i modelli
- Static Model
- Dynamic Model
- State Models
- Qualità del codice
- Qualità del Design
- Rule of Three
- Principi SOLID
- Implementare con qualità
- Test-Driven Development
- Practice Emergent Design
- Sviluppatori di Software
- Software Engineer
- Responsabili della Qualità del Software
- Architetti del Software
- Scrum Master e Product Owner
- Altri Membri del Team Agile
Raccomandata una conoscenza pregressa della metodologia Agile.
- Studiare cosa si intende per SAFe Agile Software Engineering
- Utilizzare strumenti e tecnologie Agile per supportare lo sviluppo, il testing e la gestione del ciclo di vita del software
- Comprendere tecniche di sviluppo come programmazione estrema (XP), sviluppo guidato dal test (TDD), Continuous Integration, Continuous Delivery e pair programming
- Porre l’accento sulla qualità del software attraverso il testing continuo, la verifica e la validazione, e l’uso di metriche di qualità
- Business applications
- Sicurezza informatica
- ISO
- EGovernement
- Database, big data, machine learning e ia
- HR & Organization
- Giuridico Normativa
- Cloud & virtualization
- Programming & development
- PA
- Metodologie di Service & Project Management
- Management & Collaboration
- Microservizi
- Sistemi operativi
- Marketing & Sales
- Formazione AI
- Networking
- Office & collaboration
- Web design