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
| Dimensione | Waterfall | Agile | Hybrid |
|---|---|---|---|
| Scope | Fisso all'inizio | Evolve continuamente | Macro fisso, micro evolutivo |
| Tempi | Pianificati a monte | Iterazioni a tempo fisso | Mix |
| Costi | Pianificati a monte | Stimati per iterazione | Mix |
| Cambiamenti | Costosi, controllati | Benvenuti, gestiti | Negoziati |
| Documentazione | Pesante, upfront | Just enough | Selettiva |
| Cliente coinvolto | Inizio e fine | Continuamente | Milestone + review |
| Valore consegnato | A fine progetto | Ad ogni sprint | Mix |
| Rischio | Concentrato sulla fine | Distribuito | Distribuito |
| Adatto a | Requisiti chiari, regulated | Incertezza, prodotto digitale | Progetti 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
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):
- Individui e interazioni più che processi e strumenti
- Software funzionante più che documentazione esaustiva
- Collaborazione col cliente più che negoziazione contrattuale
- 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:
-
Quanto sono certi i requisiti?
- Molto certi → Waterfall
- Poco certi → Agile
-
Quanto è costoso cambiare durante il progetto?
- Molto costoso → Waterfall (definisci bene a monte)
- Poco costoso → Agile (sfrutta l'apprendimento)
-
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
- 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