Assurer le suivi des exigences dans le cadre de plusieurs projets au moyen d'un JIRA (ou d'autres outils) [terminé]

mon entreprise utilise JIRA comme outil de suivi des exigences ainsi qu'un traceur de bogues, et cela fonctionne assez bien depuis que nous travaillons sur un projet à la fois.

nous avons maintenant un scénario où nous avons trois propositions de projet différentes dont les exigences se chevauchent partiellement (p. ex. l'exigence 1 s'applique aux projets A et B, l'exigence 2 s'applique aux projets B et c, etc.). J'aimerais pouvoir entrer une seule question JIRA pour chaque exigence, mais cela ne il semble possible puisque les enjeux et les projets liés à la JIRA ont une relation individuelle.

quelqu'un a-t-il trouvé un moyen de le faire à JIRA, ou peut-être avec un autre outil qui s'intègre à JIRA ?

17
demandé sur Will 2009-10-07 02:14:23

6 réponses

bien qu'il n'y ait pas de bonne réponse, je peux vous donner une idée. Je n'ai pas assez d'informations sur votre processus de travail, mais vous mentionner que vous avez des propositions de projet. Donc je suppose que les projets A, B et c en sont aux premières étapes. Exigences en matière de collecte et de tel, pas de bugs encore.

mettre en place un seul projet JIRA, par exemple, "Early Requirements". Mettez toutes les exigences pour les projets A, B et c dans ce projet JIRA. Pour permettre une relation de plusieurs à plusieurs entre les exigences et réel projets, définir un champ personnalisé de type " cases à cocher multiples "ou équivalent, et configurer" projet a"," Projet B "et" projet C " comme ses valeurs. Pour tout renseignement vous pouvez vérifier quel projet il s'applique.

Maintenant - et je fais plus d'hypothèses ici, disons quelques propositions déplacer sur et certains meurent loin. Vous aurez besoin d'un processus pour A) extraire toutes les exigences pour le projet a réel dans un projet JIRA nouvellement créé pour A - Cela peut être fait via la recherche et la question de clone en vrac; B) purger toutes les exigences qui n'ont pas de projet en direct associé avec eux-recherche et supprimer en vrac.

mises en garde: si vous avez besoin de partager les exigences avec différents clients, il sera difficile. Les Permissions sont configurées par type de projet et de problème JIRA.

cela dit, JIRA ne dispose pas de fonctionnalités de gestion des exigences décentes, telles que les bases et la traçabilité. Mais il est peut-être bon de simplement recueillir des données pour un travail ultérieur.

8
répondu sereda 2009-10-06 22:55:27

nous utilisons la fonction" duplicates "ou" relates to " de jira.

donc vous soulevez un problème dans chaque projet, mais vous les reliez ensemble. De cette façon, vous pouvez avoir un problème "possédé" par un projet et vous pouvez fermer tous les projets connexes Une fois que les changements sont testés sur chacun.

vous pouvez même utiliser depends on linkage si cela a du sens dans la configuration de votre projet.

6
répondu Spence 2009-10-06 22:26:21

Nous avons le même problème. Dans le cas où vous avez un problème (un bogue ou une nouvelle fonctionnalité) qui implique plusieurs produits et qui ont des dépendances entre eux. (Par exemple, nous avons un serveur, une api de connexion et une application client). S'il y a une nouvelle idée d'étendre l'application client d'une certaine manière, il est tout à fait possible que l'api de connexion et le serveur aient aussi besoin d'une sorte d'extension. Ils sont probablement développés par des équipes différentes... Donc pas manipulé dans le même sprint / itération, mais en tant que product owner vous souhaitez garder une trace de toutes ces nouvelles fonctionnalités comme un groupe.

Ce que nous avons fait a été effectivement créé quelques champs personnalisés. Le premier domaine que nous avons introduit était un "choix en cascade", comme "programme" et "Phase". Cela donne aux propriétaires de produits la possibilité de regrouper les questions dans un programme et de faire une planification à long terme approximative (plusieurs itérations).

puis nous avons ajouté un autre champ (Champ texte) pour 'Epic' (ou' Theme') ces paquets les questions liées à une certaine épopée / thème. L'idée est d'utiliser les "Épopées" dans un "Programme". Dans le cas d'un plus grand "programme", vous pouvez probablement le séparer en différentes parties, qui se reflètent alors dans ces "épopées". (Une sorte de scénario. Un groupe de récits (qui peuvent s'étendre sur plusieurs produits), qui ajoutent de la valeur comme un trou de la série de produits).

les deux champs rendent maintenant facile de filtrer les problèmes, qui croisent plusieurs produits, basé sur le programme (avec ou sans son Phase) et de l'Épopée.

en effet avec le lien activé, vous pouvez maintenant aussi créer des dépendances entre les différentes issues, dans les différents produits. Et il est complètement séparé du versioning produit JIRA par défaut. Ce qui est génial, c'est pourquoi le processus de libération reste tel qu'il est.

une autre idée que je pense introduire est le champ "itération". Lors de la séance de planification (ou juste après celle-ci). Ce champ pourrait être mis à jour avec le nom de ce sprint (Jira est excellent dans la révision et la mise à jour de plusieurs numéros). Ce qui permet de filtrer facilement toutes les questions pour ce sprint.

ce que j'aime le plus à propos de L'utilisation de Jira aussi comme un Scrum planification / Sprint tracking outil de suivi, est que vous n'avez pas un outil de planification et de retard distinct. Les Bugs sont plus visibles. Pas de double administration des bogues dans l'outil de planification et/ou des éléments de planification dans l'outil de suivi des bogues (pour les bons numéros de commit cvs/svn / etc). Ou la génération de notes de version.

2
répondu Verhagen 2010-01-29 06:35:22

Vous êtes probablement mieux d'utiliser confluence en plus de jira, dans ce cas.

utilisez Jira pour ce qu'il y a de mieux, et utilisez Confluence pour tout le reste.

Divisez vos divers projets en "sous-modules" partagés si vous pensez que c'est utile, cependant je serais enclin à suggérer l'utilisation de Jira principalement pour suivre l'implémentation réelle et les bogues associés.

0
répondu Arafangion 2009-10-06 22:28:05

une autre approche consiste à créer un champ personnalisé Multi-select avec des hyperliens (comme' XYZ-123

0
répondu 2009-10-07 00:35:34

une meilleure façon est de distinguer les questions utilisées pour le suivi du développement et les exigences qui sont souvent les mêmes à 80% pour tous vos projets.

Solution existe: Rmsis a JIRA plugin:

0
répondu Stéphane Thomas 2013-02-07 09:42:54