Neural Project InstituteCertificazione di project management per l'era dell'IA

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

TipoRegolaEsempio
Finish-to-start (FS)B non può iniziare finché A non finisceScrivere il report, poi revisionarlo
Start-to-start (SS)B non può iniziare finché A non iniziaIniziare la correzione di bozze una volta iniziata la stesura
Finish-to-finish (FF)B non può finire finché A non finisceI test non possono finire finché non finisce lo sviluppo
Start-to-finish (SF)B non può finire finché A non iniziaIl 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

CategoriaSignificatoEsempio
Obbligatoria (hard logic)Imposta dalla natura del lavoro o da un contrattoLe fondamenta prima dei muri
Discrezionale (soft logic)Un ordine preferito basato sulle buone praticheTerminare la progettazione prima di iniziare la realizzazione
EsterniDipende da qualcosa al di fuori del progettoPermesso di costruire rilasciato dal comune
InternaSotto il controllo del team di progettoLo 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

  1. Elencate tutte le attività a partire dall' elenco delle attività.
  2. Per ogni attività chiedetevi: che cosa deve accadere prima che possa iniziare e che cosa attende che finisca?
  3. Registrate il predecessore e il successore e il tipo (FS, SS, FF o SF).
  4. Aggiungete eventuali lead o lag, come un'attesa di 3 giorni per la maturazione del calcestruzzo.
  5. Contrassegnate chiaramente le dipendenze esterne e incaricate qualcuno di monitorarle.
  6. 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).

LinkTipoEffetto
Da A a BSS + 2 giorniLa progettazione inizia 2 giorni dopo l'inizio della stesura
Dalla A alla CFSLa correzione di bozze inizia quando finisce la stesura (giorno 5)
Da B a CFFLa correzione di bozze non può finire prima che finisca il layout
Da C a DFSLa 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

Sfoglia tutti i modelli

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.