Un workflow Jira pour le développement logiciel est le chemin que suit chaque story, chaque bug et chaque tâche, de l’idée à la production. Quand ce chemin correspond à la façon dont votre équipe travaille réellement, le tableau devient une image fiable de la livraison : chacun voit ce qui est bloqué, ce qui attend une revue et ce qui est prêt à partir. Dans le cas contraire, les développeurs passent leur temps à déplacer des cartes, les managers courent après les mises à jour de statut et les rapports n’apportent rien d’utile.
La plupart des projets Jira que nous reprenons chez nos clients souffrent du second problème. Les workflows s’enrichissent d’un statut après l’autre jusqu’à ce que plus personne ne sache les expliquer, et un même type de ticket se comporte différemment d’une équipe à l’autre. Lorsque nous prenons en charge la livraison dans le cadre de nos équipes de product engineering managées, assainir le workflow Jira de développement logiciel fait généralement partie des tâches des deux premières semaines, car toutes les métriques suivantes en dépendent.
Ce guide explique ce qu’est un workflow Jira, quel workflow convient à la plupart des équipes logicielles, cinq exemples que vous pouvez copier, comment le mettre en place, comment automatiser les transitions depuis GitHub, GitLab ou Bitbucket, ainsi que les bonnes pratiques et les erreurs qui déterminent si Jira vous aide ou vous ralentit. Il s’applique à Jira Cloud comme à Jira Data Center.
Qu’est-ce qu’un workflow Jira pour le développement logiciel ?
Un workflow Jira est l’ensemble des statuts qu’un ticket peut prendre et des transitions qui le font passer de l’un à l’autre. En développement logiciel, il modélise la vie d’un élément de travail : du backlog au développement, à la revue de code et aux tests, jusqu’à la release. Chaque projet Jira utilise un workflow, que l’équipe l’ait conçu ou qu’elle ait accepté celui par défaut.
Le workflow n’est pas le tableau. Le workflow définit quels états existent et quels déplacements sont autorisés ; le tableau est une vue qui associe ces statuts à des colonnes. Vous pouvez avoir plusieurs tableaux sur un même workflow, et masquer ou regrouper des statuts dans une colonne sans modifier le workflow sous-jacent.
Les briques d’un workflow Jira
Six composants constituent tout workflow Jira, et les comprendre facilite grandement la conception d’un workflow propre.
| Composant | Rôle | Exemple en développement logiciel |
|---|---|---|
| Statut | L’état actuel d’un ticket | In Progress, In Review, Done |
| Catégorie de statut | Regroupe les statuts en To Do, In Progress ou Done pour les rapports | « In QA » appartient à In Progress |
| Transition | Un déplacement autorisé d’un statut vers un autre | In Review → In QA |
| Condition | Qui ou quoi peut voir et utiliser une transition | Seul l’assigné peut démarrer le travail |
| Validateur | Un contrôle qui doit réussir avant que le déplacement ne s’achève | Une pull request doit être liée avant la revue |
| Post-fonction / règle | Une action exécutée après le déplacement | Définir la résolution sur « Done », prévenir la QA |
Les projets gérés par l’entreprise (company-managed) exposent directement les conditions, validateurs et post-fonctions. Les projets gérés par l’équipe (team-managed) proposent des règles de transition plus simples pour restreindre, valider et déclencher des actions sur les transitions. Les deux peuvent être enrichis avec Jira Automation.
Schémas de workflow et types de tickets
Un schéma de workflow associe des types de tickets à des workflows au sein d’un projet. C’est ainsi qu’un projet peut faire tourner un workflow pour les stories et les tâches, et un autre pour les bugs. Partager un même schéma entre plusieurs projets est le principal outil pour garder de nombreuses équipes cohérentes, comme nous le verrons dans la section sur le passage à l’échelle ci-dessous.
Quel est le meilleur workflow Jira pour le développement logiciel ?
Le meilleur workflow Jira pour le développement logiciel est le plus simple qui montre encore où le travail attend. Pour la plupart des équipes produit, cela signifie six statuts : Backlog, Selected for Development, In Progress, In Review, In QA et Done. Chaque statut répond à une seule question sur le travail, et chacun a un responsable et une règle de sortie sur lesquels tout le monde s’accorde.
| Statut | Catégorie | Responsable | Règle de sortie (Definition of Ready / Done de l’étape) |
|---|---|---|---|
| Backlog | To Do | Product owner | Objectif clair, critères d’acceptation et estimation |
| Selected for Development | To Do | Product owner + équipe | Intégré au sprint ou à la file des prochains sujets |
| In Progress | In Progress | Développeur | Code terminé, tests écrits, pull request ouverte |
| In Review | In Progress | Relecteur | Pull request approuvée et mergée ; CI au vert |
| In QA | In Progress | Ingénieur QA | Critères d’acceptation vérifiés en staging, aucun bug bloquant |
| Done | Done | Équipe | Livré ou prêt à livrer derrière un feature flag ; résolution renseignée |
Deux règles font fonctionner ce workflow. D’abord, autorisez les retours en arrière : la revue et la QA doivent pouvoir renvoyer un ticket en In Progress sans l’aide d’un administrateur. Ensuite, laissez « Blocked » hors de la liste des statuts et utilisez plutôt un drapeau (flag). Un statut bloqué masque l’endroit où se trouvait le travail au moment où il s’est enlisé, alors qu’un drapeau garde le ticket dans sa vraie colonne tout en signalant le problème.
Combien de statuts un workflow Jira doit-il compter ?
Une équipe logicielle type a besoin de 5–7 statuts. En dessous de cinq, la revue ou les tests disparaissent généralement, et le travail semble « en cours » pendant des jours sans aucun signal sur la raison. Au-delà de sept, il s’agit souvent de statuts qui décrivent des personnes ou des services plutôt que l’état du travail. Un test utile : si l’équipe ne peut pas expliquer un statut en une phrase, ou si aucun ticket n’y est resté au cours du dernier mois, supprimez-le.
5 exemples de workflows Jira pour le développement logiciel
Les différents types de travail demandent des flux légèrement différents, mais ils doivent partager la même colonne vertébrale. Ces cinq exemples de workflows Jira couvrent presque toutes les équipes logicielles ; copiez celui qui se rapproche le plus de votre processus et n’ajustez que ce que vous pouvez justifier.
1. Workflow de base pour les petites équipes
To Do → In Progress → In Review → Done. Proche du workflow par défaut de Jira, il convient aux équipes de deux à cinq développeurs qui testent leur propre code ou livrent derrière des feature flags. Ajoutez un statut QA dès qu’un testeur dédié rejoint l’équipe, sinon les tests deviennent invisibles.
2. Workflow Scrum
Backlog → Selected for Development → In Progress → In Review → In QA → Done. Le périmètre du sprint vit dans Selected for Development, et le tableau de sprint affiche les quatre statuts de travail. Les rapports de burndown et de vélocité reposent sur le fait que Done signifie « conforme à la Definition of Done » : ne laissez donc jamais un ticket atteindre Done avant la QA. Notre guide du développement logiciel Scrum détaille les rôles et les cérémonies derrière ce flux.
3. Workflow Kanban
Backlog → Ready → In Progress → Review → Testing → Ready to Release → Done. Les équipes Kanban se concentrent sur le flux : elles ajoutent un tampon « Ready to Release » et fixent des limites de WIP sur les colonnes du tableau, par exemple trois tickets en cours par développeur. Le cycle time et le diagramme de flux cumulé deviennent les principaux indicateurs de santé. Consultez Kanban en développement logiciel pour bien régler vos limites de WIP.
4. Workflow de suivi des bugs
Open → Triaged → In Progress → In Review → Verified → Closed, avec des résolutions comme Fixed, Duplicate, Cannot Reproduce et Won’t Fix. L’étape supplémentaire Triaged garantit que quelqu’un vérifie la gravité et la reproductibilité avant qu’un développeur ne prenne le bug. Verified doit être effectué par l’auteur du signalement ou par la QA, pas par le développeur qui a corrigé.
5. Workflow de fonctionnalité et de release avec UAT
Idea → Discovery → Ready → In Development → In QA → UAT → Released. Il convient aux epics ou aux fonctionnalités visibles par le client, pour lesquelles un responsable métier donne son accord. Il s’applique souvent au niveau de l’epic, tandis que les stories qu’elle contient suivent le flux Scrum ou Kanban. L’étape UAT reprend le processus décrit dans notre guide des tests d’acceptation utilisateur.
| Workflow | Idéal pour | Statuts | Métrique clé |
|---|---|---|---|
| De base | Petites équipes, sans QA dédiée | 4 | Débit par semaine |
| Scrum | Équipes produit organisées en sprints | 6 | Engagement du sprint vs réalisé |
| Kanban | Livraison continue, support, équipes plateforme | 7 | Cycle time, WIP |
| Suivi des bugs | Défauts remontés par la QA, le support et les utilisateurs | 6 | Délai de tri, délai de correction |
| Fonctionnalité avec UAT | Epics, validation client, releases réglementées | 7 | Lead time de l’idée → à la release |
Comment configurer un workflow Jira pour le développement logiciel en 8 étapes
Configurer un workflow Jira prend un après-midi de paramétrage, mais doit commencer par une heure au tableau blanc. Concevez d’abord le flux sur papier avec l’équipe, construisez-le ensuite dans Jira, puis testez-le sur quelques tickets réels avant de basculer tout le monde.
- Cartographiez le processus réel. Demandez à l’équipe comment une story avance concrètement aujourd’hui, y compris là où elle attend. Notez chaque passage de relais : du développeur au relecteur, du relecteur à la QA, de la QA à la release.
- Choisissez des statuts, pas des personnes. Nommez chaque statut d’après l’état du travail (« In Review »), jamais d’après une personne ou une équipe (« Chez Anna », « Backend »). Visez 5–7 statuts.
- Attribuez les catégories de statut. Placez chaque statut dans To Do, In Progress ou Done. Les rapports, les roadmaps et la couleur des tickets en dépendent.
- Dessinez les transitions. Autorisez chaque déplacement vers l’avant dont vous avez besoin et les retours en arrière pour les reprises. Évitez « n’importe quel statut vers n’importe quel statut », sauf pour une réinitialisation réservée aux administrateurs.
- N’ajoutez que les règles nécessaires. Les plus courantes : un validateur qui exige une pull request liée avant In Review, une condition selon laquelle seule la QA peut passer en Done, et une post-fonction qui renseigne la résolution en Done et l’efface à la réouverture.
- Créez ou mettez à jour le schéma de workflow. Associez les stories, les tâches et les sous-tâches au workflow principal, et les bugs au workflow dédié si vous en utilisez un. Publiez d’abord le schéma sur un projet de test.
- Configurez le tableau. Associez les statuts aux colonnes, définissez des limites de WIP pour le Kanban et ajoutez des filtres rapides comme « Flagged » ou « Assigned to me ».
- Pilotez, puis déployez. Faites tourner un sprint sur le nouveau workflow avec une seule équipe, recueillez les points de friction, corrigez-les et ne migrez qu’ensuite les autres projets. Rédigez un guide d’une page qui explique chaque statut et chaque règle de sortie.
Comment relier un workflow Jira à Git, à la revue de code et à la CI/CD ?
Un workflow Jira pour le développement logiciel doit être piloté par les événements de développement, pas par des glisser-déposer manuels. Quand les branches, les pull requests, les builds et les déploiements mettent à jour les tickets automatiquement, le tableau reste exact et les développeurs restent dans leur éditeur.
- Reliez tout grâce à la clé du ticket. Placez la clé, par exemple
PAY-142, dans les noms de branches, les messages de commit et les titres de pull requests. Jira affiche alors sur le ticket le panneau de développement avec les branches, commits, pull requests, builds et déploiements. - Utilisez les smart commits avec modération. Avec Bitbucket et d’autres outils connectés, des messages de commit comme
PAY-142 #comment fixed roundingouPAY-142 #time 2hmettent Jira à jour directement. Les commandes de transition fonctionnent aussi, mais les règles d’automatisation sont plus faciles à gouverner. - Connectez GitHub ou GitLab via les applications officielles. GitHub for Jira et GitLab for Jira Cloud envoient à Jira les données de développement et les informations de déploiement, ce qui alimente aussi la vue des déploiements et le suivi des releases.
- Remontez les builds et les déploiements. Quand la CI/CD publie le statut des builds et des déploiements, le ticket indique si son code est en staging ou en production, et Done peut signifier « déployé » plutôt que « mergé ».
C’est aussi là que le workflow rejoint votre pipeline de livraison. Si vous êtes encore en train de construire ce pipeline, notre guide de la CI/CD en développement logiciel décrit les étapes qui doivent remonter leurs informations à Jira.
Quelles transitions du workflow Jira faut-il automatiser ?
Automatisez les transitions qui suivent un événement prévisible et gardez le jugement humain là où une décision est nécessaire. Une bonne règle empirique : si la transition se produit toujours quand autre chose se produit, une règle doit s’en charger ; si quelqu’un doit trancher, laissez-la manuelle.
| Déclencheur (Jira Automation) | Action | Pourquoi c’est utile |
|---|---|---|
| Branche créée ou premier commit | Passer le ticket en In Progress, l’assigner à l’auteur | Le tableau affiche la vraie date de démarrage sans glisser-déposer manuel |
| Pull request créée | Passer en In Review, prévenir le groupe de relecteurs | La file de revue devient visible |
| Pull request mergée | Passer en In QA, commenter avec le lien du build | La QA sait exactement quoi tester |
| Pull request refusée | Revenir en In Progress | Les reprises sont suivies honnêtement |
| Déploiement en production réussi | Passer en Done, renseigner la résolution et la fix version | Done signifie livré ; les notes de version restent exactes |
| Toutes les sous-tâches terminées | Passer la story parente en In QA ou Done | Supprime une source fréquente de stories à l’abandon |
| Aucune mise à jour depuis 5 jours en In Review | Marquer le ticket d’un drapeau et relancer le relecteur | Empêche les pull requests de pourrir |
Gardez manuels les approbations, la validation QA et l’UAT. Les fonctionnalités d’IA intégrées d’Atlassian savent désormais résumer les tickets et suggérer les prochaines étapes, mais un statut qui représente une décision de qualité doit toujours être déplacé par la personne qui en est responsable. L’automatisation est la plus efficace une fois le workflow lui-même assaini ; automatiser un workflow désordonné ne fait qu’accélérer le désordre.
Bonnes pratiques du workflow Jira : une checklist en 7 points
Les meilleurs workflows Jira partagent les mêmes habitudes : peu de statuts, des responsabilités claires et une revue régulière. Utilisez cette checklist lorsque vous concevez un nouveau workflow ou auditez un workflow existant.
- Limitez-vous à 5–7 statuts et nommez-les d’après l’état du travail.
- Donnez à chaque statut un responsable et une règle de sortie, consignés dans le guide d’une page du projet.
- Rendez les reprises explicites avec des transitions arrière plutôt qu’en rouvrant des tickets ou en créant des doublons.
- Utilisez drapeaux et labels pour les états secondaires comme bloqué, design nécessaire ou en attente du client, plutôt que des statuts supplémentaires.
- Renseignez correctement les résolutions : tout ticket en Done a besoin d’une résolution, et la réouverture doit l’effacer, sinon les rapports compteront du travail inachevé comme terminé.
- Partagez un seul schéma de workflow entre les équipes qui construisent le même produit, et n’autorisez les variations locales qu’au niveau des tableaux.
- Révisez le workflow chaque trimestre à l’aide du cycle time, du temps passé par statut et du diagramme de flux cumulé.
Ces habitudes comptent, car la friction liée aux outils coûte cher. Le rapport State of Developer Experience d’Atlassian (2024) a montré que 69% des développeurs perdent au moins huit heures par semaine à cause d’inefficacités, et les processus flous comme les corvées de mise à jour des statuts font partie de la facture. Pour l’ensemble plus large des métriques de suivi, consultez notre guide des KPI du développement logiciel et des benchmarks DORA.
Erreurs fréquentes dans les workflows Jira et comment les corriger
La plupart des workflows Jira défaillants échouent de la même manière, et chaque problème a une solution simple. Le tableau ci-dessous recense les problèmes que nous rencontrons le plus souvent lors des audits de projets clients.
| Erreur | Symptôme | Correction |
|---|---|---|
| Trop de statuts | 12+ colonnes, dont beaucoup toujours vides | Regrouper en 5–7 ; basculer les états secondaires vers des drapeaux ou des labels |
| Statuts nommés d’après des personnes ou des équipes | « Chez le Backend », « En attente de John » | Renommer selon l’état du travail ; utiliser l’assigné et les composants pour la responsabilité |
| « Blocked » comme statut | Impossible de savoir où le travail bloqué s’est arrêté | Utiliser la fonction drapeau et un filtre rapide |
| Pas de transitions arrière | Un échec en QA génère de nouveaux tickets ou des modifications par un administrateur | Autoriser In Review/In QA → In Progress |
| Résolution absente en Done | Rapports et filtres affichent le travail terminé comme ouvert | Post-fonction ou règle qui renseigne et efface la résolution |
| Un workflow par équipe pour un même produit | Les rapports inter-équipes ne concordent pas | Un schéma partagé ; les différences uniquement sur les tableaux |
| Mises à jour de statut uniquement manuelles | Le tableau a des jours de retard sur la réalité | Automatiser à partir des événements de branche, PR, build et déploiement |
Comment faire passer les workflows Jira à l’échelle sur plusieurs équipes ?
Faites passer les workflows Jira à l’échelle avec une colonne vertébrale commune et une liberté locale uniquement là où elle ne casse pas le reporting. Toutes les équipes travaillant sur un même produit doivent utiliser les mêmes statuts et catégories de statut, afin qu’une vue portefeuille, un plan de release ou un tableau de bord inter-équipes signifie la même chose partout.
- Un schéma de workflow par ligne de produit, partagé par tous ses projets et piloté par un administrateur Jira ou un petit groupe de travail.
- Un projet avec plusieurs tableaux lorsque les équipes travaillent sur la même base de code : chaque équipe filtre son tableau par composant ou par champ équipe, tandis que le workflow reste commun.
- Des variations locales au niveau des tableaux : limites de WIP, couloirs (swimlanes) et filtres rapides peuvent différer d’une équipe à l’autre sans toucher au workflow.
- Un processus de changement : les modifications du workflow passent par une courte demande motivée, sont testées sur un projet bac à sable et annoncées avant leur mise en service.
- Un nettoyage régulier des statuts inutilisés, des champs personnalisés et des workflows inactifs, qui ralentissent Jira et déroutent les nouveaux membres de l’équipe.
Le même principe s’applique lorsque vous travaillez avec un partenaire de livraison externe ou une équipe étendue : il doit travailler dans votre workflow commun, pas dans un workflow parallèle. Notre guide sur le management des équipes de développement logiciel décrit le rythme opérationnel qui l’entoure.
Comment auditer un workflow Jira ? Un bilan de santé trimestriel
Auditez un workflow Jira chaque trimestre en mesurant où les tickets attendent, et non combien de statuts existent. Trois rapports intégrés suffisent à repérer la plupart des problèmes, et l’ensemble du contrôle prend environ une heure.
- Diagramme de flux cumulé. Une bande qui ne cesse de s’élargir révèle un goulot d’étranglement ; une bande In Review qui s’élargit, par exemple, signifie que les revues sont la contrainte.
- Control chart ou rapport de cycle time. Regardez la moyenne et les valeurs aberrantes. Les tickets qui prennent trois fois la moyenne révèlent généralement des exigences floues ou des dépendances cachées.
- Temps passé par statut. Les statuts où les tickets restent inactifs pendant des jours sont candidats à l’automatisation, à des limites de WIP ou à un changement de processus.
- Statuts et transitions inutilisés. Tout ce qui n’a pas servi au cours du dernier trimestre peut être supprimé.
- Retours de l’équipe. Demandez quelles transitions les gens contournent. Les contournements sont le signal le plus honnête qu’un workflow n’est plus adapté.
À retenir
- Un workflow Jira est un ensemble de statuts et de transitions ; le tableau n’en est qu’une vue.
- Le meilleur workflow Jira pour le développement logiciel compte 5–7 statuts, chacun avec un responsable et une règle de sortie.
- Copiez l’un des cinq modèles éprouvés : de base, Scrum, Kanban, suivi des bugs ou fonctionnalité avec UAT.
- Utilisez des drapeaux plutôt qu’un statut Blocked, et autorisez toujours les transitions arrière pour les reprises.
- Pilotez les transitions à partir des branches, pull requests, builds et déploiements avec Jira Automation.
- Partagez un seul schéma de workflow entre les équipes d’un même produit et révisez-le chaque trimestre.
FAQ
Qu’est-ce qu’un workflow Jira pour le développement logiciel ?
Un workflow Jira pour le développement logiciel est l’ensemble des statuts et des transitions qu’une story, un bug ou une tâche suit du backlog à la release, par exemple Backlog, In Progress, In Review, In QA et Done. Il définit quels états existent, quels déplacements sont autorisés, qui peut les effectuer et quels contrôles ou automatisations s’exécutent à chaque transition.
Quel est le meilleur workflow Jira pour le développement logiciel ?
Pour la plupart des équipes produit, le meilleur workflow Jira est Backlog, Selected for Development, In Progress, In Review, In QA et Done. Il distingue le développement, la revue et les tests, se limite à six statuts et autorise les retours en arrière pour les reprises. Les petites équipes sans QA peuvent supprimer In QA ; les équipes Kanban ajoutent souvent Ready to Release.
Quelle est la différence entre un workflow Jira et un tableau ?
Le workflow définit les statuts qu’un ticket peut prendre et les transitions autorisées entre eux. Le tableau est une vue visuelle qui associe ces statuts à des colonnes et filtre les tickets. Un même workflow peut alimenter plusieurs tableaux, et une colonne de tableau peut contenir plusieurs statuts.
Combien de statuts un workflow Jira doit-il compter ?
Une équipe de développement logiciel type a besoin de 5 à 7 statuts. Moins, et la revue de code ou les tests disparaissent généralement ; plus, et il s’agit souvent de statuts décrivant des personnes ou des états secondaires, mieux gérés avec les assignés, les drapeaux ou les labels.
Jira peut-il déplacer les tickets automatiquement depuis GitHub ou GitLab ?
Oui. Une fois l’intégration GitHub ou GitLab connectée, Jira Automation peut réagir à des événements comme la création d’une branche, la création ou le merge d’une pull request, le statut d’un build ou un déploiement réussi, et faire passer le ticket au statut suivant, définir l’assigné ou ajouter un commentaire. Incluez la clé du ticket dans les noms de branches, les commits et les titres de pull requests pour que les événements soient liés.
À quelle fréquence faut-il modifier un workflow Jira ?
Révisez le workflow chaque trimestre et ne le modifiez que lorsque les données ou les retours de l’équipe montrent un vrai problème, comme un goulot d’étranglement persistant ou un statut que personne n’utilise. Des changements fréquents cassent les rapports historiques et déroutent les équipes : regroupez donc les modifications et annoncez-les avant leur mise en service.
Publié le 30 octobre 2026. Sources : Atlassian Support, utiliser les workflows ; Atlassian Support, smart commits ; Atlassian, Jira Automation ; Atlassian, rapport State of Developer Experience 2024. Les modèles de workflow reflètent la pratique de livraison de YuSMP Group et constituent des recommandations, pas des paramètres par défaut d’Atlassian.
Sur le même sujet
À lire ensuite
Product engineering
Développement de logiciels sur mesure
Développement de logiciels d’entreprise
Développement web