In: Agile
L’obiettivo di questo percorso formativo è quello di acquisire le conoscenze necessarie per gestire il ciclo di vita delle applicazioni secondo i principi del manifesto Agile.
Gli argomenti trattati forniranno le linee guida da seguire per poter applicare efficacemente in produzione quanto appreso durante l’azione formativa; metodologie, strumenti e principi cardine saranno trattati dal punto di vista pratico e operativo.
Durante il suo svolgimento i partecipanti saranno impegnati in esercitazioni pratiche al fine di consolidare teoria ed esempi con la prova empirica.
Questo corso è da considerarsi propeduetico a corsi di approfondimento focalizzati su aree specifiche dell’Application Lifecycle Management (ALM) come:
- ALM: discipline e livelli di maturità. Imparare a misurarsi per migliorare.
- Migliorare la qualità con il testing.
- Continuous Integration per applicazioni mission critical.
- Release Management per non perdere il controllo.
- La telemetria nel software per conoscere, prevedere e migliorare l’ALM.
I contenuti sono i seguenti:
- I pilastri del movimento Agile
- Metodologie di sviluppo (agile & lean)
- Extreme Programming (XP)
- Feature Driven Development (FDD)
- Domain Driven Development (DDD)
- Test Driven Development (TDD)
- Dynamic Systems Development Method (DSDM)
- Lean Software Development
- Kanban
- Scrum
- SAFe – il framework basato sui pilastri lean e agile
- APM - Agile Project Management, l’influenza Agile nella gestione dei progetti
- Strumenti di sviluppo e collaborazione
- Visual Studio Application Lifecycle Management oppure (soluzione alternativa)
- Atlassian tools & Collaboration
Durata
- 35 ore
- 5 giorni
Prerequisiti
Familiarità con i processi di sviluppo software.
Durata: 35 ore (5 giorni)
Solo su richiesta
Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.