Guida al project management · Schedulazione e tempi
Dipendenze tra attività: tipi, esempi e come gestirle
Una dipendenza tra attività è una relazione logica tra due attività che determina quando una può iniziare o finire rispetto all'altra. Le dipendenze trasformano un elenco di attività in un cronoprogramma in grado di calcolare le date e un percorso critico.
Punti chiave
- Le dipendenze definiscono l'ordine logico delle attività.
- I quattro tipi sono FS, SS, FF e SF; FS è il più comune.
- Classificatele come obbligatorie o discrezionali e come interne o esterne.
- I legami discrezionali sono la leva principale per il fast tracking.
I quattro tipi di dipendenza
| Tipo | Regola | Esempio |
|---|---|---|
| Finish-to-start (FS) | B non può iniziare finché A non finisce | Scrivere il report, poi revisionarlo |
| Start-to-start (SS) | B non può iniziare finché A non inizia | Iniziare la correzione di bozze una volta iniziata la stesura |
| Finish-to-finish (FF) | B non può finire finché A non finisce | I test non possono finire finché non finisce lo sviluppo |
| Start-to-finish (SF) | B non può finire finché A non inizia | Il vecchio sistema non può essere spento finché quello nuovo non è stato avviato |
La finish-to-start è di gran lunga la più comune. La start-to-finish è rara e spesso indica che la logica potrebbe essere espressa in modo più semplice.
Categorie di dipendenza
| Categoria | Significato | Esempio |
|---|---|---|
| Obbligatoria (hard logic) | Imposta dalla natura del lavoro o da un contratto | Le fondamenta prima dei muri |
| Discrezionale (soft logic) | Un ordine preferito basato sulle buone pratiche | Terminare la progettazione prima di iniziare la realizzazione |
| Esterni | Dipende da qualcosa al di fuori del progetto | Permesso di costruire rilasciato dal comune |
| Interna | Sotto il controllo del team di progetto | Lo sviluppatore termina il codice prima che il tester inizi |
Le dipendenze discrezionali sono il primo punto da esaminare quando dovete applicare il fast tracking a un cronoprogramma, perché possono essere modificate se accettate un rischio maggiore.
Come individuare e registrare le dipendenze
- Elencate tutte le attività a partire dall' elenco delle attività.
- Per ogni attività chiedetevi: che cosa deve accadere prima che possa iniziare e che cosa attende che finisca?
- Registrate il predecessore e il successore e il tipo (FS, SS, FF o SF).
- Aggiungete eventuali lead o lag, come un'attesa di 3 giorni per la maturazione del calcestruzzo.
- Contrassegnate chiaramente le dipendenze esterne e incaricate qualcuno di monitorarle.
- Disegnate o generate un diagramma reticolare e verificate che ogni attività sia collegata all'inizio e alla fine.
Esempio svolto
Un progetto per una brochure prevede quattro attività: A Scrittura dei testi (5 giorni), B Progettazione del layout (4 giorni), C Correzione di bozze (2 giorni), D Stampa (3 giorni).
| Link | Tipo | Effetto |
|---|---|---|
| Da A a B | SS + 2 giorni | La progettazione inizia 2 giorni dopo l'inizio della stesura |
| Dalla A alla C | FS | La correzione di bozze inizia quando finisce la stesura (giorno 5) |
| Da B a C | FF | La correzione di bozze non può finire prima che finisca il layout |
| Da C a D | FS | La stampa inizia dopo la correzione di bozze |
Usando il giorno 0 come inizio: A va da 0 a 5, B da 2 a 6, C da 5 a 7 (la sua fine al giorno 7 è successiva alla fine di B al giorno 6, quindi il legame FF è rispettato) e D da 7 a 10. La brochure è pronta dopo 10 giorni anziché 14, come sarebbe stato se tutti i legami fossero stati finish-to-start.
Gestire le dipendenze
- Rivedete le dipendenze esterne a ogni riunione di avanzamento e registratele in un registro RAID.
- Evitate date inserite manualmente; lasciate che siano le dipendenze a determinare il cronoprogramma.
- Fate attenzione alle attività con molti predecessori, che sono frequenti punti di ritardo.
- Nei team Agile, rendete visibili le dipendenze tra team su una board o durante il PI planning.
Modelli gratuiti per questo argomento
Domande frequenti
Che cos'è una dipendenza tra attività?
Un collegamento logico tra due attività che determina quando una può iniziare o finire rispetto all'altra.
Quali sono i quattro tipi di dipendenze tra attività?
Finish-to-start, start-to-start, finish-to-finish e start-to-finish.
Qual è il tipo di dipendenza tra attività più comune?
Finish-to-start: il successore non può iniziare finché il predecessore non finisce.
Che cos'è una dipendenza obbligatoria tra attività?
Una dipendenza imposta da ragioni fisiche, legali o contrattuali, detta anche hard logic.
Che cos'è una dipendenza discrezionale tra attività?
Una sequenza preferita scelta dal team in base alle buone pratiche, detta anche soft logic o logica preferenziale.
Che cos'è una dipendenza esterna tra attività?
Una dipendenza da qualcosa al di fuori del controllo del progetto, come la consegna di un fornitore o l'approvazione di un'autorità di regolamentazione.
Qual è un esempio di dipendenza start-to-finish?
Un nuovo turno di vigilanza deve iniziare prima che il turno precedente possa finire. È il tipo meno comune.
In che modo le dipendenze tra attività influiscono sul percorso critico?
Determinano quali attività formano il percorso più lungo. Modificare o eliminare una dipendenza può cambiare il percorso critico.
Che cos'è una dipendenza tra attività in Agile?
Di solito un lavoro di cui un team ha bisogno da un altro team o sistema prima di poter completare una story.
Come si mostrano le dipendenze tra attività in un diagramma di Gantt?
La maggior parte degli strumenti disegna frecce tra le barre quando impostate i predecessori; vedi diagramma di Gantt.