208 votes

Trac vs. Redmine vs. JIRA vs. FogBugz pour une entreprise individuelle ?

Contexte

Je suis un indépendant qui recherche un logiciel de gestion de projet capable de répondre aux exigences suivantes. J'utilise Trac depuis environ un an maintenant. J'ai essayé Redmine et FogBugz on Demand pendant quelques semaines. Je n'ai jamais essayé JIRA auparavant.

En gros, je cherche un logiciel qui :

  1. Facilite la communication/collaboration entre le développeur et le client.
  2. Le suivi du temps

Exigences

  • Enregistrer les estimations de temps/le suivi du temps
  • Les clients doivent être en mesure de créer/modifier leurs propres tickets/affaires.
  • Les clients ne doivent pas voir les tickets/cas créés par les développeurs (interne)
  • Abordable (prix) avec plusieurs clients

Bon à savoir

  • Prise en charge de plusieurs projets dans une seule installation
  • Intégration libre d'eclipse (Mylyn)
  • Suivi facile des temps de travail sans utiliser l'interface Web (crochet post commit de Trac ou analyse des messages commit de Redmine).
  • Les clients peuvent accéder au Wiki
  • Exporter les données dans des formats standard

Mon évaluation

Trac peut essentiellement répondre à la plupart des exigences ci-dessus, mais avec beaucoup de personnalisations et de plug-ins qu'il ne semble pas si propre. L'un des inconvénients est que le tronc principal (0.11) existe depuis un an ou plus et que je n'ai toujours pas vu de tendance à la mise à jour.

Redmine a l'interface utilisateur Web la plus propre. Sa philosophie de conception semble être la plus élégante, avec son analyse innovante des messages d'engagement et autres. Cependant, la version actuelle ne semble pas encore être très mature et stable. Elle ne prend pas en charge billets internes (privés) et le suivi du temps, message de commit, patch ne supporte pas la version trunk. Le bon côté de la chose est que le tronc principal semble toujours être activement développé.

FogBugz est en fait un logiciel très bien écrit. Cependant, l'idée de payer 25 $/mois pour que le client puisse se connecter au système semble un peu trop loin pour un développeur individuel. La version gratuite permet aux clients de créer/visualiser leurs propres cas en utilisant le courrier électronique, ce qui est une alternative sous-optimale à l'utilisation d'une liste complète des cas de l'utilisateur. Cela signifie également que les clients ne peuvent pas lire/écrire des pages wiki. Son approche du suivi du temps est innovante et bonne. Cependant, le fait que toute l'intégration d'Eclipse ( Bugclipse , Foglyn ) sont commerciaux. Encore d'autres investissements avant de pouvoir utiliser mon bug-tracker ! Si je reviens à l'interface utilisateur Web, ce n'est pas vraiment un service Web à rendu rapide. Par ailleurs, les fonctions de rapport intégrées sont excellentes (par ex. Programmation basée sur des preuves )

JIRA est quelque chose dont je n'ai aucune expérience. Quelqu'un qui a de l'expérience avec JIRA peut-il m'expliquer pourquoi il pourrait convenir à cette situation particulière ?

Question

Pouvons-nous partager notre expérience à ce sujet ? Y a-t-il des plugins/personnalisations spécifiques qui répondraient le mieux aux exigences de ce cas ?

66voto

kizzx2 Points 6919

Pour répondre à ma propre question : J'ai finalement choisi d'utiliser Redmine et Excel après une certaine évaluation. Redmine pour le suivi des bogues et la collaboration ; Excel pour mon suivi personnel du temps.

Voici mon évaluation complémentaire :

Trac : Trop de plug-ins et de personnalisations avant qu'il ne devienne utile. Il ne supporte pas vraiment une installation pour plusieurs projets et la gestion des comptes utilisateurs est maladroite sans plug-ins. Encore une fois, je pense que Trac serait vraiment puissant avec son extensibilité mais c'est juste trop de frais généraux pour une entreprise individuelle.

Redmine : Fonctionne sans problème pour toutes mes autres exigences. sauf Suivi du temps intégré à l'éclipse. À ce propos, j'ai finalement décidé de créer ma propre feuille de calcul avec MS Excel.

FogBugz : Aurait été excellent pour mes besoins sauf le fait qu'il ne peut pas s'adapter à plusieurs clients. Du moins pas sans payer 25 $/mois à chaque client pour le système. Cela aurait été le meilleur choix si le budget n'était pas un problème.

JIRA : Je ne l'ai toujours pas essayé moi-même.

Cette solution fonctionne pour moi, car :

  1. Redmine a des tickets intégrés, des projets multiples et le balayage innovant des messages de commit (mieux que les crochets post-commit qui échouent parfois).
  2. Saisir une feuille de temps Excel n'est finalement pas si mal, comparé au fait de devoir utiliser une interface Web.
  3. La feuille de temps autonome est synonyme de plus de flexibilité. Je ne suis pas obligé de suivre le temps passé sur une base par ticket. Je peux maintenant me réorganiser pour dire combien de temps je consacre à la conception, à la communication, aux tests, etc. Ce sont les choses qui m'intéressent le plus, plutôt que le temps que j'ai passé sur le ticket A ou le ticket B.

Cependant...

Cette solution n'est manifestement pas adaptée. Avec une équipe de 4 ou 5 développeurs, les feuilles de temps Excel personnalisées deviendront rapidement un cauchemar à gérer. Je suppose que c'est le sujet d'un tout autre article, cependant.

27voto

Lakshman Prasad Points 24002

Pour une entreprise unipersonnelle, un compte Github (ou bitbucket) et traqueur pivotant (gratuit - MISE À JOUR : non gratuit depuis janvier 2011) ou même Obtenir des choses gnome devrait faire.

BTW, il existe aussi une version gratuite de Fogbugz. Mais ce n'est peut-être pas la meilleure solution pour un développeur seul.

23voto

Sloin Points 6086

Donnez une chance à Jetbrains youtrack . Je l'adore. Simple, personnalisable, rapide, soigné. Cela n'a pas de sens de le décrire ici, vous devriez l'essayer et consulter la documentation. Il fournit des plugins pour la migration des données à partir de la plupart des principaux systèmes de suivi.

Le tracker Pivotal est également excellent, ce n'est pas un tracker de problèmes, mais plutôt un outil de gestion de projet qui peut être utilisé avec la méthode Kanban. Il est idéal pour un développeur individuel, mais il est plutôt destiné à être utilisé par des équipes utilisant les techniques SCRUM/Kanban.

6voto

Mon équipe et moi utilisons Assembla.com. Très abordable, facile à utiliser et doté de toutes les fonctionnalités que vous recherchez (et bien d'autres encore).

5voto

JIRA propose également une licence personnelle gratuite pour un maximum de 3 utilisateurs.

Mise à jour : Jira n'est plus gratuit : le minimum est de 10$ par mois pour un maximum de 10 utilisateurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X