Un de nos apprentis ingénieurs m’a demandé conseil sur les outils de gestions de projets, en mode collaboratif.
En gros, les besoins remontés étaient :
- en ligne
- accès par plusieurs membres d’une équipe
- avoir la possibilité de déposer des fichiers
- repository de sources
Parmi les applications disponibles, une liste non exhaustive de ce qu’il peut exister :
- Google Code : gratuit – intégration SVN (rajoutez bien entendu TortoiseSVN), Wiki, dépôt de fichiers, plusieurs membres. Je l’utilise pour mes exemples de codes, et ça marche plutôt pas mal (http://code.google.com/p/mysampleapp)
- Redmine : gratuit – certainement le challenger (développé en Ruby On Rails) le plus sérieux à Trac (en python et un peu une galère sans nom pour l’installer) – à héberger chez vous.
- GitHub : gratuit pour une version allégée – intégration Git, interface très bien faite (à la Web2), user friendly dira-t-on et une approche sociale, Wiki, indicateurs graphiques (commits, langages utilisés, …) – beaucoup de projets RoR sont gérés sur cette plateforme. Git, développé à l’origine par Linus pour gérer les sources du noyau en mode distribué. Au passage, un cheatsheet sur Git.
- Codeplex : la plateforme MS d’hébergement de projets. Intégration TFS / SVN, Wiki, stats., évolutions proposées aux votes. Pour l’avoir essayé, l’inscription est assez laborieuse, et surtout, si votre projet n’est pas actif, il est, purement et simplement effacé.
Pour une gestion de plus haut niveau, c’est à dire, liste de tâches, milestones, on pensera à Basecamp, gratuit pour une utilisation légère (1 projet) : interface simple, usage cohérente d’Ajax, intégration OpenId, pratique pour ne rien oublier.