01 - Introduzione alle Metodologie di Sviluppo Software
Panoramica completa delle metodologie di sviluppo: Waterfall vs Agile, quando usare cosa, e l'evoluzione storica dai processi sequenziali ai metodi iterativi.
Metodologie di sviluppo software: Agile, Scrum, Kanban, XP, TDD, BDD, continuous delivery e best practice per team di sviluppo ad alte prestazioni.
Questa serie raccoglie 6 articoli (circa 79 minuti di lettura totale), pensati per un livello Principiante. Gli argomenti principali trattati sono Agile, Scrum, TDD, BDD.
Panoramica completa delle metodologie di sviluppo: Waterfall vs Agile, quando usare cosa, e l'evoluzione storica dai processi sequenziali ai metodi iterativi.
Analisi dettagliata del modello Waterfall: le 5 fasi (requisiti, design, implementazione, testing, manutenzione), varianti, vantaggi e quando evitarlo.
Il Manifesto Agile in dettaglio: 4 valori, 12 principi, user stories, backlog management e metriche (velocity, burndown) con esempi pratici.
Scrum completo: 3 ruoli (Product Owner, Scrum Master, Dev Team), 5 eventi, 3 artifact, Definition of Done, metriche e scaling (SAFe, LeSS, Nexus).
Kanban in profondità: visualizzazione flusso, WIP limits, metriche (Lead Time, Cycle Time, CFD), Kanban vs Scrum e implementazione pratica.
Extreme Programming (TDD, Pair Programming, CI), Lean (eliminazione sprechi), DevOps (CI/CD, IaC, CALMS) e integrazione con Scrum.
Hai letto tutti gli articoli? Verifica quanto hai imparato con il quiz della serie.