2010-01-28 12 views
3

J'utilise Trac pour suivre mes bogues liés à mon application Web php. Difficile, principalement j'inscris des demandes de fonctionnalités/tâches dans trac. Trouvez-vous que c'est une bonne pratique, d'ailleurs?
C'est très pratique, car je peux suivre mes tâches via Eclipse/mylyn, les commenter et les corriger. J'aime trac beaucoup, mais j'ai peur de beaucoup de tâches coupées, qui ressemble presque à des bugs. Existe-t-il un moyen (ou un autre système de suivi) de stocker mes tâches de manière hiérarchique? Je veux dire:Recherche d'un système de suivi de fonction/fonction hiérarchique

  • Module de magasin (fonction)
    • produit Ajouter (fonction)
    • liste des produits (fonction)
    • produit Supprimer (fonction)
    • Impossible de supprimer aucun nom produit (Bogue)
  • Autre module .. etc.

Modifier: Existe-t-il d'autres bonnes pratiques où et comment stocker des tâches de manière hiérarchique?

Répondre

2

JIRA a également cette fonctionnalité + c'est presque gratuit (10 $ pour 10 utilisateurs).

Voir here et here.

Et oui ... Je pense que c'est une bonne pratique, mais ne l'exploitez pas trop.

Et voici comment il ressemble: alt text

+0

Nous utilisons Jira aussi et cela vaut la peine d'être recommandé. Mais notez qu'il n'a qu'un seul niveau de sous-tâches. – DerMike

+0

J'ai utilisé JIRA et je dois dire qu'il a une interface terrible. Beaucoup trop de liens, d'options, de paramètres, etc. Vous vous sentez comme dans une jungle profonde. Je ne recommande pas cet outil en raison de sa mauvaise utilisation. –

+0

@Dejw: vraiment? Eh bien ... nous avons une opinion très différente alors ... – nanda

4

Fogbugz a des tâches & sous-tâches, je n'ai pas travaillé avec cette fonctionnalité assez pour voir si cela aiderait cependant. Vous pouvez jouer avec la version hébergée d'eval, cependant. (À mon goût, l'interface web semble lente à utiliser pour moi - mais j'ai ce problème avec beaucoup de choses.)

Je reconnais votre problème comme l'un des miens, mais je préfère utiliser listes/hiérarchies.

[mise à jour]
À l'heure actuelle, je me sers de la vedette et de recherche/filtrage lourd, et pour « garder la tête sur » les tâches rapidement entrants ou refactors plus grandes, j'utilise du papier stylo & pour temporaires (Livret annelé A5) et ToDoList pour les semi-permanents.

+0

Si c'est votre problème; Comment gérez-vous vos tâches maintenant? – erenon

+0

J'ai utilisé la fonctionnalité des sous-cas dans FogBugz et ils fonctionnent très bien. Ils ont fait un bon travail de fabrication puis facile à utiliser. Voir http://www.fogcreek.com/Fogbugz/WhatsNew.html pour une explication plus détaillée de ce qu'ils peuvent faire. –

+0

@Matt Warren, FogBugz a l'air super, et a mylyn connecteur aussi, mais je suis à la recherche d'un outil beaucoup moins cher. – erenon

0

Certains des outils de gestion des exigences existants supportent des hierachies, par ex. CaliberRM de Borland. Cependant, ceux-ci sont lourds et commerciaux. Cela n'a de sens que si vous avez une quantité importante d'informations à gérer.

+0

Merci pour la contribution, mais je suis à la recherche de logiciels pour un usage "personnel". – erenon

1

Jetez un coup d'œil au Roundup Issue Tracker.

Il y a des années, avant que Trac ne sorte, j'ai écrit plusieurs traceurs de support et de développement pour les utilisateurs. Il est très facile de personnaliser le schéma de base de données et de créer de nouveaux modèles de pages html.

Pour gérer les tâches hiérarchisées, vous définissez essentiellement une classe de tâches à base de IssueClass cette façon:

task = IssueClass(db, "task", 
    dependson=Multilink("task"), # here, you link tasks to other tasks 
    assignedto=Link("user"), 
    keyword=Multilink("keyword"), 
    priority=Link("priority"), 
    status=Link("status")) 

Il y a une recette dans la documentation Roundup qui vous montre comment créer des « bloqueurs » les problèmes, ce qui signifie que vous pouvez « t fermer un problème si l'une de ses questions liées n'est pas fermé:

http://www.roundup-tracker.org/docs/customizing.html#blocking-issues-that-depend-on-other-issues

1

TargetProcess prend en charge la structure hiérarchique que vous voulez.C'est un logiciel de gestion de projet logiciel agile, cependant il comporte des processus de développement hautement personnalisables et peut donc aussi être utilisé pour les processus Waterfall ou Kanban/Lean. La plus profonde la structure hiérarchique vous pouvez va comme ceci:

  • Programme
  • Projet
  • presse
  • Feature
  • User Story
  • Task

Il y a une communauté libre édition que vous pouvez utiliser pour jusqu'à 5 utilisateurs. TP a beaucoup plus que le simple suivi des tâches, il dispose de suivi des bogues, Q & A, Help Desk, Time Tracking ...

1

Vous pensez à GoPlan: http://goplanapp.com/.

Il s'agit d'une application Web de gestion de projet entièrement fonctionnelle, qui permet de créer une hiérarchie de tâches. Il y a un plan gratuit, donc vous pouvez le vérifier facilement. Vous pouvez avoir un arbre de tâches avec n'importe quelle profondeur. Différence entre cet outil et Trac est que GoPlan n'est pas dirigé pour maintenir le code source, mais un projet lui-même, donc vous ne pouvez pas fermer vos tickets à partir d'Eclipse. Malheureusement les tâches n'ont pas de résolutions (les tickets ont, mais ils ne peuvent pas être hiérarchisés), mais je pense que ce n'est pas un genre de désavantage qui décourage d'utiliser cette application.

1

Vous avez probablement déjà pensé à cela, mais je vais mettre cela en juste au cas où. Dans Trac, j'ai souvent organisé des tickets en sous-tâches, au moins par convention en plaçant simplement des liens vers ces tickets dans la description du ticket maître. Ce qui est bien, c'est que les tickets fermés sont affichés comme et ont été barrés , alors vous pouvez avoir une idée du statut des sous-tickets en un coup d'œil. OK, donc ce n'est pas une hiérarchie, mais c'est un système flexible qui vous permet également d'établir d'autres relations; Par exemple, vous pouvez également référencer un autre ticket en tant que dépendance ou problème connexe.

+0

Ceci est une sorte de fonctionnalité, je suis d'accord. Cela pourrait être plus pratique si vous utilisez la convention de nommage: Master, Master_Sub, Master_Sub_Sub, Master_Sub2 ..., de cette façon mylyn les affiche dans l'ordre. Inconvénient: les noms seront trop longs. – erenon

2

Vous pouvez coller avec Trac et rechercher les fonctionnalités souhaitées dans http://trac-hacks.org/

Cela ressemble à ce que vous voulez (il pourrait y avoir d'autres que je viens de faire une recherche rapide):

Nous utilisons un couple de plugins de http://trac-hacks.org/ avec 0.11 et ils k super.

+0

Les hiérarchies de MasterTicketsPlugin sont maintenant intégrées à Mylyn afin que vous puissiez voir la hiérarchie depuis Eclipse. Mon préféré http://github.com/itota/trac-subtickets-plugin n'est malheureusement pas encore intégré à Mylyn :-( – robcast