Diagramme de Gantt

Le diagramme de Gantt est un outil puissant utilisé pour la gestion de projets. Il représente visuellement le calendrier d'un projet, permettant aux responsables et aux membres de l'équipe de voir d'un seul coup d'œil les dates de début et de fin de l'ensemble du projet. Le diagramme affiche les tâches ou les activités le long d'un axe temporel horizontal, montrant la durée de chaque tâche, leur séquence et la façon dont elles se chevauchent ou se déroulent simultanément.

Dans un diagramme de Gantt, chaque tâche est représentée par une barre, dont la longueur et la position reflètent la date de début, la durée et la date de fin de la tâche. Ce format permet de comprendre facilement les dépendances entre les tâches, lorsqu'une tâche doit être achevée avant qu'une autre ne puisse commencer. En outre, les diagrammes de Gantt peuvent inclure des jalons, qui sont des événements ou des objectifs importants dans la chronologie du projet, marqués par un symbole distinct.

Dans le contexte de la création de diagrammes de Gantt, PlantUML offre plusieurs avantages. Il offre une approche textuelle de la création de diagrammes, ce qui facilite le suivi des modifications à l'aide de systèmes de contrôle des versions. Cette approche est particulièrement bénéfique pour les équipes qui sont déjà habituées à des environnements de codage basés sur le texte. La syntaxe de PlantUML pour les diagrammes de Gantt est simple, ce qui permet des modifications et des mises à jour rapides de la chronologie du projet. De plus, l'intégration de PlantUML avec d'autres outils et sa capacité à générer des diagrammes dynamiquement à partir de texte en font un choix polyvalent pour les équipes qui cherchent à automatiser et à rationaliser leur documentation de gestion de projet. L'utilisation de PlantUML pour les diagrammes de Gantt combine donc la clarté et l'efficacité de la planification visuelle de projet avec la flexibilité et le contrôle d'un système basé sur le texte.

Déclaration des tâches

Le Gantt est décrit en langage naturel, à l'aide de phrases très simples (sujet-verbe-complément).

Tâches définies à l'aide de crochets.

Charge de travail

La charge de travail pour chaque tâche est spécifiée à l'aide du verbe requires, indiquant la quantité de travail nécessaire en termes de jours.

Une semaine est généralement comprise comme une période de sept jours. Toutefois, dans les contextes où certains jours sont désignés comme "fermés" (comme les week-ends), une semaine peut être redéfinie en termes de jours "non fermés". Par exemple, si le samedi et le dimanche sont désignés comme fermés, une semaine dans ce contexte équivaudra à une charge de travail de cinq jours, correspondant aux jours de semaine restants.

Start

Leur début est défini à l'aide du verbe start:

[Réf. pour la forme D+nn: QA-14494]

Fin

Leur fin est définie à l'aide du verbe end:

Début/Fin

Il est possible de définir les deux de manière absolue, en spécifiant des dates :

Déclaration sur une ligne (avec la conjonction et)

Il est possible de combiner une déclaration sur une ligne avec la conjonction and

Ajout de contraintes

Il est possible d'ajouter des contraintes entre les tâches

Noms courts

Il est possible de définir des noms courts pour les tâches à l'aide du mot-clé as.

WARNING
 This translation need to be updated. 
WARNING

Tasks with same name

[Starting with V1.2024.6,] it is possible to have multiple tasks with same name.

[Ref. QA-12176 and GH-1809]

Personnaliser les couleurs

Il est également possible de personnaliser les couleurs avec is colored in.

État d'achèvement

Ajout du pourcentage d'achèvement selon

Vous pouvez définir l'état d'achèvement d'une tâche, par la commande :

Changer la couleur de l'achèvement (par style)

[Ref. QA-8297]

[Ref. QA-15299]
WARNING
 This translation need to be updated. 
WARNING

Jalon

Vous pouvez définir des jalons à l'aide du verbe happen.

Jalon relatif (utilisation de contraintes)

Jalon absolu (utilisation d'une date fixe)

Jalon de fin de tâches maximum

[Réf. QA-10764]

Hyperliens

Vous pouvez ajouter des hyperliens aux tâches.

Calendrier

Vous pouvez spécifier une date de début pour l'ensemble du projet. Par défaut, la première tâche commence à cette date

Journées en couleur

Il est possible d'ajouter des couleurs à certaines journées

Changement d'échelle

Vous pouvez changer d'échelle pour les projets de très longue durée, avec l'un des paramètres suivants : et l'une des valeurs suivantes :

(Voir QA-11272, QA-9041 et QA-10948)

Daily (par défaut)

Hebdomadaire

Mensuel

Trimestriel

Annuel

WARNING
 This translation need to be updated. 
WARNING

Zoom (exemple pour toute l'échelle)

Vous pouvez modifier le zoom, avec le paramètre

Zoom sur l'échelle hebdomadaire

Sans zoom

Avec zoom

[Ref. QA-13725]

Zoom sur l'échelle hebdomadaire

Sans zoom

Avec zoom

Zoom sur l'échelle mensuelle

Sans zoom

Avec zoom

Zoom sur l'échelle trimestrielle

Sans zoom

Avec zoom

Zoom sur l'échelle annuelle

Sans zoom

Avec zoom

WARNING
 This translation need to be updated. 
WARNING

Weekscale with Weeknumbers or Calendar Date

With Weeknumbers (by default)

With Weeknumbers (starting from 1)

[Ref. GH-525]

With specific Weeknumbers (starting from n [including negative integer])

[Ref. GH-2202]

With Calendar Date

[Ref. QA-11630]

Change first day of week

[Ref. QA-11630]

Jour non travaillé

Il est possible de fermer un jour.

Il est ensuite possible d'ouvrir un jour fermé.

Définition d'une semaine en fonction des jours fermés

Une semaine est un synonyme du nombre de jours non fermés qu'il y a dans une semaine, comme :

Ainsi, si vous spécifiez que le samedi et le dimanche sont fermés, une semaine équivaudra à 5 jours, comme :

[Réf. QA-13434]

Working days

It is possible to manage working days.

[Ref. QA-16188]

Succession de tâches simplifiée

Il est possible d'utiliser le mot-clé then pour désigner des tâches consécutives.

Vous pouvez également utiliser la flèche ->

Travailler avec des ressources

Vous pouvez affecter des tâches à des ressources en utilisant le mot-clé on et des parenthèses pour le nom de la ressource.

Plusieurs ressources peuvent être affectées à une tâche :

Les ressources peuvent être marquées comme étant hors service certains jours :

Hide resources

Without any hiding (by default)

Hide resources names

You can hide resources names and percentage, on tasks, using the hide resources names keywords.

Hide resources footbox

You can also hide resources names on bottom of the diagram using the hide resources footbox keywords.

Hide the both (resources names and resources footbox)

You can also hide the both.

Séparateur horizontal

Vous pouvez utiliser -- pour séparer des ensembles de tâches.

Vertical Separator

You can add Vertical Separators with the syntax: Separator just [at].

[Ref. QA-16247]

Exemple complexe

Il est également possible d'utiliser la conjonction and.

Vous pouvez également ajouter des délais dans les contraintes.

Comments

As is mentioned on Common Commands page:
Everything that starts with simple quote ' is a comment.

You can also put comments on several lines using /' to start and '/ to end.
(i.e.: the first character (except space character) of a comment line must be a simple quote ')

Avec style

Sans style (par défaut)

Avec style

Vous pouvez utiliser le style pour modifier le rendu des éléments.

[Ref. QA-10835, QA-12045, QA-11877 et PR-438]

Avec style (exemple complet)

[Réf. QA-13570, QA-13672]

FAIT
Merci pour le style pour le Séparateur et tous les styles pour la Flèche (épaisseur...)

Nettoyer le style

Avec le style, vous pouvez également nettoyer un diagramme de Gantt (montrant uniquement les tâches, les dépendances et les durées relatives - mais pas de date de début réelle et pas d'échelle réelle):
[Réf. QA-13971]

Ou :

[Réf. QA-13464]

Ajouter des notes

Exemple avec chevauchement

FAIT
Merci pour la correction (de #386 sur la v1.2020.18) lors d'un chevauchement

Pause des tâches

Modifier les couleurs des liens

Vous pouvez modifier les couleurs des liens :

[Réf. QA-13693]

Tâches ou jalons sur la même ligne

Vous pouvez placer des tâches ou des jalons sur la même ligne, avec cette syntaxe :

Mise en avant aujourd'hui

Tâche entre deux jalons

Grammar and verbal form

Verbal form Example
[T] starts
[M] happens

Ajouter un titre, un en-tête, un pied de page, une légende ou une légende

(Voir aussi : Commandes communes)

Add color on legend

[Ref. QA-19021]

Suppression des boîtes de pied (exemple pour toutes les échelles)

Vous pouvez utiliser les mots-clés hide footbox pour supprimer les boîtes de pied du diagramme de gantt (comme pour le diagramme de séquence).

Exemples sur :

Langue du calendrier

Vous pouvez choisir la langue du calendrier Gantt, avec la commande language <xx><xx> est le code ISO 639 de la langue.

English (en, par défaut)

Allemand (de)

Japonais (ja)

Chinois (zh)

Coréen (ko)

Supprimer des tâches ou des jalons

Vous pouvez marquer certaines tâches ou certains jalons comme deleted au lieu de normalement terminés pour distinguer les tâches qui ont pu être éventuellement écartées, reportées ou autres

[Réf. QA-9129]

Start a project, a task or a milestone a number of days before or after today

You can start a project, a task or a milestone a number of days before or after today, using the builtin functions %now and %date:

[Ref. QA-16285]

Change Label position

The labels are near elements (by default)

To change the label position, you can use the command label:

Label on first column

Label on last column

[Ref. QA-12433]

Definition of a month (30 days)

A month is a synonym for 30 days.

[Ref. QA-14494]