Qu'est-ce qu'un diagramme de Gantt agile ?
Dans un environnement Agile, vous pouvez utiliser un diagramme de Gantt pour suivre le statut des projets. Les équipes peuvent afficher, gérer et réviser rapidement les plans de projet, tout comme elles peuvent interagir avec ceux-ci.
Un diagramme de Gantt dans une méthode Agile pourrait paraître un blasphème aux yeux de certains. Certains chefs de projet Agile, en particulier ceux qui travaillent dans un environnement mixte (à l’aide d’éléments issus à la fois des gestions de projet en cascade et Agile), ont trouvé une place aux diagrammes de Gantt. En utilisant la planification des sprints et les diagrammes de Gantt en parallèle, vous pouvez profiter de la nature fluide, flexible et adaptable des projets Agile tout en ajoutant des détails sur les échéances, les interdépendances et l’allocation des ressources contenues dans les diagrammes de Gantt.
Si vous n’êtes pas familier de la gestion de projet Agile, apprenez-en plus dans cet article d’introduction à la gestion de projet agile.
Processus Agile vs processus en cascade
Les projets en cascade utilisent des ensembles de phases préplanifiées, où les phases ultérieures reposent sur l’achèvement des phases précédentes. Les projets Agile fonctionnent en séries de cycles itératifs. Les responsables sélectionnent les tâches pour chaque itération sur la base d’une combinaison de jugement, de ressources et de commentaires de l’équipe.
Processus Agile vs processus en cascade : quelle est la différence ?
Ce diagramme illustre les différences de processus entre les gestions de projet Agile et en cascade.
Comment fonctionnent les diagrammes de Gantt dans le cadre Agile
Dans le cadre Agile, un diagramme de Gantt peut afficher l’avancement des sprints, déterminer les tâches à supprimer d’un sprint, suivre les demandes de modifications des parties prenantes, aider à organiser le travail et suivre le temps passé sur chaque tâche.
Comment les équipes agiles peuvent-elles utiliser les diagrammes de Gantt ?
Un diagramme de Gantt peut être utile dans le cadre de la planification adaptative pour aider les équipes à gérer les sprints et les tâches qui leur sont attribuées. Les équipes peuvent utiliser les diagrammes pour améliorer la collaboration et évaluer l’allocation des ressources.
Gestion des tâches en méthodologie Agile
- Un sprint correspond à un ensemble de tâches dépendantes. Vous pouvez utiliser un diagramme de Gantt pour cartographier les interdépendances et chaque tâche est liée aux autres. Pendant la planification du sprint, ajoutez les tâches attribuées au sprint dans le diagramme de Gantt.
- S'il y a un risque qu'une tâche ne puisse pas être terminée, vous pouvez la supprimer du sprint, ainsi que toutes les tâches qui en dépendent. Assurez-vous de les supprimer pendant la partie de planification des stand-up meetings quotidiens.
- Ajoutez les informations souhaitées par les parties prenantes directement aux tâches dans le diagramme de Gantt.
- Définissez un code couleur pour chaque sprint afin de pouvoir comparer en direct le temps nécessaire pour les accomplir (ainsi que leurs tâches associées).
Comment utiliser les diagrammes de Gantt en tant qu'outil de collaboration
- Planifiez et organisez le travail avec les membres de l’équipe.
- Notez les livrables de chaque tâche.
- Attribuez des tâches aux membres de l’équipe.
- Joignez des fichiers aux tâches (par exemple, les tickets d'anomalie ou les problèmes), afin que l’équipe ait tout ce dont elle a besoin en un seul endroit.
- Ajoutez des commentaires et des notes.
- Utilisez le diagramme de Gantt comme base pour créer un tableau de bord ou un rapport général contenant le statut et la date de livraison de chaque sprint.
Surveiller et passer en revue l’allocation des ressources à l’aide d’un diagramme de Gantt dans la méthode Agile
- En utilisant le diagramme de Gantt pour suivre le temps que chaque membre de l’équipe consacre à chaque tâche, vous lui permettez de servir à la fois de relevé de temps et de vue d’ensemble instantanée.
- En ajoutant le temps estimé nécessaire pour les tâches dans un diagramme de Gantt, vous permettez aux chefs de projet de voir les besoins en ressources au cours d’un sprint et de déterminer s’ils doivent en rajouter.
- En examinant combien de temps il faut pour accomplir les tâches et les sprints, vous pouvez évaluer l’efficacité d’une équipe.
Étape par étape : comment utiliser un diagramme de Gantt pour les projets Agile
Lorsque vous décidez d’utiliser un diagramme de Gantt pour soutenir votre projet Agile, voici les étapes que vous pouvez suivre pour faciliter le processus. Tout d’abord, vous aurez besoin d’un outil de diagramme de Gantt qui vous permette de déplacer facilement les tâches d’un diagramme à l’autre.
- Créez un élément de tâche par fonctionnalité du produit faisant l'objet du sprint. Recommencez pour chaque itération planifiée.
- Donnez à chaque tâche une interdépendance Début à Fin avec la période de test de l’itération.
- Créez les relations interdépendantes nécessaires avec les autres tâches.
- Pendant les stand-up quotidiens, passez en revue chaque itération, ainsi que les fonctionnalités qui lui sont attribuées. Examinez les temps/ressources et interdépendances requis pour chaque tâche. Lorsque vous devez transférer une fonctionnalité vers une itération ultérieure, déplacez la tâche vers le diagramme de Gantt de cette itération.
Modèle de diagramme de Gantt pour projets Agile
Ce modèle de diagramme de Gantt téléchargeable gratuitement pour les projets Agile vous permet de gérer les interdépendances, de suivre les demandes de modification des parties prenantes, de vous tenir au courant du temps et des ressources utilisés (réels et prévus) et de supprimer facilement les tâches des sprints. Faites une copie pour chaque sprint d’un projet pour pouvoir déplacer une tâche entre les sprints.
Télécharger le modèle de diagramme de Gantt Agile
Vous pouvez également télécharger d’autres modèles gratuits de gestion de projet Agile, y compris un backlog de sprint avec diagramme de burndown, un récit utilisateur et des modèles de calendrier de charte de projet.
Comment mélanger la méthodologie Agile avec l’approche du diagramme de Gantt
Lorsque vous décidez de mélanger la méthodologie Agile avec un diagramme de Gantt, une approche de base consiste à déterminer si le diagramme aide à clarifier le travail qu’il suit ou s'il le perturbe. S’il facilite la gestion, utilisez-le. Si ce n’est pas le cas, ne l'utilisez pas. Il s’agit d’un processus par tâtonnements, mais l’effort peut valoir le coup.
Pour certains, le cadre Agile et les diagrammes de Gantt sont comme le Faucon Millenium et l'USS Enterprise : ils ne sont pas destinés à habiter le même espace. Mais les diagrammes de Gantt recoupent sans problème certains domaines de la méthodologie Agile.
Le Cadre Cynefin
Une façon de faire consiste à utiliser le cadre Cynefin, car il peut vous aider à décider où cela fait sens de recourir aux diagrammes de Gantt. Le cadre Cynefin a été développé chez IBM à la fin des années 1990 et au début des années 2000 pour donner aux décideurs une méthode sur laquelle baser leurs opinions.
Le cadre Cynefin parle de la relation entre les causes et les effets et divise les activités en quatre domaines :
- Évident : les bonnes pratiques existent déjà et la relation entre les causes et les effets est bien connue. Des événements évidents sont des connus. La meilleure approche consiste à sentir, catégoriser et réagir.
- Compliqué : la relation entre les causes et les effets exige une analyse ou l’application de connaissances d’experts pour choisir parmi une variété de plans d’action possibles. Les bonnes pratiques sont disponibles. Les éléments compliqués sont des inconnus. La meilleure approche consiste à sentir, analyser et réagir.
- Complexe : la compréhension des relations de cause à effet se fait rétrospectivement ; ces événements nécessitent une analyse importante. Il n’y a pas de bonnes réponses, seulement un certain nombre de choix qui pourraient avoir des résultats positifs. Des pratiques émergentes sont disponibles. Les éléments complexes sont des inconnus inconnus. La meilleure approche consiste à explorer, sentir et réagir.
- Chaotique : les relations de cause à effet sont inconnues. L’objectif est d’arrêter rapidement l'hémorragie, du point de vue métaphorique. Vous découvrirez peut-être de nouvelles pratiques. La meilleure approche consiste à agir, sentir et réagir.
Au centre de tout cela se trouve le désordre. Les relations de cause à effet n'existent pas vraiment, et vous ne vous rendez peut-être pas compte que vous vous trouvez dans cette zone. Les gens se rabattent sur ce qui a fonctionné par le passé, ce qui ne réussira probablement pas ici. La meilleure approche consiste à recueillir des informations, ce qui peut vous aider à passer dans un autre domaine.
Comment les diagrammes Agile s’inscrivent dans le cadre Cynefin
Art Snyder, Scrum master et coach Agile
Selon Art Snyder, coach Agile pendant 19 ans, des pratiques qui échouent dans les domaines évident et compliqué seraient mûres pour l'utilisation d'un diagramme de Gantt. Il déclare : « Lorsque nous réfléchissons à des questions évidentes, que nous les planifions et les mettons en œuvre, c’est là qu’un type d’environnement en cascade est une approche assez appropriée. Nous pouvons créer un plan, et nous pouvons l'exécuter. Certains problèmes sont évidents et simples, de sorte que nous pouvons facilement les planifier, exécuter le plan et trouver des interdépendances. Lorsque nous entrons dans le [domaine] compliqué, nous pouvons également exploiter les diagrammes de Gantt, essayer de comprendre nos interdépendances, et ainsi de suite. »
Les diagrammes de Gantt peuvent également fonctionner dans certaines situations du domaine complexe. Mr Snyder ajoute : « Lorsque nous entrons dans le [domaine] complexe, nous réfléchissons au bon environnement pour qu'un scrum puisse avoir lieu, où nous pourrions avoir des objectifs à atteindre. Mais nous ne savons pas nécessairement comment faire, parce que des choses apparaissent au fur et à mesure. Nous pouvons probablement nous lancer dans une planification sur deux semaines et ainsi de suite, et nous pourrions probablement l'exposer dans un plan de haut niveau. »
Les organisations qui souhaitent utiliser le cadre Cynefin pour déterminer où mettre en œuvre des diagrammes de Gantt devront évaluer les tâches, les sprints et les projets pour voir auxquels cela profiterait. Les fonctionnalités de codage d’une application, le suivi du temps et le suivi des demandes de modification des parties prenantes entrent dans le domaine évident. La réalisation de recherches d’utilisateurs et le suivi des anomalies entrent dans le domaine compliqué.
Les 12 principes du Manifeste Agile
Les 12 principes Agile décrivent comment fonctionne le cadre. En pratique, vous pouvez utiliser des diagrammes de Gantt avec certains de ces principes.
Les diagrammes de Gantt et les 12 principes du Manifeste Agile
Selon Art Snyder, ces principes « mettent l'accent sur les individus et l’interaction plutôt que sur les processus et les outils ; sur les logiciels opérationnels plutôt que sur une documentation complète ; sur la collaboration client plutôt que sur la négociation des contrats ; et sur la réaction au changement plutôt que sur le suivi d’un plan. »
Les diagrammes de Gantt peuvent soutenir ces principes :
- Principe 1 : satisfaction des clients grâce à la livraison précoce et continue des logiciels. Mr Snyder explique : « L’idée [derrière le principe 1] est de commencer à réfléchir à la découpe verticale de notre travail afin de faire fonctionner une petite partie du logiciel plutôt que de s'exclamer, oh, nous avons terminé la conception de l’ensemble du système. » Vous pouvez utiliser des diagrammes de Gantt pour suivre l’avancement des tests, le statut du développement des fonctionnalités et d’autres détails liés à l’achèvement des tâches.
- Principe 2 : tenir compte de l’évolution des exigences tout au long du processus de développement. Utilisez un diagramme de Gantt pour suivre les demandes de modification des parties prenantes et les changements qu'elles entraînent.
- Principe 3 : livraison fréquente de logiciels fonctionnels. En ce qui concerne le troisième principe, Art Snyder conseille : « Quelqu’un pourrait simplement vouloir dire : "est-ce que cette fonctionnalité est terminée ?" Eh bien, vous pouvez montrer clairement cela sur le diagramme. » Un diagramme de Gantt peut répertorier les fonctionnalités demandées qui ont été terminées et celles qui ont été déplacées vers un autre sprint pour que le processus reste en mouvement.
- Principe 8 : des processus Agile pour soutenir un rythme de développement cohérent. Les diagrammes de Gantt peuvent suivre le taux d’achèvement des fonctionnalités, le temps appliqué et les calendriers de sprints afin de s’assurer que le rythme est viable pour l’équipe.
Exemples de diagrammes de Gantt
Voici quelques exemples de diagrammes de Gantt pour un sprint Agile. Le premier suit le statut des fonctionnalités, et le second suit le temps investi dans un sprint.
Exemple : développement de fonctionnalités dans un diagramme Agile
Exemple : suivi du temps dans un diagramme Agile
Avantages de l’utilisation des diagrammes de Gantt avec la méthodologie Agile
L’utilisation de diagrammes de Gantt dans un environnement Agile peut fournir plusieurs avantages aux clients, aux parties prenantes et aux équipes. Ils peuvent améliorer les communications, partager le statut, les responsabilités et l’avancement, et fournir une représentation visuelle des interdépendances.
Avantages généraux de l’utilisation des diagrammes de Gantt avec la méthodologie Agile
Bien que les méthodologies Agile et en cascade requièrent différents états d’esprit et centres d'intérêt, les diagrammes de Gantt peuvent aider les équipes Agile à suivre le temps, communiquer le statut et prévoir les besoins en ressources pour les deux. Les équipes peuvent faire encore plus avec les diagrammes de Gantt :
- Créer une vision partagée pour l’ensemble du produit et du projet, qui peut transcender les équipes
- Créer une compréhension partagée de la feuille de route de haut niveau du produit
- Identifier les responsables locaux des calendriers et des interdépendances au niveau de l’équipe
- Harmoniser les myriades de styles de travail, à la fois à l’échelle de l’entreprise et au niveau de l’équipe
- Mieux gérer l’incertitude
- Créer des boucles de retour courtes et rapides
- Visualiser les échéances fixes
- Prévoir l’avancement en fonction de ce qui se passe réellement
- Les utiliser comme alternative aux diagrammes de burndown
Avantages pour les clients et les parties prenantes de l'utilisation des diagrammes de Gantt avec la méthodologie Agile
Utiliser des diagrammes de Gantt dans un environnement Agile peut être bénéfique aux clients et aux parties prenantes. Ils peuvent utiliser le diagramme pour suivre l’avancement et afficher les dates et interdépendances des jalons. Voici quelques moyens plus détaillés d’utiliser les diagrammes de Gantt dans un environnement Agile pour le bénéfice des clients et des parties prenantes :
- Créer un calendrier avec des dates concrètes qui permettent aux parties prenantes de visualiser le temps et l’effort que chaque fonction nécessite
- Partager le diagramme de Gantt avec les membres de l’équipe, les parties prenantes internes et les clients afin que tout le monde reste informé et à jour
- Identifier facilement les responsabilités de l’équipe, les jalons du projet et les versions attendues des produits
- Partager avec les clients la date d’achèvement attendue des composantes du projet
- Informer les clients du début des tests
- Présenter une feuille de route claire du produit final et des jalons qui l’accompagnent
- Soutenir la planification de haut niveau en montrant la relation entre chaque chaîne de développement et le planning
Avantages pour les équipes internes de l'utilisation des diagrammes de Gantt avec la méthodologie Agile
Les équipes qui utilisent les diagrammes de Gantt dans un environnement Agile peuvent bénéficier de quelques avantages quant à la vue d’ensemble du projet, sa planification et la communication sur le statut.
De façon plus détaillée, les équipes qui utilisent les diagrammes de Gantt dans un environnement Agile peuvent s’attendre à certains des avantages suivants :
- Visualiser les éléments d’un sprint à venir, et aider à définir les itérations ultérieures
- Mettre en évidence les interdépendances entre les tâches
- Permettre aux équipes de faire leur propre planning et de fournir des renseignements sur la façon dont elles aimeraient aborder la mise en œuvre
- Fournir aux testeurs une fourchette de temps approximative durant laquelle leur intervention sera nécessaire et les informer de ce qu’ils testeront
- Personnaliser chaque projet en fonction des dates hiérarchisées et des besoins et désirs du client
- Utiliser une combinaison de diagrammes de Gantt et de backlog pour mener des conversations avec les parties prenantes sur la façon dont leurs demandes de modification impactent le calendrier global
- Définir les priorités des tâches et comprendre les contraintes de ressources
- Favoriser la collaboration et la transparence
- Comprendre l’ordre de tâche optimal en fonction des interdépendances et des prédécesseurs
Les défis de l’utilisation de diagrammes de Gantt avec la méthodologie Agile
Bien que les diagrammes de Gantt puissent offrir un avantage dans un environnement Agile pur, en particulier dans un environnement mixte, ils ne valent peut-être pas de faire l’effort en raison de certains obstacles.
Voici quelques défis que vous pouvez rencontrer lorsque vous essayez d’intégrer des diagrammes de Gantt à la méthode Agile :
- Les diagrammes de Gantt ont un usage limité dans le sens classique du développement Agile.
- Ils ne permettent pas aux développeurs de réagir à l’évolution des exigences aussi rapidement.
- Un logiciel fonctionnel est le signe de l’avancement dans la méthodologie Agile, de sorte qu’un diagramme d’avancement est redondant. Art Snyder dit : « La seule mesure réelle de l’avancement, comme nous le soutenons, est un logiciel fonctionnel. Souvent, les diagrammes de Gantt mesurent les livrables au lieu des résultats. »
- La mise à jour des diagrammes de Gantt assez rapidement pour suivre le rythme soutenu de l’environnement Agile est difficile. Vous devriez mettre à jour les diagrammes presque continuellement pour suivre le rythme des projets Agile, ce qui peut être un travail inutile.
- La mise à jour des diagrammes de Gantt ajoute beaucoup de frais généraux pour une seule équipe travaillant sur un seul produit.
- La méthode Agile propose déjà des alternatives aux diagrammes de Gantt, comme les diagrammes de burndown et les tableaux de progression, qui peuvent mieux convenir.
- L’utilisation d’un diagramme de Gantt peut donner l’illusion de certitude. Les gens peuvent penser savoir des choses alors qu'ils devraient poser des questions.
- Les diagrammes de Gantt proviennent de la gestion de projet en cascade, où un plan suit les objectifs intermédiaires, et non les objectifs finaux. La méthode Agile se concentre sur les objectifs finaux. Mr Snyder explique que « dans un monde en cascade, suivre et respecter le plan était notre objectif, ce qui en fait un objectif intermédiaire au lieu d’un objectif final. »
- Les diagrammes de Gantt se concentrent sur le calendrier plutôt que sur le travail ; la méthodologie Agile est plus axée sur le travail, comme expliqué dans les quatre valeurs du Manifeste Agile.
- Les diagrammes de Gantt peuvent exclure la façon dont les choses sont effectuées, ce qui va à l'encontre de l’idée centrale de la méthode Agile.
Améliorez vos diagrammes de Gantt à l’aide de la gestion de projet pour Smartsheet
De la simple gestion de tâches et de projets à la gestion complexe de ressources et de portefeuilles, Smartsheet vous aide à améliorer la collaboration et à accélérer le travail. Vous avez ainsi les moyens d'accomplir plus de travail. La plateforme Smartsheet facilite la planification, la capture, la gestion et la création de rapports sur le travail depuis n'importe où, ce qui permet à votre équipe d'être plus efficace et d'accomplir plus. Créez des rapports de synthèse sur les métriques clés et obtenez de la visibilité en temps réel quant au travail grâce aux rapports de synthèse, aux tableaux de bord et aux flux de travail automatisés conçus afin d'aider votre équipe à rester connectée et informée. Quand les équipes bénéficient de clarté quant au travail en cours, elles peuvent accomplir bien plus dans le même temps. Essayez Smartsheet gratuitement, dès aujourd'hui.