Salta al contenuto principale

Metodologie di Sviluppo Software

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.

6Articoli79 minLettura totalePrincipianteLivello
AgileScrumTDDBDDcontinuous delivery

Articoli della Serie

  1. 1

    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.

  2. 2

    02 - Modello Waterfall: Approccio Sequenziale Classico

    Analisi dettagliata del modello Waterfall: le 5 fasi (requisiti, design, implementazione, testing, manutenzione), varianti, vantaggi e quando evitarlo.

  3. 3

    03 - Metodologia Agile: Sviluppo Iterativo e Incrementale

    Il Manifesto Agile in dettaglio: 4 valori, 12 principi, user stories, backlog management e metriche (velocity, burndown) con esempi pratici.

  4. 4

    04 - Scrum Framework: Sprint, Ruoli e Cerimonie

    Scrum completo: 3 ruoli (Product Owner, Scrum Master, Dev Team), 5 eventi, 3 artifact, Definition of Done, metriche e scaling (SAFe, LeSS, Nexus).

  5. 5

    05 - Kanban Method: Flusso Continuo e WIP Limits

    Kanban in profondità: visualizzazione flusso, WIP limits, metriche (Lead Time, Cycle Time, CFD), Kanban vs Scrum e implementazione pratica.

  6. 6

    06 - XP, Lean e DevOps: Pratiche Tecniche e Cultura Agile

    Extreme Programming (TDD, Pair Programming, CI), Lean (eliminazione sprechi), DevOps (CI/CD, IaC, CALMS) e integrazione con Scrum.

Metti alla prova le tue conoscenze!

Hai letto tutti gli articoli? Verifica quanto hai imparato con il quiz della serie.

Fai il Quiz