Je n'aime pas les systèmes de suivi des problèmes car:
- Il faut trop de temps pour en décrire les problèmes. Cela décourage son utilisation.
- Vous créez un endroit pour garder vos bugs. Et s'il y a une place pour eux, les gens ne se soucient généralement pas trop de la correction d'un bogue car ils peuvent le mettre là pour qu'un jour quelqu'un puisse le réparer (ou non).
- Avec le temps, les listes de bogues deviennent si longues que personne ne peut plus y faire face, ce qui prend beaucoup de notre temps.
Je préfère gérer les problèmes en utilisant des post-its sur un tableau blanc, des conversations en face à face et en supprimant les bugs importants dès qu'ils apparaissent. Je ne me soucie pas trop de garder une trace de l'historique des bogues, car je ne pense pas que cela en vaille la peine.
Suis-je seul ici? Existe-t-il des études (livre / article / autre) sur les inconvénients (ou les grands avantages) de l'utilisation des systèmes de suivi des problèmes?
project-management
agile
issue-tracking
user1062120
la source
la source
Réponses:
Si vous ne pouvez même pas décrire un bug, comment pouvez-vous commencer à le corriger?
C'est un problème avec votre équipe et non avec le logiciel.
Encore une fois, vous décrivez un problème avec votre équipe.
Le but du logiciel de suivi des bogues n'est pas de vous aider à motiver votre équipe à corriger les bogues, c'est de garder un enregistrement afin que vous puissiez rechercher la cause des bogues et les empêcher de se reproduire. Aucun logiciel ne sera jamais un remplacement pour une bonne gestion.
la source
OMI, votre point de départ est biaisé. Si les développeurs ne parviennent pas à corriger les bogues, le projet est voué à l'échec, qu'ils suivent les bogues en utilisant un outil de suivi des bogues approprié, des post-its, des gravures sur pierre ou pas du tout. Ce n'est pas la faute de l'outil s'il n'est pas utilisé ou mal utilisé. (Cela dit, il y a bien sûr de mauvais suiveurs de bogues / problèmes ... J'ai travaillé sur un projet en utilisant un outil totalement inadéquat pour ce travail, donc je pense que je sais à quel point il peut être mauvais. Mais il y en a aussi de bons, qui nécessitent une cérémonie et des frais généraux minimes, ce qui vous permet de vous concentrer sur les informations pertinentes.)
Si, cependant, les développeurs s'en soucient, et que le projet est plus grand que de taille triviale, et qu'il y a plus d'un développeur, et qu'il y a une sorte de gestion impliquée (qui sont assez courantes dans les projets du monde réel) ), des questions telles que:
Pouvez-vous répondre à ces questions [mettre à jour] de manière répétée, fiable et efficace [/ mettre à jour] sur la base de vos notes post-it?
Oui, la saisie de données de bogue dans un outil de suivi des problèmes entraîne des frais généraux. Cependant, il est plus que compensé par le temps et les efforts économisés dans la recherche et la création de rapports comme ci-dessus, à partir des données de bogues stockées.
la source
Votre méthodologie peut fonctionner pour de très petits projets avec un nombre limité de programmeurs. Une fois qu'un projet prend de l'ampleur, le fait d'avoir un système de suivi des problèmes devient beaucoup plus important pour la coordination entre les différentes équipes, en particulier si des correctifs vont sortir dans différentes versions de code. Les projets complexes auront de nombreuses pièces / composants mobiles, et s'assurer que les problèmes sont planifiés et résolus est une grande partie d'une bonne mise en œuvre du suivi des problèmes
Certains articles / études qui pourraient vous intéresser incluent cet article sur l'utilisation de Jira par Zend et cette étude française sur l'utilisation des systèmes de suivi des bogues.
la source
Il peut y avoir des études, mais encore mieux sont les expériences durement gagnées des gens sur le terrain. La plupart des systèmes de suivi des problèmes souffrent des processus qui déterminent leur conception. Les trackers de problèmes doivent souvent prendre en charge 2 classes distinctes d'utilisateurs:
Cal Henderson (anciennement de Flickr) a un excellent article sur la conception de nombreux trackers de problèmes et pourquoi il préfère le tracker de problèmes GitHub (comme moi). Garrett Dimon a également couvert la conception de Sifter et a illustré un moyen de simplifier le processus pour un suivi plus efficace des problèmes . J'ai adopté certaines des idées de ces deux messages pour aider à simplifier le flux de travail de suivi des problèmes de mon équipe.
Cela dit, tout dépend des processus et des outils. Ma pensée générale est que les trackers de problèmes ont tendance à créer cet arriéré que vous devez gérer. Pendant le triage, les gens sont plus susceptibles de rationaliser ce qui est ou non un bug. Dans notre processus, nous prenons des décisions presque dès que le bogue est déposé pour savoir s'il s'agit ou non d'un problème. Une fois cette décision prise, le bogue passe dans Pivotal Tracker. La différence ici est que nous utilisons Tracker pour la priorisation , pas comme un stylo pour des choses que nous ne voulons pas faire. En fait, lorsque la Icebox commence à devenir trop grande, je supprime activement les éléments, y compris les bogues. Si un problème est suffisamment important pour être traité, il reviendra.
Nous avons rarement besoin de l'historique des bogues. Parfois, quelqu'un peut mentionner un symptôme d'un bogue et nous pouvons faire une recherche pour voir s'il est lié à un problème que nous avons déjà traité. Mais c'est rare.
TL; DR Concentrez-vous sur votre processus, choisissez des outils simples et résolvez les problèmes à mesure qu'ils surviennent.
la source
On dirait que vous entrez par la porte ouverte ici. Les bogues importants sont "tués" dès que possible, que vous utilisiez ou non le tracker de problème.
En ce qui concerne les trackers de problèmes, je les utilise depuis près de dix ans et, en règle générale, tous les programmeurs autour de moi ont passé assez peu de temps avec le tracker (notez que je parle des programmeurs; les gestionnaires sont une histoire différente). J'ai vu des cas (rarement) alors que ce n'était pas le cas - dans tous ces cas, quelque chose était gravement cassé.
En ce qui concerne les études sur les conversations en face à face et le suivi des problèmes, encore une fois, vous avez l'impression de vous enfoncer ici. Le suivi des problèmes est une communication écrite typique ; il y a des recherches montrant que beaucoup de choses à discuter, face2face communication est beaucoup plus efficace que sur le téléphone qui est à son tour beaucoup plus efficace que écrit .
D'après mon expérience, ce qui précède est un avantage et non un problème.
Avec une longue liste de bogues, les développeurs peuvent configurer une file d'attente et planifier des correctifs à l'avance. C'est aussi productif que possible; pour moi, c'est essentiellement un nirvana quand j'ai une telle file d'attente avec laquelle travailler. Premier bug - Correction - fait, second bug - fix - fait, suivant bug - fix - fait etc etc Aucune interruption stupide, pas de distractions douloureuses avec oh-so-efficaces conversations F2F, pur flux .
Quelque temps après avoir réussi à établir un flux de travail pratique, nous avons découvert que notre «arriéré sans fin» était magiquement vide.
la source