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.

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).

Agile (iterativo-incrementale)

Approccio iterativo: si lavora a piccoli pezzi consegnabili (sprint/iterazioni), si raccoglie feedback, si adatta. Origine nel Manifesto Agile (2001).

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

Le 4 famiglie Agile più diffuse

FrameworkCaratteristica principale
ScrumSprint a tempo fisso, ruoli definiti, cerimonie ricorrenti
KanbanFlusso continuo, WIP limit, no iterazioni
XP (eXtreme Programming)Pratiche tecniche (TDD, pair programming, CI)
LeanEliminazione sprechi, flusso, miglioramento continuo

E poi gli scaling framework per organizzazioni grandi:

  • SAFe (Scaled Agile Framework)
  • LeSS (Large Scale Scrum)
  • Spotify Model (squad/tribe/chapter/guild)
  • Nexus

Manifesto Agile (4 valori + 12 principi)

I quattro valori (2001):

  1. Individui e interazioni più che processi e strumenti
  2. Software funzionante più che documentazione esaustiva
  3. Collaborazione col cliente più che negoziazione contrattuale
  4. Risposta al cambiamento più che seguire un piano

⚠ Il "più che" è cruciale: non significa che il secondo elemento sia inutile, ma che si dà priorità al primo. La documentazione resta importante, solo non a discapito del software funzionante.

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 delle metodologie

  • 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
  • Agile washing: chiamare "agile" un waterfall mascherato con post-it colorati
  • Cambiare metodologia ad ogni problema: la metodologia non è la causa di tutti i problemi
  • Confondere framework e cultura: Agile è soprattutto una mentalità, non un processo
  • Imporre Agile a chi non lo vuole/può: alcuni contesti non lo permettono e va bene così

Come scegliere

Tre domande guida:

  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

Stacey Matrix è un utile strumento di scelta: incrocia "certezza sui requisiti" con "certezza sulla tecnologia" per identificare se sei in zona Simple, Complicated, Complex o Chaotic — solo le prime due sono compatibili col Waterfall.

Collegamenti