

- Description
- Punaise rouge posée sur une pile de cartes de papier.
- Source
- Slashme · page d’origine
- Licence
- CC0 Domaine public
Jira en profondeur et alternatives
Vous comprendrez le modèle de Jira (projets, types de tickets, workflows, schémas, écrans, champs) et pourquoi sa flexibilité est à la fois sa force et son risque.
En bref
- Vous comprendrez le modèle de Jira (projets, types de tickets, workflows, schémas, écrans, champs) et pourquoi sa flexibilité est à la fois sa force et son risque.
- Vous saurez écrire du JQL utile et situer Advanced Roadmaps / Plans.
- Vous identifierez les pièges de sur-personnalisation et leurs remèdes.
- Vous saurez situer GitLab, GitHub Projects, Linear, Trello, Notion : forces, faiblesses, cas d'usage, et comment ils servent (ou non) un projet data/BI.
- Vision d'ensemble : panorama ; équivalent Microsoft : Azure DevOps / TFS ; notes : comparatif.
Les notes /5 sont contextuelles (équipe de 5 à 15 personnes, projet data/BI). Voir NOTATION.
Sur cette page
- 🟢 Novice — Jira en cinq minutes
- 🟢 Novice — Offres et fin de vie de l'hébergement
- 🟡 Pratique — Workflows, schémas et écrans
- 🟡 Pratique — JQL et reporting
- 🟡 Pratique — Advanced Roadmaps / Plans
- 🔴 Expert — Pièges de sur-personnalisation
- 🔴 Expert — Jira et les projets data
- 🔴 Expert — Alternatives : forces et faiblesses
- 🔴 Expert — Choisir quand on est sur TFVC et on-premise
- Métriques — notation de Jira Cloud
- 🤖 Contribution de l'IA
- Voir aussi
Niveau : 🟢→🔴
🟢 Novice — Jira en cinq minutes#
Jira (Atlassian) est l'un des outils de suivi de tickets les plus répandus dans l'industrie logicielle. Ses objets :
| Objet | Rôle |
|---|---|
| Projet | conteneur ; deux familles : company-managed (« classique », configurable finement par l'administrateur) et team-managed (configuré par l'équipe, plus simple, moins partageable) ; Jira Cloud parle désormais d'espace (space) |
| Issue (ticket) | l'unité de travail ; un type (Epic, Story, Task, Bug, Sub-task, types personnalisés) ; Jira Cloud parle désormais de work item |
| Workflow | statuts et transitions permises |
| Board | vue Scrum (backlog + sprint actif) ou Kanban |
| Sprint | itération de l'équipe Scrum, avec démarrage et clôture |
| Version / Component | version livrée, composant technique |
| Filtre / tableau de bord | requêtes JQL sauvegardées, widgets |
Hiérarchie standard : Epic → Story/Task/Bug → Sub-task. Au-dessus des Epic, en Premium et Enterprise, des niveaux supplémentaires (Initiative, via Plans/Advanced Roadmaps).
Dans Jira, un « statut » n'est pas une catégorie : chaque statut appartient à l'une des trois catégories (À faire / En cours / Terminé). La catégorie sert notamment au JQL (statusCategory) ; les rapports de board (burndown, CFD), eux, s'appuient sur le mappage des statuts sur les colonnes : un ticket n'est « terminé » que dans un statut mappé sur la colonne la plus à droite. Un statut mal classé ou mal mappé fausse les graphiques.
🟢 Novice — Offres et fin de vie de l'hébergement#
Jira existe en Cloud (SaaS, plusieurs paliers dont Free/Standard/Premium/Enterprise) et en Data Center (auto-hébergé). Atlassian a annoncé le 8 septembre 2025 la fin du Data Center : arrêt de la vente aux nouveaux clients au 30 mars 2026, fin des nouveaux abonnements et extensions pour les clients existants au 30 mars 2028 (les renouvellements restent possibles jusqu'à la fin de vie), fin de vie le 28 mars 2029 (produits et licences en lecture seule). Bitbucket et Bamboo Data Center ainsi que Jira Align Data Center ne sont pas concernés (état 2026-10, à revérifier sur la page officielle d'Atlassian avant toute décision).
Symptôme : l'équipe on-premise découvre en 2028 qu'elle n'a plus de voie d'évolution. Cause : décision reportée. Remède : si l'on est sur Data Center, planifier la bascule Cloud (ou un autre outil) dès maintenant : inventaire des apps du Marketplace (toutes ne sont pas disponibles côté Cloud), volume des pièces jointes, gouvernance des données (région d'hébergement), formation. Pour une organisation tenue de rester sur site, la conséquence pratique est que Jira n'est plus une option on-premise pérenne ; Azure DevOps Server (cycle de vie moderne) ou GitLab auto-hébergé le deviennent.
🟡 Pratique — Workflows, schémas et écrans#
Workflow#
Un workflow = statuts + transitions + conditions (qui peut passer), validateurs (données requises), post-fonctions (actions automatiques), propriétés. Exemple pour un ticket de livraison de datamart :
Backlog → Prêt → En développement → En revue → En recette → Livré
↑ │ │
└─────── Rejeté ──┴────────────┘
Chaque transition peut exiger : un commentaire (rejet), un champ (« Résultat de recette »), un rôle (seul le testeur peut passer en Livré).
Les schémas (company-managed)#
Un projet agrège des schémas : schéma de types de tickets, de workflows, d'écrans, de champs, de permissions, de notifications, de niveaux de sécurité. Ce découplage permet de partager un schéma entre projets, mais crée une dépendance en chaîne : modifier un workflow partagé touche tous les projets qui l'utilisent.
| Schéma | Question à laquelle il répond |
|---|---|
| Type de ticket | quels types dans ce projet ? |
| Workflow | quel cycle de vie pour chaque type ? |
| Écran | quels champs à la création, la consultation, la modification ? |
| Champ (contexte) | quelles valeurs et valeurs par défaut par projet/type ? |
| Permission | qui peut créer, modifier, transiter, administrer ? |
| Notification | qui est prévenu, de quoi ? |
Un nombre réduit de schémas, partagés. Trois familles de projets (équipe produit, support, projet ponctuel) avec un schéma commun chacune, plutôt qu'un schéma par projet.
🟡 Pratique — JQL et reporting#
JQL (Jira Query Language) est la langue de requête. Elle sert aux filtres, tableaux de bord, boards (un board est un filtre), automatisations.
project = DATA AND issuetype = Bug AND statusCategory != Done AND created <= -30d ORDER BY priority DESC, created ASC
sprint in openSprints() AND assignee = currentUser() ORDER BY rank
project = DATA AND status CHANGED TO "Livré" DURING (startOfMonth(), endOfMonth())
issue in linkedIssues(DATA-142, "is blocked by") AND statusCategory != Done
Fonctions utiles : currentUser(), openSprints(), closedSprints(), startOfWeek(), membersOf("groupe"), issueHistory(), linkedIssues() (renommées workItemHistory() et linkedWorkItems() dans la documentation Cloud, qui accepte encore les anciens termes). Opérateurs d'historique : WAS, CHANGED, DURING, AFTER, BEFORE.
Rapports natifs#
Burndown, burnup, vélocité, rapport de sprint, diagramme de flux cumulé, temps de contrôle (control chart), rapport de version. Les graphiques reposent sur le mappage des statuts sur les colonnes du board et sur l'historique. Pour des tableaux de bord riches (lead time par type, vieillissement des tickets), on s'appuie sur des applications du Marketplace, sur l'API REST ou sur des exports vers une base décisionnelle (puis Power BI). Voir 10 — Métriques et reporting.
Symptôme : le burndown de sprint ne descend pas bien que les tickets soient « terminés ». Cause : le statut final du workflow (ex. « Livré en recette ») n'est pas mappé sur la colonne la plus à droite du board. Remède : auditer le mappage statuts → colonnes et la catégorie de chaque statut ; utiliser un seul statut final de résolution.
🟡 Pratique — Advanced Roadmaps / Plans#
Dans les offres Premium et Enterprise de Jira Cloud, Plans (anciennement Advanced Roadmaps) fournit : hiérarchies au-dessus d'Epic (Initiative, Thème), planification multi-équipes (capacité, dépendances), scénarios (« et si on retire l'équipe X ? »), avertissements sur les conflits (dépendances, dates). C'est la réponse d'Atlassian à la planification de portefeuille ; l'équivalent côté Microsoft est le Delivery Plans d'Azure DevOps, plus léger. Pour l'agilité à l'échelle de l'entreprise (SAFe notamment), Atlassian propose Jira Align.
N'activez Plans que si une vraie décision en dépend (arbitrage de capacité entre équipes, trajectoire de livraison). Sinon c'est une couche supplémentaire à alimenter et à entretenir, qui se désynchronise de la réalité.
🔴 Expert — Pièges de sur-personnalisation#
La flexibilité de Jira mène à des dérives typiques, rarement prises à temps :
Champs en excès. Symptôme : 150 champs personnalisés, écrans qui chargent lentement, index lourd. Cause : un champ par besoin exprimé. Remède : inventaire annuel, suppression des champs jamais renseignés, champs contextualisés par projet, utilisation de libellés et composants plutôt que d'un champ.
Workflows « cathédrale ». Symptôme : 17 statuts, 40 transitions, personne ne sait où est un ticket. Cause : on a modélisé l'organisation et non le flux. Remède : 4 à 7 statuts, états d'attente explicites seulement lorsqu'ils servent à mesurer (attente de recette, attente de décision métier).
Un projet par application. Symptôme : 80 projets, impossible de voir « tout ce qui est bloqué ». Cause : volonté d'isolation. Remède : projets par équipe ou flux de valeur, composants/étiquettes par application.
Automatisations opaques. Symptôme : des tickets changent d'état « tout seuls ». Cause : règles d'automatisation empilées sans propriétaire. Remède : registre des règles (objectif, propriétaire, date), nommage, revue trimestrielle ; privilégier les règles simples.
Dépendance aux apps du Marketplace. Symptôme : une application retirée ou devenue payante casse le processus. Cause : processus bâti sur des plug-ins. Remède : se limiter aux apps réellement structurantes, avec un plan de sortie.
Mélanger gestion et mesure. Symptôme : l'équipe saisit des heures et des champs pour « nourrir un tableau de bord » ; la qualité des données diminue. Cause : métrique devenue cible (loi de Goodhart). Remède : mesurer ce que le flux produit automatiquement (dates de transition), pas ce qui est déclaré à la main.
Gouvernance saine#
| Pratique | Détail |
|---|---|
| Propriétaire du modèle | une personne (ou deux) responsable des schémas ; changement par demande tracée |
| Environnement de test (sandbox) | tester tout changement de workflow avant production (sandbox disponible en Premium et Enterprise) |
| Catalogue | un wiki « comment on utilise Jira » : types, statuts, champs, conventions |
| Revue annuelle | supprimer champs/statuts/filtres morts |
| Archivage | clôturer et archiver les projets terminés |
🔴 Expert — Jira et les projets data#
Les équipes data utilisent Jira de manière différente d'une équipe produit :
- Types de tickets spécifiques : Incident de donnée, Évolution de modèle, Demande d'extraction, Recette, Migration. Chacun avec ses champs (table/jeu de données, domaine, criticité).
- Liens aux livrables : Jira lie bien aux dépôts Git (Bitbucket/GitHub/GitLab) par l'ID du ticket dans le commit ; pour un dépôt TFVC, il n'existe pas d'intégration native : il faut convention de commentaire (
DATA-142) + application ou script, d'où une traçabilité plus faible qu'avec Azure DevOps. C'est un critère de poids dans le comparatif. - Recette sur chiffres : un workflow avec statut « En recette métier », champ « Résultat » (conforme / écart toléré / écart) et preuve jointe ; les écarts créent des tickets liés.
- Service Management : les demandes de support data (accès, nouvelle mesure, rapport en échec) s'accommodent bien d'un portail Jira Service Management avec SLA ; c'est un point fort par rapport aux outils de seule planification.
Une équipe BI de 8 personnes traite environ 60 demandes par mois (support + évolutions). Un projet Jira Service Management avec 3 types (Incident, Demande, Évolution), SLA (réponse 4 h ouvrées, résolution selon criticité), et un board Kanban à 5 colonnes avec limite de WIP à 3 par personne réduit les « tickets perdus » ; les évolutions sont reprises dans un backlog Scrum séparé. La séparation flux de support / flux de projet évite que l'urgence quotidienne écrase la planification.
🔴 Expert — Alternatives : forces et faiblesses#
GitLab#
Plateforme unique : dépôts, issues, epics et iterations (paliers payants Premium/Ultimate), boards, merge requests, pipelines, registre de conteneurs, sécurité (SAST de base dès le palier gratuit, DAST en Ultimate). Forces : un seul outil de bout en bout ; traçabilité naturelle issue ↔ MR ↔ pipeline ↔ déploiement ; auto-hébergeable (on-premise) ou SaaS ; gouvernance de plateforme. Faiblesses : planification moins riche (workflows d'issues simples, graphiques burndown/burnup réservés aux paliers Premium/Ultimate) ; complexité d'administration (auto-hébergé) ; modèle de licence par palier. Projet data : très bon si le code vit sur GitLab (CI SQL, dbt, tests), pas de support TFVC.
GitHub Projects#
Tableaux, tables et feuilles de route configurables sur issues et PR, champs personnalisés (texte, nombre, date, sélection, itération), automatisations et workflows intégrés. Forces : adoption quasi gratuite pour les équipes sur GitHub ; très bon pour le travail proche du code ; intégration avec les agents de codage IA (agent cloud de Copilot, ex-« coding agent », assignable à une issue). Faiblesses : pas de capacité native, analytique limitée aux graphiques d'insights, gouvernance limitée pour les organisations réglementées ; hiérarchie par sous-issues (jusqu'à huit niveaux) mais sans les types de portefeuille d'un outil de planification. Projet data : à privilégier pour des équipes 100 % Git/GitHub (analytics engineering).
Linear#
Cycles (sprints), projets, initiatives, vues et triage soignés, performance et raccourcis clavier ; agents IA intégrés selon palier (état 2026-10). Forces : très rapide à adopter, bon pour des équipes produit sans besoins de personnalisation poussée. Faiblesses : SaaS uniquement (aucune offre auto-hébergée publiée), très peu de personnalisation de processus, reporting plus simple, pas d'intégration TFVC. Projet data : correct pour une équipe data « produit », mal adapté aux processus formalisés de recette.
Trello#
Cartes et colonnes ; Power-Ups pour étendre. Forces : simplicité extrême, collaboration avec les métiers, démarrage immédiat. Faiblesses : pas de backlog structuré ni de sprint rigoureux sans extensions, pas de hiérarchie, reporting limité. Usage sensé : suivi de recette métier par les utilisateurs, tableau de demandes, rétrospectives.
Notion#
Bases de données + pages. Forces : wiki, backlog et notes de réunion unifiés, très souple. Faiblesses : pas de workflow contraignant, audit et historique d'état limités (donc lead/cycle time peu fiables), performance sur gros volumes, dépendance aux conventions. Usage sensé : petites équipes, documentation de projet, pas comme source de vérité de métriques de flux.
Tableau de synthèse#
| Outil | Forces | Faiblesses | Meilleur pour |
|---|---|---|---|
| Jira Cloud | flexibilité, écosystème, JSM | dérive de configuration, coût au siège, pas d'on-premise durable | organisations multi-équipes, support + projet |
| GitLab | plateforme unique, auto-hébergeable | planification plus simple | équipes DevOps, on-premise |
| GitHub Projects | proximité du code, simplicité, IA | gouvernance, reporting | équipes Git/GitHub |
| Linear | vitesse, ergonomie | personnalisation, SaaS seul | équipes produit |
| Trello | simplicité | profondeur | recette métier, petits suivis |
| Notion | doc + suivi | rigueur, mesure | petites équipes, documentation |
🔴 Expert — Choisir quand on est sur TFVC et on-premise#
Le critère décisif est souvent l'intégration au dépôt de code. Pour un dépôt TFVC :
| Option | Lien ticket ↔ changeset | Remarque |
|---|---|---|
| Azure DevOps (Server) | natif (association au check-in, politique obligatoire) | cohérent avec l'existant ; voir fiche dédiée |
| Jira | par convention de commentaire + application tierce | traçabilité moins robuste |
| GitLab/GitHub | impossible tant que le code reste en TFVC | exige une migration TFVC → Git |
| Linear/Trello/Notion | manuel | à réserver aux usages annexes |
La question stratégique n'est donc pas « quel outil est le meilleur » mais « migre-t-on le code vers Git ? » : si oui, GitLab/GitHub ouvrent des options ; sinon, Azure DevOps reste cohérent. Voir Git vs TFVC et stratégies de branches.
Métriques — notation de Jira Cloud#
| Critère | Note | Justification (équipe 5–15, data/BI) |
|---|---|---|
| Flexibilité du modèle | 5/5 | types, workflows, champs, écrans quasi illimités |
| Reporting | 4/5 | rapports Scrum/Kanban solides ; BI avancée via apps/exports |
| Intégration code/CI | 3/5 | excellente avec Git, faible avec TFVC |
| Coût | 3/5 | par siège, apps en sus |
| Adoption | 4/5 | standard du marché, beaucoup de gens le connaissent |
| Gouvernance | 4/5 | permissions et audit solides, dérive possible |
| Passage à l'échelle | 4/5 | bon, mais performance et gouvernance à surveiller |
| Personnalisation du processus | 5/5 | maximale (et dangereuse) |
| Extensibilité / API | 5/5 | REST, webhooks, Marketplace, automatisations |
🤖 Contribution de l'IA#
Atlassian propose Rovo (recherche, chat, agents) et des fonctions d'assistance sur les tickets (résumés, génération de description, découpage de travail, rédaction d'automatisations en langage naturel). Disponibilité et quotas dépendent du palier (les offres payantes incluent une allocation mensuelle de crédits Rovo, plus élevée en Premium et Enterprise ; la facturation de l'usage au-delà est annoncée pour décembre 2026 — état 2026-10). Linear et GitHub intègrent des agents assignables aux tickets.
| Cas d'usage | Gain /5 | Risque /5 | Maturité /5 | Garde-fous |
|---|---|---|---|---|
| Résumé de fil de ticket | 4 | 2 | 4 | ne pas y chercher des décisions, relire |
| Découpage d'epic en stories | 3 | 3 | 3 | PO valide ; vérifier l'indépendance et la valeur de chaque story |
| JQL en langage naturel | 3 | 2 | 4 | vérifier le résultat sur échantillon |
| Automatisation en langage naturel | 3 | 4 | 3 | simulation avant activation, journalisation |
| Triage automatique | 3 | 3 | 3 | échantillon de contrôle, taux d'erreur suivi |
Voir 11 — IA et outils.
Voir aussi#
- Panorama · Azure DevOps / TFS · Métriques et reporting · Comparatif
- Git en profondeur · Git vs TFVC
- Méthodes agiles et Lean · Scrum et data · Gouvernance et pilotage (matrice) · Glossaire
✻ Rédigé par Claude Sonnet 5.5