Jira n’est en aucun cas parfait. Il a certainement ses inconvénients et ses inconvénients. Par exemple, il s’agit d’un mastodonte d’un produit et, en tant que tel, il est assez lent lorsqu’il s’agit de mises à jour ou d’ajouts de nouvelles fonctionnalités.
Certains développeurs disent également que Jira va à l’encontre de certains principes agiles car, lorsqu’il est entre de mauvaises mains, il peut favoriser la fixation sur les dates d’échéance plutôt que la livraison de la valeur du produit. Se perdre dans les couches et niveaux de plusieurs tableaux peut, en effet, déconnecter les gens en compliquant les choses à outrance.
Pourtant, il fait partie des outils de gestion de projet préférés des équipes de développement de logiciels. Pourquoi donc?
Plongeons-nous dans le vif du sujet des meilleures pratiques Jira pour plusieurs projets ou pour un seul.
Définissez vos objectifs et vos utilisateurs
Jira, étant aussi flexible qu’il est, peut être utilisé de nombreuses manières. Par exemple, vous pouvez principalement compter sur la vérification du statut tout au long de votre sprint, ou vous pouvez l’utiliser comme un outil de gestion de projet à un niveau supérieur (un outil permettant aux professionnels de garder un œil sur le processus de développement). Définissez votre équipe et vos objectifs.
Maintenant que vous comprenez clairement pourquoi, parlons du « qui ». Qui sera le principal utilisateur de Jira ? Et l’utiliseront-ils pour :
- Suivre la progression de certains tickets pour savoir où et quand contribuer ?
- L’utiliser comme guide pour en savoir plus sur le projet ?
- En tant qu’outil de suivi du temps de facturation des clients, de la performance pour la prise de décision interne, basée sur les données, ou les deux ?
- Est-ce un moyen de collaboration, de partage et de diffusion des connaissances entre plusieurs équipes impliquées dans le développement du produit ?
Les réponses aux questions ci-dessus devraient vous aider à définir l’équipe et les objectifs dans le contexte de l’utilisation de Jira.
Intégrations, API tierces et plugins
Jira est un mastodonte d’une plateforme de gestion de projet. Et, comme tous les mastodontes, il est un peu lent et maladroit lorsqu’il s’agit d’avancer. Si vous pensez que certaines fonctionnalités manquent dans l’application, n’hésitez pas à vous tourner vers le marché. Il existe probablement déjà une solution à votre douleur.
Notre équipe, par exemple, s’appuie sur un outil tiers pour créer une série de processus internes et améliorer une collaboration fructueuse. Vous pouvez utiliser ScriptRunner pour créer une automatisation un peu plus complexe que ce qui sort de la boîte. Ou vous pouvez utiliser BigGantt pour visualiser la progression dans une interface conviviale de type glisser-déposer.
N’hésitez pas à combiner les outils que vous utilisez en un seul flux. Une intégration entre Trello et Jira, par exemple, peut aider plusieurs équipes, comme le marketing et le développement, à rester sur la même longueur d’onde.
Utiliser les listes de contrôle dans les tickets
L’intégration d’une liste de contrôle dans vos problèmes Jira peut aider à orienter une culture centrée sur un travail structuré et organisé, ainsi que sur la transparence et la clarté pour tous. Notre liste de contrôle intelligente pour Jira offre encore plus d’avantages :
- Vous avez un projet: Souvent, il est difficile de démarrer une implémentation de fonctionnalité, et sans plan, vous pouvez tourner en rond pendant longtemps.
- Avoir la paix mentale: Travailler point par point est beaucoup plus calme et productif que de traiter avec l’inconnu.
- Visibilité de votre travail: Si tout le monde voit la progression de la liste de contrôle, vous êtes tous sur la même page.
- Obtenir de l’aide: Si vos progrès sont visibles, des collègues peuvent vous donner des conseils sur le plan lui-même et les éléments qui vous posent problème.
- Priorisation: Une fois que vous avez la liste des éléments, vous pouvez décider avec votre équipe ce qui se passe dans la v1 et ce qui peut être facilement fait plus tard.
- Vous pouvez utiliser des listes de contrôle comme modèles pour les processus récurrents: Définition terminée, critères d’acceptation, tickets d’intégration et de service d’assistance, etc., sont des candidats de choix pour l’automatisation.
De plus, vous pouvez ajouter automatiquement des listes de contrôle à votre flux de travail Jira en fonction de certains déclencheurs tels que le contenu d’un problème ou la configuration du flux de travail. Pour en savoir plus, regardez notre vidéo YouTube : « Comment utiliser la liste de contrôle intelligente pour Jira ».
Moins est plus
L’information est sans aucun doute la clé du succès. Cela dit, dans le cas d’un problème Jira, la sensibilisation est essentielle.
Ce que nous avons remarqué au cours de notre expérience avec Jira, c’est que l’ajout d’informations inutiles ou non pertinentes semble introduire plus de confusion que de clarté dans le processus.
Note: Nous ne voulons pas dire que Jira ne doit pas être utilisé pour le transfert de connaissances. Si certaines informations (liens vers la documentation, vos processus internes, etc.) sont essentielles à la réalisation d’une tâche, partagez-les dans la tâche. Utilisez juste un peu de formatage pour le rendre plus lisible.
Cependant, un historique séculaire des changements ou le point de vue d’un individu sur les exigences n’est pas nécessaire. Tenez-vous-en à ce qui est absolument nécessaire pour mener à bien une tâche et développez-le. Ni plus, ni moins.
Gardez le backlog et les exigences sains et à jour
Chaque projet a un backlog, une liste d’idées, de tickets de mise en œuvre, de bugs et d’améliorations à traiter. Chaque projet qui ne maintient pas son arriéré bien entretenu se retrouve tôt ou tard dans un pétrin.
Certains de nos conseils de pro pour maintenir un carnet de commandes sain sont :
- Ajouter progressivement les exigences au backlog: Si ce n’est pour rien d’autre, vous aurez un point de référence à tout moment, mais les y déplacer immédiatement peut entraîner certains problèmes car ils peuvent changer avant que vous ne soyez prêt pour la mise en œuvre.
- Conservez tout le travail de l’équipe de développement dans un seul backlog: Se disperser sur plusieurs systèmes qui suivent les bogues, la dette technique, les améliorations UX et les exigences est un grand non-non.
- Mettre en place une procédure régulière de nettoyage du backlog: Vous obtiendrez ainsi un plan de base des activités futures. Nous tenons à souligner que ledit plan doit rester flexible pour apporter des modifications en fonction des commentaires et/ou des tickets du marketing, des ventes et du support client.
Avoir une feuille de route produit dans Jira
Jira n’est certainement pas l’outil incontournable pour concevoir une feuille de route de produit, mais en avoir un dans votre instance est un atout majeur, car il rend l’ensemble du travail visible et exploitable. Les avantages supplémentaires d’avoir une feuille de route dans Jira incluent :
- Il est plus facile de revoir le périmètre avec votre équipe à tout moment.
- La priorisation des nouveaux travaux est plus simple lorsque vous pouvez clairement voir la charge de travail.
- Vous pouvez facilement voir les dépendances lorsque plusieurs équipes travaillent sur un projet.
Utiliser des projets comme modèles
Mettre en place un nouveau projet peut être fastidieux même si vous l’avez fait un million de fois auparavant. Cela peut être particulièrement gênant dans les entreprises qui proposent en permanence des produits avec une approche de développement similaire, tels que les jeux mobiles.
Heureusement, il n’est pas nécessaire de refaire la même chose une autre fois avec la bonne combinaison d’outils et de modules complémentaires. Une combinaison de DeepClone et de Smart Checklist vous aidera à cloner des projets, des problèmes, des histoires ou des conditions de flux de travail et à les utiliser comme modèles de projet.
Ajoutez la définition de terminé sous forme de liste de contrôle à tous vos problèmes Jira
Definition of Done est une liste de contrôle préalable à la publication des activités qui déterminent si une fonctionnalité est « publiable ». En termes plus simples, il détermine si quelque chose est prêt à être expédié en production. La meilleure façon de rendre cette liste accessible à tous les membres de l’équipe est de la mettre à l’intérieur des problèmes. Vous pouvez utiliser Smart Checklist pour automatiser ce processus ; Cependant, il existe certaines règles empiriques que vous devrez suivre pour maîtriser le processus de conception d’une bonne liste de contrôle DoD :
- Vos objectifs doivent être réalisables.
- Ils doivent clairement définir ce que vous souhaitez livrer.
- C’est mieux si vous gardez les tâches mesurables. Cela rendra le processus d’estimation du travail beaucoup plus simple.
- Utilisez un langage simple afin que toutes les personnes impliquées puissent facilement comprendre la définition de Terminé.
- Assurez-vous que vos critères sont testables afin que l’équipe d’assurance qualité puisse s’assurer qu’ils sont respectés.
Synchroniser avec l’équipe après avoir terminé un sprint
Nous avons la bonne habitude d’organiser des réunions Agile Retrospective ici chez Railsware. Ces rencontres, aussi appelées Rétros, sont une excellente occasion pour l’équipe d’obtenir la reconnaissance d’un travail bien fait. Ils peuvent également vous aider à proposer des améliorations pour le prochain sprint.
Nous avons constaté que la meilleure façon d’organiser ces réunions est de limiter la conversation aux biens et aux améliorations. De cette façon, vous pourrez discuter des raisons pour lesquelles les choses qui fonctionnent fonctionnent pour vous. Vous pourrez également optimiser le reste.
Conclusion
S’il y a un produit où il y a quelque chose pour tout le monde, dans le contexte d’une équipe de développement, c’est probablement Jira. Le niveau de personnalisation, d’adaptabilité et de fonctionnalités de qualité de vie est un excellent choix pour les équipes qui souhaitent investir dans le développement d’un processus évolutif et fiable. S’il manque quelque chose dans l’application, vous pouvez facilement le trouver sur l’Atlassian Marketplace.