Concetti fondamentali

Metodologie

Waterfall, Agile, Hybrid, Stacey matrix.

Metodologie: Waterfall, Agile, Hybrid

Una metodologia di project management è un insieme strutturato di principi, pratiche e processi per condurre un progetto. Non esiste la metodologia giusta: esiste quella adatta al contesto.

Questa pagina serve a scegliere tra i tre macro-approcci. Per i dettagli operativi vai alle pagine dedicate: Waterfall, Agile, Scrum, Kanban, PRINCE2.

I tre macro-approcci

Waterfall (a cascata)

Approccio sequenziale: ogni fase si chiude prima di iniziare la successiva. Origine nell'ingegneria classica anni '60-'70 (Royce 1970). Esistono varianti: V-Model (safety-critical), Sashimi (fasi parzialmente sovrapposte).

Agile (iterativo-incrementale)

Approccio iterativo: si lavora a piccoli pezzi consegnabili, si raccoglie feedback, si adatta. Origine nel Manifesto Agile (2001). Sotto l'ombrello Agile vivono framework operativi diversi (Scrum, Kanban, XP, Lean).

Hybrid (ibrido)

Combina elementi dei due: ad esempio Waterfall per la roadmap di alto livello e Agile per l'esecuzione dei singoli moduli. Realtà di moltissime aziende.

Confronto a colpo d'occhio

DimensioneWaterfallAgileHybrid
ScopeFisso all'inizioEvolve continuamenteMacro fisso, micro evolutivo
TempiPianificati a monteIterazioni a tempo fissoMix
CostiPianificati a monteStimati per iterazioneMix
CambiamentiCostosi, controllatiBenvenuti, gestitiNegoziati
DocumentazionePesante, upfrontJust enoughSelettiva
Cliente coinvoltoInizio e fineContinuamenteMilestone + review
Valore consegnatoA fine progettoAd ogni sprintMix
RischioConcentrato sulla fineDistribuitoDistribuito
Adatto aRequisiti chiari, regulatedIncertezza, prodotto digitaleProgetti complessi multi-disciplina

Quando usare cosa

Waterfall è adatto se:

  • I requisiti sono ben definiti e stabili (es. compliance, ingegneria civile)
  • Il prodotto finale è fisico o difficilmente modificabile dopo il rilascio
  • Esiste un vincolo contrattuale rigido (es. appalto pubblico)
  • I costi di cambiamento in corsa sono altissimi
  • Il team ha bassa autonomia e serve forte controllo gerarchico
  • Esempi: costruzione di un ponte, certificazione medica, rilascio di un farmaco

Agile è adatto se:

  • Il prodotto è digitale o software
  • I requisiti evolvono col feedback degli utenti
  • Si lavora in alta incertezza (innovation, startup)
  • Si può rilasciare incrementalmente valore
  • Il team ha autonomia e cross-funzionalità
  • Esempi: SaaS, app mobili, nuovi prodotti digitali, growth experiments

Hybrid è adatto se:

  • Progetti grandi e multi-disciplina (hardware + software + marketing)
  • Organizzazione in transizione (parte agile, parte tradizionale)
  • Cliente/sponsor abituato al waterfall ma con bisogno di flessibilità interna
  • Compliance + innovazione coesistono

Stacey Matrix: lo strumento per scegliere

La Stacey Matrix (Ralph Stacey, anni '90) incrocia due dimensioni di incertezza per identificare il regime in cui ti trovi:

  • Asse X — certezza sui requisiti (cosa va fatto): da "chiaro" a "controverso"
  • Asse Y — certezza sulla tecnologia (come va fatto): da "noto" a "ignoto"

Quattro zone, quattro raccomandazioni:

ZonaCaratteristicaApproccio consigliato
SimpleRequisiti chiari, tecnologia notaWaterfall, processo lineare
ComplicatedUna dimensione incertaWaterfall + adattamenti, o Hybrid
ComplexEntrambe incerteAgile, sperimentazione iterativa
ChaoticTutto sconosciuto, crisiStabilizza prima, scegli dopo

Solo le prime due zone sono davvero compatibili col Waterfall. Forzare Waterfall in zona Complex è una delle cause più comuni di fallimento dei progetti digitali.

Tre domande guida per scegliere

  1. Quanto sono certi i requisiti?

    • Molto certi → Waterfall
    • Poco certi → Agile
  2. Quanto è costoso cambiare durante il progetto?

    • Molto costoso → Waterfall (definisci bene a monte)
    • Poco costoso → Agile (sfrutta l'apprendimento)
  3. Quanto frequentemente posso consegnare valore?

    • Solo alla fine → Waterfall
    • In modo incrementale → Agile

Metodologie strutturate (alternative al Waterfall puro)

PRINCE2

Project IN Controlled Environments. Standard britannico, molto diffuso in Europa e UK. Strutturato in 7 principi, 7 temi, 7 processi. Process-driven.

PMBOK / PMI

Project Management Body of Knowledge. Standard americano (Project Management Institute). Più una knowledge base che una metodologia rigida: 10 knowledge areas, 5 process groups. Certificazione PMP.

Six Sigma / DMAIC

Origine: Motorola anni '80, per la riduzione difetti. Ciclo Define-Measure-Analyze-Improve-Control. Adatto a processi industriali e di servizio ripetitivi.

Anti-pattern trasversali

  • Cargo cult: copiare le pratiche senza capirne il senso ("facciamo lo standup perché lo fanno in Spotify")
  • Religione metodologica: difendere la metodologia a discapito del progetto
  • Cambiare metodologia ad ogni problema: la metodologia non è la causa di tutti i problemi
  • Confondere strumento e metodo: Jira non è Agile, un Gantt non è Waterfall

Per gli anti-pattern specifici di Agile (agile washing, manager-driven Agile, ecc.) vedi la pagina Agile.

Collegamenti

  • Agile — la mentalità, il Manifesto, le quattro famiglie
  • Scrum — il framework agile più diffuso
  • Kanban — flusso agile continuo
  • PRINCE2 — metodologia strutturata
  • Gantt — tipico strumento Waterfall
  • Le 5 fasi del progetto — applicabili a tutte le metodologie