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 ?

2voto

James Harrison Points 127

J'utilise Redmine sur mes projets et cela fonctionne extrêmement bien, mais comme vous le dites, le manque de tickets internes est quelque peu ennuyeux. Je le recommande vivement, cependant, et si vous avez de l'expérience en Ruby/Rails, il est très facile de le modifier selon vos besoins. Ajouter des tickets privés ne serait probablement pas si difficile.

2voto

MikeG Points 313

Jetez un coup d'œil à DotProject (www.dotproject.net). Il possède de nombreuses fonctionnalités intéressantes dès sa sortie de l'emballage. S'il vous manque quelque chose, vous pouvez toujours le développer en php en tant que module complémentaire assez facilement. Il existe un plug-in DotProject pour Eclipse qui peut être utile pour suivre les rapports de temps des programmeurs.

2voto

Luke H Points 810

Voir aussi Freshbooks . Cette solution prend en charge un grand nombre de ces éléments et est également très pratique pour la facturation et les paiements. Idéal pour une boutique unipersonnelle.

Il ne prend pas vraiment en charge le suivi des problèmes avec le même niveau de détail que Redmine, mais je crois qu'il dispose d'un système de helpdesk/tickets.

2voto

user665928 Points 121

J'utilise Google Docs pour les feuilles de temps - et je partage ce document avec mon patron pour qu'il puisse le consulter à tout moment et voir ce que je fais - et je ne dois jamais envoyer ce document par courrier et/ou m'assurer que je l'ai sur moi sur une disquette.

En ce qui concerne le système de suivi des problèmes, redmine est un excellent choix à tous points de vue, mais si c'était moi en tant que ranger solitaire, je serais enclin à essayer JIRA s'il dispose de cette licence gratuite pour un maximum de trois rangers - sinon redmine.

2voto

Pour être honnête, Redmine est aujourd'hui livré avec un suivi du temps intégré. Chaque problème a une option pour donner une estimation du temps. Ensuite, plus tard, à chaque mise à jour, vous pouvez saisir une brève description, choisir le type de travail effectué (qui peut être défini dans les paramètres du projet) et les heures passées.

L'avantage est que les heures sont ensuite cumulées et affichées sur le site du projet. Vous pouvez également les voir dans un rapport, si cela est spécifié. L'inconvénient est qu'il n'est pas possible de l'intégrer à Visual Studio ou Eclipse, et qu'il faut donc passer par l'interface utilisateur Web.

Si cela ne suffit pas, il existe une multitude de Redmine plugins que vous pouvez utiliser pour la planification du temps et l'établissement de rapports.

Edit : J'ai cherché un peu sur Google et j'ai trouvé un wiki sur comment connecter Redmine avec mylyn .

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