Je cherche à la fois une explication sur la raison et le moment d'utiliser chaque système et les fonctionnalités qui différencient une application de suivi des bogues par un problème.
Réponses
Trop de publicités?Question les systèmes de suivi généralement d'intégrer plus avec les clients et les problèmes des clients. Une question pourrait être "m'aider à installer ce" ou "Comment puis-je obtenir le fubar dans le flim flam." Ils pourraient même être quelque chose comme "j'ai besoin d'une évaluation de la clé de votre logiciel".
Bug systèmes de suivi vous aider à garder une trace de faux ou manquant des choses à partir du programme.
Lorsque l'on regarde les systèmes web, il ya généralement une grande différence dans l'accent, soit en aidant les clients ou les problèmes de suivi avec votre logiciel.
La différence pourrait être plus clair à partir de l'exemple suivant.
Supposons que vous avez eu un problème de production d'aujourd'hui, qui a touché de 5 clients, mais a été causée par un défaut logiciel.
Dans votre problème desystème de suivi de l'ouverture de 5 places et a commencé le suivi de ce que chaque client a signalé, ce qui a été communiquée à eux, quand le logiciel correctif a été appliqué, etc. Vous pouvez suivre ce genre de trucs séparément pour chaque client.
Dans votre bugdu système de suivi, vous faites 1 entrée pour le logiciel de défaut commencé le suivi des choses comme des étapes à reproduire, à des modifications de code, etc.
Les problèmes des clients peut être fermé dès qu'ils ont remédié à la satisfaction du client et qui peut ou peut ne pas impliquer la fixation du logiciel. Le bug peut être fermé lorsqu'il est fixe et retesté.
Deux systèmes, l'extérieur et vers l'intérieur de la face, suivi de deux choses différentes, chacune avec son propre cycle de vie.
De suivi des bogues comme les systèmes de Trac sont conçus pour avoir un billet pour chaque problème intrinsèque au programme, donc, un ticket est fermé par une modification du programme.
Soutien à la clientèle billet systèmes comme IssueTrackerProduct sont conçus pour avoir un billet pour chaque client confronté à une situation, de sorte qu'un billet est fermée par l'élaboration de la situation du client (éventuellement en modifiant le programme).
Pour des exemples de chacun, voir Wikipedia Comparaison des systèmes de suivi de la question
Un bug est une sous-classe de la question. Tous les bugs sont les questions, mais toutes les questions ne sont des bugs.
Généralement, un bug est un défaut dans la base de code. C'est différent d'un incomplètes, encore en cours de mise en œuvre de la fonctionnalité, ou quelque chose de plus difficile à cerner comme un révélateur de la mettre dans un billet de traiter avec un morceau de la dette technique, ou un souci avec l'INTERFACE utilisateur. Tous ces éléments sont des "questions" sémantiquement parlant.
Un générique de l'émission, pour ne pas tomber en vertu de ces autres catégories, est le plus souvent une représentation de quelque chose signalés par l'utilisateur final. Dans la plupart des systèmes, cette question est traitée comme un bug en rapport à lui-même. Je me risquerais à dire que c'est une erreur.
La partie délicate est que, parfois, plusieurs problèmes peuvent être liés à d'autres questions. Il pourrait être concernant le même bug, plusieurs bugs, ou fait une demande de fonctionnalité. C'est-à-dire, il peut y avoir plusieurs-à-plusieurs relations entre les questions.
Pourquoi la distinction de la matière? Eh bien, il y a un arbre naturel, à l'interne, la Résolution d'un problème peut indirectement (ou contribuer à l'achèvement) d'un million d'autres questions. Il fait aussi une grande différence dans la façon dont un problème est résolu. Les défauts eux-mêmes peuvent être résolus avec un changement de code qu'il fixe, ou la rend hors de propos. Si c'est un utilisateur de la plainte, il peut être résolu par l'envoi d'un travail autour, et puis à gauche pour être suivie lorsque le défaut est résolu.
Fonctions qui fonctionnent mieux représenter et de travailler avec ces nuances de manière utile, c'est vraiment ce qui à rechercher dans un système de suivi des billets.
À un certain point, vous parlez des processus et des méthodes plus que les véritables systèmes de billetterie, et les noms réels des choses devraient commencer à devenir hors de propos. Grand public et d'entreprise orientée solutions ont tendance à fonctionner sur les systèmes populaires comme ITIL, mais vous pouvez vous en sortir avec adhoc trucs à condition que chacun dans l'équipe a une bonne compréhension du service à la clientèle besoins. Personnellement, je vois cela comme une chute d'eau (ITIL) vs agile (DevOps) de la situation.