---
title: "Gantt e Jira: come tenere allineati piano ed esecuzione"
description: "Sincronizzare un Gantt con Jira Cloud: chi decide date e stato, dipendenze come link Blocks, conflitti e cancellazioni. Guida passo per passo con Planitude."
url: https://planitude.app/it/blog/gantt-jira-sync
language: it
---

# Gantt e Jira: come tenere allineati piano ed esecuzione

Jira gestisce bene il lavoro quotidiano, ma non calcola le date da dipendenze e calendari. Come funziona la sincronizzazione bidirezionale di Planitude, chi decide cosa e come collegarla in pochi minuti.

di Team Planitude · Pubblicato il 2 ottobre 2026

In molte aziende il progetto esiste due volte. Il **piano**, con fasi, dipendenze e date di consegna, sta in un Gantt preparato dal project manager. Il **lavoro**, con ticket, sprint e assegnazioni, sta in Jira. Finché i due restano separati, qualcuno deve riportare a mano gli avanzamenti da una parte all’altra, e le date del piano invecchiano in fretta.

Questo articolo spiega perché Jira da solo non basta per il cronoprogramma, come funziona la sincronizzazione bidirezionale tra Planitude e Jira Cloud e quali limiti conviene conoscere prima di attivarla.

> **In sintesi**
>
> - Jira mostra le dipendenze sulla timeline e segnala i conflitti in rosso[^1], ma non ricalcola le date né individua il **percorso critico**: è il lavoro di un motore di pianificazione.
> - Con Planitude ogni attività diventa una issue e ogni dipendenza finish-to-start un link «Blocks»; i cambiamenti viaggiano nei due sensi.
> - **Planitude decide** nome, note, date e dipendenze; **Jira decide** stato e assegnatario. Nessuna delle due parti cancella mai l’altra.

## Due strumenti, due domande diverse

Jira risponde alla domanda *che cosa sta facendo il team adesso?* Backlog, bacheche e sprint sono costruiti per questo. Un cronoprogramma risponde a un’altra domanda: *quando finiamo, e quali attività non possono permettersi ritardi?*

Per rispondere alla seconda servono durate, dipendenze con anticipi e ritardi, calendari con festività, vincoli e un calcolo che propaghi ogni spostamento a valle. Se l’installazione del nuovo server slitta di tre giorni, il collaudo, la formazione e il go-live devono spostarsi da soli, e il project manager deve sapere subito se la data di consegna è ancora rispettata.

## Cosa manca a Jira per il cronoprogramma

Jira non è privo di strumenti di pianificazione. La timeline mostra le dipendenze tra elementi collegati con il tipo di link «Blocks» e, quando le date di due elementi collegati si sovrappongono, la linea della dipendenza diventa rossa per segnalare un possibile ritardo[^1]. Secondo la pagina prezzi di Atlassian, le dipendenze si gestiscono nel singolo progetto con i piani Free e Standard e tra progetti diversi con Premium[^2].

La segnalazione però non è un ricalcolo: le date restano quelle inserite, e il percorso critico non è tra le funzioni descritte. Il risultato è che il piano vive altrove, in un file o in un altro strumento, e si disallinea. Per un confronto completo tra i due strumenti c’è l’articolo [Planitude vs Jira](https://planitude.app/it/blog/planitude-vs-jira).

## Come funziona la sincronizzazione bidirezionale

L’integrazione collega **un progetto Planitude a un progetto Jira Cloud**. L’accesso avviene con OAuth 2.0 di Atlassian: Planitude non conosce la tua password, conserva i token cifrati e li rinnova con i refresh token a rotazione previsti da Atlassian, che scadono dopo 90 giorni di inattività[^3].

Alla prima attivazione scegli l’allineamento iniziale:

1. **Invia il piano a Jira**: viene creata una issue per ogni attività e un link «Blocks» per ogni dipendenza;
2. **Importa da Jira**: ogni issue esistente diventa un’attività in fondo al piano, con data di inizio, durata, avanzamento e assegnatario;
3. **Entrambi**: prima l’importazione, poi l’invio delle attività che in Jira non ci sono ancora.

Da quel momento i cambiamenti viaggiano nei due sensi. Da Planitude verso Jira, ogni modifica al piano viene rilevata e inviata entro pochi secondi, qualunque sia la sua origine: griglia, Gantt, importazione o assistente AI. Da Jira verso Planitude arrivano i webhook registrati dall’integrazione, che Planitude rinnova prima della scadenza di 30 giorni prevista da Atlassian[^4], e un controllo periodico ogni cinque minuti recupera eventuali eventi persi.

Le attività di riepilogo possono restare solo in Planitude oppure diventare **Epic**, con le attività sottostanti come issue figlie.

## Chi decide cosa: la regola dei campi

Una sincronizzazione affidabile ha bisogno di una regola semplice per ogni campo. In Planitude è questa:

| Planitude | Jira | Chi decide |
| --- | --- | --- |
| Nome | Summary | Planitude |
| Note | Description | Planitude |
| Inizio | Campo «Start date» | Planitude |
| Fine | Due date | Planitude |
| Dipendenza finish-to-start | Link «Blocks» | Planitude |
| Avanzamento | Stato (tramite transizione) | Jira |
| Assegnazione | Assignee | Jira |

La logica è quella del lavoro reale: il piano stabilisce **quando**, il team stabilisce **a che punto è** e **chi** se ne occupa. Lo stato si traduce in percentuale con una mappa modificabile: per categoria, da fare è 0 %, in corso è 50 %, completata è 100 %. Se un’attività è già al 30 % e la issue passa a «In corso», l’avanzamento non viene sovrascritto con un 50 % fisso.

Le persone si abbinano automaticamente per email quando l’utente Jira la rende visibile, altrimenti si sceglie l’abbinamento a mano nella pagina dell’integrazione.

## Dipendenze, conflitti e cancellazioni

**Dipendenze.** I legami finish-to-start diventano link «Blocks»: il predecessore blocca il successore. I legami start-to-start, finish-to-finish e start-to-finish non hanno un equivalente in Jira e restano solo in Planitude. I link «Blocks» aggiunti a mano in Jira non vengono importati né cancellati.

**Date cambiate in Jira.** Poiché le date sono calcolate dal piano, una data modificata in Jira viene riportata al valore del piano e la modifica respinta compare nel registro dell’integrazione. Per spostare un’attività, si sposta nel piano: il motore ricalcola anche tutte quelle che ne dipendono.

**Conflitti.** Per ogni campo Planitude confronta tre valori: l’ultimo valore concordato, quello attuale nel piano e quello attuale in Jira. Se è cambiato da una parte sola, la modifica passa all’altra. Se è cambiato da entrambe con valori diversi, vince chi decide quel campo e il conflitto viene annotato con i due valori. La regola dipende solo dai dati, non dagli orologi dei due server.

**Cancellazioni.** Nessuna delle due parti cancella l’altra. Un’attività eliminata in Planitude lascia la issue in Jira con l’etichetta `planitude-unlinked`; una issue eliminata in Jira lascia l’attività nel piano e la pagina propone due azioni: ricrearla in Jira o non sincronizzarla più.

## Collegare Jira passo per passo

1. Apri il progetto in Planitude e scegli **⋯ › Integrazioni › Jira**.
2. Premi **Collega Jira** e concedi l’accesso nella schermata di consenso di Atlassian.
3. Se il tuo account vede più siti, scegli quello giusto, poi il **progetto Jira**.
4. Controlla le opzioni: tipo di issue predefinito, attività di riepilogo come Epic oppure no, campo della data di inizio, etichetta delle issue create da Planitude.
5. Scegli l’**allineamento iniziale**: invio, importazione o entrambi.
6. Verifica la sezione **Persone** e completa gli abbinamenti che non sono stati trovati per email.

L’identità con cui Planitude scrive in Jira è quella di chi ha collegato il progetto: servono i permessi di Jira per sfogliare il progetto, creare, modificare, assegnare e collegare le issue ed eseguire le transizioni. Proprietario ed editor del progetto Planitude possono configurare l’integrazione; chi ha accesso in sola lettura vede solo lo stato. Le altre integrazioni disponibili sono descritte nella pagina [Integrazioni](https://planitude.app/it/integrations).

## Limiti dichiarati

- Solo **Jira Cloud**: Jira Data Center e Server non sono supportati.
- Solo dipendenze **finish-to-start**; un solo assegnatario per issue (la persona con più unità sull’attività).
- Date a **granularità giorno**: le ore restano in Planitude.
- Atlassian consente a un’app OAuth **5 webhook per utente per sito**[^4]: oltre il quinto progetto collegato dalla stessa persona sullo stesso sito, l’allineamento da Jira avviene con il controllo ogni cinque minuti.
- Con l’opzione «solo attività foglia», un’attività che diventa riepilogo viene trattata come rimossa e la sua issue riceve l’etichetta `planitude-unlinked`.

**Prova Planitude con il tuo piano** [Crea un account gratuito](https://planitude.app/it/signup)

## Domande frequenti

### Serve Jira Premium per usare l’integrazione?

No. L’integrazione usa le API standard di Jira Cloud. Il percorso critico e il ricalcolo delle date li fornisce Planitude, che è gratuito.

### Posso modificare le date direttamente in Jira?

Puoi, ma la modifica viene riportata al valore del piano e annotata nel registro, perché le date sono calcolate da dipendenze e calendari. Per spostare un’attività si interviene in Planitude.

### Che cosa succede se scollego il progetto?

Planitude cancella i webhook e le credenziali. Le issue restano in Jira con la loro etichetta e nessuna attività del piano cambia.

### Si può collegare anche Azure DevOps?

Sì, con un’integrazione costruita sullo stesso modello: Planitude decide le date, Azure DevOps lo stato e l’assegnatario. È descritta nella [guida alle integrazioni](https://planitude.app/it/blog/planitude-integrations-guide).

## Fonti

Ogni dato sui prodotti citati proviene da queste pagine ufficiali, verificate a settembre 2026. I prezzi sono di listino, nella valuta e con la periodicità indicate dal produttore, e possono variare.

[^1]: [Atlassian Support: dependencies on the timeline](https://support.atlassian.com/jira-software-cloud/docs/manage-dependencies-between-epics-on-the-timeline/)
[^2]: [Atlassian: Jira pricing](https://www.atlassian.com/software/jira/pricing)
[^3]: [Atlassian Developer: OAuth 2.0 (3LO) apps](https://developer.atlassian.com/cloud/jira/platform/oauth-2-3lo-apps/)
[^4]: [Atlassian Developer: Jira webhooks](https://developer.atlassian.com/cloud/jira/platform/webhooks/)

## Prova Planitude con il tuo piano

Crea un account gratuito, importa il tuo file .mpp o parti da un modello: in pochi minuti vedrai il Gantt con dipendenze, calendari e percorso critico.

[Crea un account gratuito](https://planitude.app/it/signup)
