Spiegazione delle dipendenze del diagramma di Gantt: FS, SS, FF e SF

I quattro tipi di dipendenza Gantt sono finish-to-start, start-to-start, finish-to-finish e start-to-finish. Utilizza la relazione più debole che rappresenta accuratamente il lavoro.

GanttFather
Aggiornato 7 agosto 2026 12 min read
View as Markdown
The short answer

I quattro tipi di dipendenza Gantt sono finish-to-start, start-to-start, finish-to-finish e start-to-finish. Utilizza la relazione più debole che rappresenta accuratamente il lavoro.

Cosa sono le dipendenze in un diagramma di Gantt?

Una dipendenza è una relazione logica tra due attività. Indica quando un’attività può iniziare o finire rispetto a un’altra. I quattro tipi di relazione standard sono finish-to-start (FS), start-to-start (SS), finish-to-finish (FF) e start-to-finish (SF).

Le dipendenze fanno sì che un diagramma di Gantt si comporti come una pianificazione. Quando un predecessore si sposta, il motore di pianificazione può ricalcolare i suoi successori invece di lasciare che ogni data venga riparata manualmente.

Utilizza la relazione più debole che descrive accuratamente il lavoro. Non aggiungere un collegamento finish-to-start solo per mantenere i bar in ordine; ogni collegamento dovrebbe rappresentare un vero e proprio trasferimento tecnico, fisico, normativo o informativo.

I quattro tipi di dipendenza in breve

DigitareSignificatoEsempio semplice
Dalla fine all’inizio (FS)Il successore non può iniziare finché il predecessore non terminaI test iniziano al termine della creazione
Inizio-inizio (SS)Il successore non può essere avviato finché non viene avviato il predecessoreLa presa di appunti inizia quando inizia il workshop
Dall’inizio alla fine (FF)Il successore non può terminare finché non termina il predecessoreLa correzione di bozze finale non può finire prima che finisca la scrittura
Dall’inizio alla fine (SF)Il successore non può terminare finché non viene avviato il predecessoreIl vecchio turno di supporto non può terminare finché non inizia il nuovo turno

Per “Predecessore” si intende l’attività che fornisce il vincolo. “Successore” significa che il compito è limitato. Le parole non significano necessariamente che l’intero predecessore debba avvenire per primo: dipende dal tipo di relazione.

1. Dalla fine all’inizio (FS)

B non può iniziare finché A non termina. Questa è la relazione più comune.

Esempi:

  • Distribuire in produzione al termine dei test di accettazione.
  • Versare il calcestruzzo al termine dell’ispezione della cassaforma.
  • Invia inviti dopo l’approvazione dell’elenco degli invitati.
  • Avvia la migrazione dei dati al termine del backup.

Se “Approva progettazione” termina martedì e “Crea interfaccia” ha un collegamento FS, la creazione può iniziare nel successivo orario lavorativo disponibile in base alle regole del calendario dello strumento.

FS è facile da capire, ma un uso eccessivo serializza il lavoro. Chiedi se il successore ha veramente bisogno di ogni parte del predecessore. Se lo sviluppo può iniziare quando sarà disponibile la prima specifica approvata, una diversa scomposizione potrebbe creare una sovrapposizione più realistica.

2. Inizio-inizio (SS)

B non può iniziare finché non inizia A. Le attività possono quindi continuare per durate diverse.

Esempi:

  • Inizia le note della riunione all’inizio della riunione.
  • Iniziare il monitoraggio della qualità all’avvio della produzione.
  • Iniziare il trasporto dello scavo quando inizia lo scavo.
  • Inizia la copertura dell’assistenza clienti all’inizio del lancio.

SS non significa che entrambe le attività devono iniziare esattamente nello stesso istante, a meno che non vi sia alcun ritardo e la pianificazione sia vincolata in questo modo. Stabilisce il primo avvio consentito del successore.

3. Dall’inizio alla fine (FF)

B non può finire finché A non finisce. La relazione controlla il completamento, non l’inizio.

Esempi:

  • La modifica non può terminare finché non termina la scrittura.
  • Il monitoraggio della sicurezza non può terminare prima del termine della migrazione.
  • La supervisione del cantiere non può terminare prima del termine della costruzione.
  • La riconciliazione delle fatture non può terminare prima della ricezione di tutte le fatture.

FF è utile quando due attività vengono eseguite in parallelo ma una deve rimanere attiva fino alla fine dell’altra. Non dovrebbe essere utilizzato per nascondere un risultato poco chiaro. Se esiste un trasferimento finale, una pietra miliare separata può comunicare meglio la logica.

4. Dall’inizio alla fine (SF)

B non può finire finché non inizia A. Questo è valido ma non comune.

L’esempio classico è la copertura del turno: il turno in uscita non può terminare finché non inizia quello in entrata. Altri esempi includono:

  • un sistema legacy non può essere ritirato finché non inizia il servizio sostitutivo;
  • il monitoraggio temporaneo non può interrompersi finché non inizia il monitoraggio permanente;
  • La copertura del vecchio venditore non può terminare finché il nuovo venditore non entra in servizio.

I team spesso utilizzano SF in modo errato perché la sua formulazione sembra invertita. Nomina ad alta voce il predecessore e il successore: “La fine del vecchio turno dipende dall’inizio del nuovo turno”. Se quella frase non è vera, utilizza un’altra relazione o riprogetta le attività.

Cosa sono il lag e il lead?

Lag è un periodo di attesa aggiunto a una dipendenza. Lead consente la sovrapposizione ed è spesso rappresentato come ritardo negativo.

Esempi:

  • FS + 2 giorni: Applicare la seconda mano due giorni dopo la fine della prima mano.
  • SS + 1 giorno: Inizia la trascrizione un giorno dopo l’inizio delle interviste.
  • FS − 2 giorni: inizia la revisione due giorni prima del termine della stesura.

Il ritardo deve rappresentare il tempo effettivamente trascorso o di lavoro, ad esempio la stagionatura, la spedizione o un periodo di preavviso obbligatorio. Evitare di utilizzare ritardi inspiegabili come contenitore per il lavoro nascosto. Se qualcuno deve eseguire un’azione durante l’intervallo, modella tale azione come un’attività con un proprietario.

Il lead può rendere fragile la pianificazione poiché presuppone che l’output parziale del predecessore sia pronto. Suddividere il predecessore in risultati più piccoli, ad esempio “sezioni 1-3 della bozza”, spesso crea una logica più chiara di un ampio ritardo negativo.

Un esempio di dipendenza funzionante

Considera una piccola versione del software:

CompitoDurataRelazione
Funzionalità implementata8 giorni
Scrivi casi di test5 giorniSS con implementazione
Eseguire test4 giorniFS dopo l’implementazione e i casi di test
Monitorare il rilascio2 giorniSS con rilascio di produzione
Terminare la copertura del rollback0 giorniSF dopo l’avvio del monitoraggio

La scrittura dei casi di test inizia con l’implementazione perché il tester può lavorare partendo dal progetto concordato. L’esecuzione attende sia l’implementazione che i casi di test. Il monitoraggio inizia con il rilascio. L’esempio finale di SF afferma che la copertura temporanea del rollback non può terminare finché non viene avviato il monitoraggio; in pratica, potrebbe comunque essere preferibile una pietra miliare più chiara o una catena FS.

In che modo le dipendenze influiscono sul percorso critico?

La rete di dipendenze determina quali catene possono controllare la data di fine. Un passaggio in avanti trova le prime date; un passaggio all’indietro trova le date più recenti e fluttua. Le attività senza flessibilità di pianificazione costituiscono un percorso critico secondo le regole del modello.

I collegamenti mancanti fanno fluttuare il lavoro in modo indipendente e possono creare una data di fine senza supporto logico. Collegamenti ridondanti o eccessivamente restrittivi possono creare una pianificazione più lunga di quella richiesta dal lavoro. Rivedi entrambi gli estremi con Lista di controllo della qualità della pianificazione del progetto.

Come si sceglie la relazione giusta?

Fai due domande:

  1. Quale evento nel predecessore conta: il suo inizio o la sua fine?
  2. Quale evento nel successore è vincolato: il suo inizio o la sua fine?

Ciò produce il codice di due lettere. Quindi chiedi se il ritardo è un periodo di attesa reale e se compiti più piccoli spiegherebbero meglio il trasferimento.

Nell’applicazione di GanttFather, le dipendenze possono utilizzare le relazioni FS, SS, FF o SF con ritardo. Il collegamento visivo viene visualizzato nel diagramma di Gantt e le modifiche alla pianificazione possono propagarsi attraverso le attività collegate. Utilizzare Come leggere un diagramma di Gantt per rivedere il risultato.

Come si modellano le dipendenze in GanttFather?

Connetti un predecessore al suo successore, scegli FS, SS, FF o SF e aggiungi un ritardo quando esiste un’attesa o una sovrapposizione reale. Sposta o ridimensiona il predecessore per confermare che il successore reagisce come previsto, quindi attiva il percorso critico per vedere se quel collegamento aiuta a controllare la fine del progetto.

La propagazione delle dipendenze dimostra la sequenza logica, non la fattibilità delle risorse. GanttFather non esegue automaticamente le assegnazioni a livello di risorsa, quindi controlla eventuali proprietari prenotati su attività collegate sovrapposte e risolvi il conflitto manualmente.

Crea un progetto GanttFather gratuito e testa la rete di dipendenze con un esempio di ogni relazione di cui il tuo piano ha effettivamente bisogno.

Domande frequenti

Qual è la dipendenza Gantt predefinita?

La maggior parte degli strumenti di pianificazione hanno come impostazione predefinita finish-to-start perché è comune e intuitiva. Un default non è una prova; cambiarlo quando il lavoro richiede una relazione diversa.

Un’attività può avere più predecessori?

Sì. Un test può richiedere codice, un ambiente e dati di test approvati. Il suo primo inizio è regolato dal vincolo del predecessore che termina più tardi dopo aver considerato i calendari e il ritardo.

Le date di scadenza dipendono?

No. Una data di scadenza è un obiettivo o un vincolo. Una dipendenza descrive l’ordine logico tra le attività. Utilizza la logica per calcolare le date, quindi confronta la previsione con l’obiettivo.

Le attività di riepilogo dovrebbero avere dipendenze?

Di solito collegano attività dettagliate o tappe fondamentali in cui avviene il trasferimento. I collegamenti sia sulle attività di riepilogo che su quelle secondarie possono creare vincoli confusi o duplicati. Utilizza i collegamenti di riepilogo solo quando il tuo metodo di pianificazione e il tuo strumento li gestiscono in modo prevedibile.


Fonti

  1. Supporto tecnico Microsoft, Come Project pianifica le attività: dietro le quinte
  2. Project Management Institute, PMI Lessico dei termini di Project Management
  3. Ufficio per la responsabilità governativa degli Stati Uniti, Guida alla valutazione della pianificazione

Want to skip the reading?

GanttFather is free forever — no card, no trial.

Start free
Next up
GanttFather
The Don of Project Management

Every feature included — Gantt, Kanban, dependencies, critical path, real-time sync, Excel and AI agents. Free tier includes 1 project you own, 2 editor seats, and unlimited viewers and guests.

Start free