Logiciels opensource pour la gestion de projet

C’est suite à la rencontre avec Martin Goyette (AXON) lors du salon des TIC 2008 que j’ai été visité son blogue. On y découvre deux articles intéressants sur le logiciel DotProject que je vous invite à lire.
Cela m’a amené à refaire le point sur mon choix concernant un logiciel capable de m’aider à mener à bien nos projets informatiques. Pour faire court, je me cherche une solution viable pour gérer des projets à la fois offline et online.
Alternatif ou propriétaire ?
Avant de commencer, je me suis souvenu que deux de mes collègues avaient rédigé un comparatif en 2005 sur plusieurs solutions. Vous pouvez retrouver cette évaluation sur le site suivant : http://www.management-projet.org.
L’étude est un peu ancienne, mais la liste des logiciels n’a guère évolué si ce n’est un nouveau venu qui se nomme OpenProj dont je vous parlerais plus tard.
Où en sommes-nous en 2008 :
Cela fait plusieurs années maintenant que je connais ces logiciels pour les avoir au moins tous testé un peu, parmi ceux cités dans l’étude, il en existe d’ailleurs qui n’ont pas survécu. C’est le cas de phpcollab, qui a été forké en netoffice et qui malheureusement n’est plus très dynamique ;-(
Il en existe qui ne fonctionnent que sous Linux, mais ça ce n’est pas grave car c’est mon système d’exploitation favori. C’est le cas de Planner et TaskJuggler, ce dernier ayant une version III en preview qui semble très prometteuse.
Il en existe aussi qui ne fonctionnent que sous Windows comme http://www.openworkbench.org/, présenté comme la référence opensource du très célèbre MSProject.
D’autres logiciels sont encore très actifs, comme Gantt Project ou DotProject.
De nouveaux logiciels
Dans la liste des nouveaux logiciels, je voudrais vous parler de l’excellent choix “OpenProj” qui fonctionne sur toutes les plateformes, car comme Gantt Project, il est programmé en JAVA. C’est le logiciel montant du moment et en version stable 1.0 depuis le mois de janvier 2008 ! Qu’est-ce qui le différencie des autres ? C’est son interface qui est une copie parfaite de MS Project, tellement identique que certains attendent après le procès de Microsoft.
J’ai eu l’occasion de l’utiliser sur un projet dernièrement, mais étant donné qu’il était encore en version beta, j’ai dû stopper son utilisation, car plusieurs bogues étaient présent (gestion des heures de travail, des changements lors de l’enregistrement, ..). Cela dit, il est très pratique d’utilisation et offre quelques avantages par rapport à Gantt Project comme par exemple : Le déplacement directement sur le diagramme de Gantt des tâches et le fait qu’il replace le tout correctement en prenant en compte les jours ouvrables ou encore la gestion des ressources et leur disponibilité sous forme d’histogramme.
Avec la version stable 1.0, il faudrait vérifier avec Gantt Project (mon choix favori) lesquels pourrait être le meilleur pour mes besoins, car les outils de génération et de rapport ne sont pas très paramétrables et c’est regrettable.
Mon premier choix
Il y a quelques mois j’avais fait le choix d’un logiciel qui n’est pas très connu, il se nomme “Project Open“, et se décrit comme étant entre un ERP et un PM (Project Management). Il fonctionne en ligne et offre l’avantage de fonctionner avec le projet Gantt Project. Il est ainsi possible en théorie d’importer et d’exporter des fichiers de Gantt Project vers Project Open.
C’est quoi l’intérêt me direz vous ? Et bien c’est simple ! Cette alliance à pour but de rivaliser avec la solution de Microsoft “MS Project” et offrir un outil qui fonctionnerait sur votre ordinateur en version multi-plateforme (Gantt Project) et permettre à votre équipe d’effectuer un suivi et de participer au projet en ligne via un navigateur web (Project Open).
Malheureusement ce projet à quelques défauts :
- Les fonctionnalités de gestion de projet sont minoritaires dans l’ensemble et beaucoup de choses semblent inutiles pour moi.
- Le langage de programmation est inconnu : TCL ?
- L’interface est loin d’être conviviale même si c’est prévu de changer dans les prochaines versions
- Ce n’est pas compatible avec Apache mais AolServer seulement
Il existe quand même des avantages :
- C’est du solide et ça semble quand même bien conçu !
- La partie administration est très complète pour personnaliser l’outil ou de nouveaux champs
- On peut mettre à jour l’outil directement en ligne
- Il y a un workflow en ligne qui permet de tout faire visuellement
Mais dans l’ensemble, je trouve que la prise en main est loin d’être facile, hormis que l’on peut utiliser Gantt Project et c’est pour cela que je l’avais choisi. Bref, je déconseille ce choix pour les débutants.
Mon second choix :
Je m’oriente donc vers un autre choix et pour avoir utilisé Gantt Project dernièrement sur un projet, je suis plutôt satisfait car je pouvais notamment exporter les données au format XML (compatible avec MS Project). Mais Gantt Project ne fonctionne pas en ligne, donc pour travailler collaborativement ce n’est pas l’idéal, il me faut donc un autre logiciel.
Vu que je veux avoir l’avantage des deux (offline et online), je me dois de trouver un autre logiciel qui permettrait de récupérer les données de Gantt Project (un peu comme Project Open) et c’est alors que j’ai mis la main sur nouveau produit qui s’appelle “Web2project“. C’est un fork très récent du projet “DotProject” car si vous suivez un peu l’actualité des logiciels de gestion de projet, vous aurez sans doute remarqué que “Dotproject” n’est plus très actif, la dernière nouvelle sur leur site date du 13 novembre 2007, bientôt 5 mois sans aucune nouveauté !!
Bref, je pense que le projet “web2project” va avoir du succès, car le site de démonstration ressemble de très près à DotProject, mais avec l’avantage de proposer quelques nouveautés et une interface un peu plus dynamique (Ajax power !!). Actuellement, il n’existe pas encore de version téléchargeable, mais ça ne devrait pas tarder.
Pour vous prouvez que l’avenir se dirige vers “web2project”, allez voir sur cette page qui présente un outil d’importation des fichiers MS Project vers DotProject. Vous verrez que le développeur travaille pour que son programme soit supporté par “web2project” et abandonnera le support pour DotProject.
Dans le meilleur des mondes :
Dans une situation idéale, j’aimerais et je souhaiterais :
- Que “web2project” soit bientôt disponible et que la communauté de DotProject s’oriente vers cette solution. L’équipe en place ne demande qu’à grossir.
- Que le script d’importation pour “DotProject” soit fonctionnel rapidement avec “web2project”.
- Que les diagrammes de Gantt de “web2project” puissent être paramétrables et exportables.
- Qu’on puisse exporter au format XML depuis “web2project” et ainsi utiliser MS Project (client) ou Gantt Project (moi)
Ce qui manque généralement dans les outils en ligne, ce sont des outils d’exportation et des outils de rapports qui ont de l’allure, car en tant que gestionnaire de projet, on se doit de donner des rapports régulièrement à nos clients et cela n’est pas toujours offert dans des formats très fonctionnels. Espérons que cela sera amélioré dans les outils que l’on connait aujourd’hui.
Je vous donnerais prochainement des nouvelles de ma solution idéale ! En attendant, donnez-moi des informations sur vos solutions opensource ou même propriétaire.
D’autres outils :
- http://www.phpeasyproject.com/
- http://collabtive.o-dyn.de/ une alternative a BaseCamp mais encore jeune coté fonctionnalité
- http://www.projectpier.org/ est un fork du projet http://www.activecollab.com/ sur lesquels nous comptions beaucoup pour rivaliser et proposer une alternative viable de BaseCamp
En connaissez-vous d’autres ?
Pour finir, un peu d’humour : la gestion de projet en images
Catégorie(s) : CMS/SGC, Logiciels
Tag(s) : dotproject, gantt, gestion de projets, openproj, openworkbench, web2project



















