Nous utilisons actuellement Mantis comme bugtracker, et nous en sommes plutôt fatigués. Les développeurs veulent plus d'intégration SVN, les clients veulent un système plus facile à utiliser. En tant que tel, nous sommes à la recherche d'un nouveau bugtracker et pour le moment nous regardons Redmine. Cependant, dans sa configuration par défaut, il ne correspond pas au flux de travail souhaité, ou du moins pas mieux que Mantis.Notre flux de travail de suivi des anomalies est-il si unique?
Nous avons le flux de travail suivant, et aimerions qu'un correcteur de bug le corresponde.
- Un bug est signalé (souvent par le client), et est considéré comme «nouveau». Ces bugs sont régulièrement revus et reconnus (c'est un bug) ou marqués comme une caractéristique (le client a souvent besoin de payer) et retardés jusqu'à ce que la partie financière ait été élaborée.
- Les bogues sont ensuite attribués et gérés par un développeur
- lorsque vous avez terminé, il est marqué comme « prêt-à-review » (par un autre développeur)
- quand révisaient est marqué comme « revue »
- une fois marqué en tant que «révisé», le développeur d'origine place le nouveau code dans l'environnement de transfert et marque le bogue comme «prêt à être testé» (par le rapporteur de bogues)
- bug-reporter marque le bogue comme «résolu»
- lorsqu'il est placé en production, bug-reporter ferme le bug
Bien sûr, la rétroaction est souvent nécessaire, surtout au cours des premières étapes. Nous cherchons un moyen de distinguer entre qui est requis de passer à l'étape suivante, et à qui le bug est assigné (développeur). Nous voulons aussi que le client le fasse en utilisant un simple gui - en lui demandant de changer le cessionnaire de son propre compte pour le développeur, ou encore plus difficile: une tierce partie (think: agence de design) a trop à demander en utilisant gui. Le GIU devrait leur montrer quoi faire et quelles options il y a - pas les chercher.
Quelqu'un at-il une expérience avec un bugtracker qui fonctionne de cette façon? Notre flux de travail est-il vraiment bête? Comment vous assurez-vous que tout le monde comprend où se trouve le bogue, et qui doit prendre quelle étape?
+1 Le flux de travail personnalisable de Jira et son intégration avec Subversion semblent parfaitement convenir au problème. Je l'ai utilisé des situations similaires sans plus de douleur que le processus lui-même provoque. –
Jira + Fisheye + Creuset FTW –