36
Etude comparative de logiciels libre de gestion de projet en mai 2012 1

Logiciels de gestion de projet open source en mai 2012.pdf

Embed Size (px)

Citation preview

Page 1: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

1

Page 2: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

2

juin 2012

Page 3: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

3

Sommaire Introduction ............................................................................................................................................. 4

I- Recherche générale de l’existant .................................................................................................... 5

1) Méthodes de recherche .............................................................................................................. 5

2) Critères de recherche .................................................................................................................. 5

3) Choix des informations à récolter ............................................................................................... 5

4) Résultats des recherches ............................................................................................................. 6

II- Classement et sélection d’un groupe remarquable ...................................................................... 10

1) Méthode de classement ............................................................................................................ 10

Explication du procédé .................................................................................................................. 10

Explication des pondérations ........................................................................................................ 11

Feuilles des pondérations .............................................................................................................. 11

2) Résultats intermédiaires............................................................................................................ 12

3) Classement global ...................................................................................................................... 15

III- Approfondissement des fonctions des logiciels retenus ........................................................... 16

1) Explication de la sélection faite ................................................................................................. 16

2) Méthode d’évaluation ............................................................................................................... 16

3) Construction du scénario .......................................................................................................... 16

4) Réalisation des tests .................................................................................................................. 17

Test de GanttProject...................................................................................................................... 25

Test de Project’Or RIA ................................................................................................................... 26

Test de Redmine ............................................................................................................................ 27

Test de TeamLab............................................................................................................................ 27

5) Résultats de l’approfondissement ............................................................................................. 27

Conclusion ............................................................................................................................................. 30

Glossaire ................................................................................................................................................ 31

Bibliographie.......................................................................................................................................... 34

Crédits photographiques ....................................................................................................................... 35

Page 4: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

4

Introduction

Ce rapport est le résultat d’une étude d’outils de gestion de projet disponibles dans le

domaine libre, menée en mai 2012. Le choix de solutions Open source répond aux besoins de pouvoir

s’adapter plus facilement aux besoins, ainsi que d’être maître de ce que l’on utilise.

Ce document est composé de trois parties. La première établit une liste (non exhaustive) de

logiciels disponibles actuellement. L’objectif est de présenter un ensemble d’informations sur une

présélection d’outils qui semblent pertinents et qui sont suffisamment aboutis pour subir des tests.

La seconde permet d’expliquer les règles et les conditions de classement. Ainsi, on tire une hiérarchie

entre les logiciels étudiés. La dernière partie approfondit quelques uns de ces outils arrivés en tête

dans l'étude théorique.

Dans cette étude, deux logiciels propriétaires proposé en SaaS (Software as a Service)

uniquement, seront également étudiés. Les raisons sont qu’à l’heure actuelle la grande partie des

solutions de gestion de projet qui existent, sont collaboratives et nécessitent un serveur. Avec le

SaaS, les tests sont relativement faciles (car il existe des démonstrations), et les mises à jour sont

transparentes. Il semble donc pertinent d’essayer de tels logiciels au minimum pour la comparaison

technique et fonctionnelle. Le focus de l'étude étant sur les logiciels Open source, le choix est

restreint à deux candidats sélectionnés par une rapide recherche des meilleures références trouvées

sur le web concernant les logiciels de gestion de projet.

Les informations contenues dans ce document doivent permettre d’effectuer le choix du

meilleur outil en fonction de critères quantifiables. Un système de poids a été appliqué à divers

niveaux, il suffit donc de les modifier en fonction des contraintes et préférences pour avoir le

nouveau classement personnalisé.

Page 5: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

5

I- Recherche générale de l’existant

1) Méthodes de recherche

La recherche logicielle s’est concentrée sur Internet, par le biais de forums ayant déjà évoqué

le sujet, du moteur de recherche Google, et du site Wikipédia qui propose une liste de logiciels de

gestion de projet, libres ou propriétaires.

Une fois la liste de logiciels établie, les sites internet de chacun ont été consultés pour avoir

les informations souhaitées. Les démonstrations en ligne ont également permis de faire des tests.

2) Critères de recherche

Premièrement, seuls les logiciels dans le domaine Open Source seront pris en compte.

Ensuite, pour permettre des évolutions, et s’assurer que les fonctionnalités correspondent aux

besoins actuels, un autre critère sera l’activité des logiciels. Donc si la communauté est active, s’il y a

de nombreux utilisateurs et si les conversations sur celui-ci sont abondantes, alors le logiciel

correspondant sera considéré comme une solution vivante, et donc avantageuse puisqu’il ne pourra

que s’améliorer.

Il faudra aussi s’assurer que la solution est suffisamment avancée pour être utilisée. En effet,

sans version stable ou sans composant réellement fonctionnel, un logiciel ne sera pas retenu car non

pertinent pour être utilisé dès à présent.

3) Choix des informations à récolter

Il est nécessaire de récupérer diverses informations.

D’abord les renseignements globaux :

- licence

- numéro de version

- dates de version

- communauté active

- plateformes

- langage de programmation

- besoins côté serveur et côté client

Page 6: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

6

Une fois ces informations collectées, on s’intéresse au périmètre fonctionnel de chaque

logiciel. Il se compose de:

- l’aspect collaboratif et multi-projet

- la disponibilité d’une solution en ligne

- la présence des éléments de planification suivant :

o un diagramme Gantt ou Pert

o un calendrier

o taches

o activités

o jalons

o tickets

o une gestion des ressources

o finances

o documents

o rapports

o temps

- l’utilisation des e-mails

- la possibilité d’avoir la langue française

On notera aussi les différents formats d’importation ou d’exportation de fichiers, comme par

exemple un format XML ou CSV.

4) Résultats des recherches

Les informations seront présentées sous formes de tableaux :

Le tableau « Infos » regroupe les renseignements globaux.

Le tableau « Périmètre » rassemble les données du périmètre fonctionnel.

Le tableau « InOut » réunit les informations sur les importations et les

exportations.

A la fin de ce document se trouve un glossaire expliquant le nom des colonnes.

Page 7: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

7

Tableau 1 : INFO

Noms Licence Version Communauté

active

Plateformes Langage de développement

Côté client Côté Serveur Première dernière actuel Windows Linux Mac. Unix

Collabtive GNU GPL 2 2007 jan. 2012 0.7 oui 1 1 1

php navigateur

web PHP 5.2, MySQL 4.0, Apache

eGroupWare GNU GPL 2003 dec. 2010 1.8 ? 1 1 1 1 php navigateur

web MySQL, Oracle, PostgreSQL,

MaxDB, MSSQL

Endeavour GNU GPL 2 ? mai. 2011 1.25 ? 1 1 1

java navigateur

web JDK 1.6.0., Tomcat 6,0 (suffit),

MySQL

Feng Office GNU AGPL 2008 mar. 2012 2.0 ?? (OpenGoo) 1 1 1 1 php navigateur

web Apache 2.0, PHP 5.2,

MySQL 4.1 avec InnoDB

GanttProject GNU GPL 2 2003 avr. 2012 2.5 oui 1 1 1 1 java client lourd ***

OpenProj CPAL 1 2007 oct. 2008 1.4 non 1 1 1 1 java client lourd ***

OpenWorkbench MPL 1.1 ? mar. 2006 1.1 non 1 0 0 0 c++, java client lourd ***

Project.net GNU GPL 3 1999/2006 juin. 2011 9.3 oui 1 1 1 1 java navigateur

web Oracle database

Project-Open GPL2 & FL 2003 mai. 2011 4.0 oui 1 1 1 1 Tcl, PL/SQL navigateur

web OpenACS

Project'Or RIA GNU GPL 3 2009 mar. 2012 2.1 oui 1 1 1 1 php navigateur

web pChart, Html2PDF

ProjectPro - 2009 avr. 2012 1.14 oui

? navigateur

web ***

Redmine GNU GPL 2 2006 mai. 2012 2.0 oui OS indépendant ruby navigateur

web MySQL 5.0, PostgreSQL 8, SQLite 3, Rails 3.2.3, ruby 1.8.7, jruby-1.6.7

Smartsheet - 2006 2012 ? oui

? navigateur

web ***

SOPlanning GNU GPL 2 2004 mars. 2012 1.21 oui 1 1

php navigateur

web PHP 5.2, MySQL 5

TaskJuggler GNU GPL 2 2001 avr. 2012 3.2 oui 1 1 1 1 ruby Ruby 1.9.2. ***

Teamlab GNU GPL 3 2009 fev. 2012 6.0 oui 1 0 0 0 asp.net, c# navigateur

web MS .Net Framework 3.5 SP1,

CPU: 1.7GHz, RAM: 1Go, SQLite3

Page 8: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

8

Tableau 2 : PERIMETRE

Noms Collaboratif On-line

Gantt Pert Calendrier Tâches Activités Jalons Tickets Finances Docs Ressources Reporting Email avec FR Suivi des

temps Multi- projet

Collabtive 1 0,5 0 0 1 1 0 1 0 0 1 1 0 0 1 1 1

eGroupWare 1 0 1 0 1 1 0 0 0 0,5 1 1 0,5 0 1 1 1

Endeavour 1 0 1 0 0 1 1 0 0 0 1 1 0,5 1 0 0 1

Feng Office 1 0,5 0,5 0 1 1 0 1 0 0 1 1 1 1 0 1 1

GanttProject 0 0 1 1 0 1 0 1 0 0 0 1 0 1 1 0 0

OpenProj 0 0 1 1 0,5 1 0 0 0 1 0 1 0 0 1 0 0,5

OpenWorkbench 0 0 1 1 1 1 1 1 0 1 0 1 0,5 0 1 0 0

Project.net 1 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1

Project-Open 1 0 0,5 0 0,5 1 0 1 0 1 1 1 1 1 1 1 1

Project'Or RIA 1 0 0,5 0 1 1 1 1 1 1 1 1 1 0,5 1 1 1

ProjectPro 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1

Redmine 1 0 1 0 1 1 1 0 0,5 0 1 1 1 1 1 1 1

Smartsheet 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1 1

SOPlanning 1 0 0 0 1 1 0 0 0 0 0 1 0 0,5 1 0 1

TaskJuggler 0 0 1 0 1 1 0 1 0 1 0 1 1 0 0,5 0 0

Teamlab 1 0,5 0 0 1 1 0 1 0 0 1 1 1 1 1 1 1

Légende : 1 = Possède 0 = Ne possède pas 0,5 = A selon les versions / possible / partiel

Page 9: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

9

Tableau 3 : InOut

MS Project .gan .xml .csv .xls html Basecamp ETL .pdf Google-

Docs .vcf

ical / outlook

mail .txt .png/.jpg

Collabtive 1 -1 1 -1 -1

eGroupWare 0

Endeavour 0 1

Feng Office 0 1

GanttProject 0 0 0 -1 -1 -1 1 -1

OpenProj 1 0

OpenWorkbench 0

Project.net 0 -1

Project-Open 1 0

Project'Or RIA -1 0 -1

ProjectPro -1

Redmine 0 1 0 -1 -1

Smartsheet 0 0 0 0

SOPlanning -1 -1

TaskJuggler -1 -1 -1

Teamlab 1 1 1 1

Légende : 1= Import -1 = Export 0 = Import & export [blanc] = pas de fonctionnalité ou inconnu

Page 10: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

10

II- Classement et sélection d’un groupe remarquable

1) Méthode de classement

Explication du procédé

Au vu des critères présentés dans la partie précédente, on choisit de faire intervenir sept

paramètres dans la note finale donnant le classement. Il faut garder à l’esprit que l’objectif est de

départager chaque logiciel pour une hiérarchie claire.

Le premier paramètre est « Installé vs SaaS ». Il permet de pénaliser les logiciels qui n’ont

qu’une version en ligne (donc les SaaS). Ainsi sont principalement pénalisés les logiciels non Open

source de l’étude. Le second paramètre est le « Périmètre » ; on a ainsi la prise en compte de

l’importance des fonctionnalités. Faisant une recherche large, on avantage les logiciels qui couvrent

un maximum de besoin pour être sûr d’englober ceux nécessaires à un utilisateur. Mais un logiciel de

gestion de projet peut se réduire à un minimum sans devoir être l’outil qui fait tout. Ce qui nous

amène au troisième paramètre « Outils mini ». Celui-ci, réglable dans la feuille Paramètre du fichier

de calculs, permet de définir ce qui compose le noyau dur d’un logiciel de gestion de projet. Pour

cette étude, il a été choisi qu’un diagramme de Gantt, une gestion des ressources et des rapports, est

ce qui est requis pour un tel type de logiciel. Techniquement, cela revient à pondérer chacune de ces

fonctionnalités d’un coefficient 2 alors que les autres sont à 1.

Le paramètre « Communauté active » joue le simple rôle d’avantage pour les logiciels dont

les communautés sont vivantes et apportent des améliorations à ces derniers. Sur une notation

similaire, les logiciels ayant des clients légers sont préférés à ceux qui sont disponibles uniquement

en mode client lourd, donnant ainsi « Web vs poste ». On revient, avec le pénultième paramètre

« Import/Export », à une note globale de fonctionnalité, puisque celui-là donne une évaluation du

nombre de formats d’importation ou d’exportation possibles. Ce paramètre est important puisqu’il

assure la passation entre les logiciels étudiés et d’autres qui pourraient les remplacer. Ainsi on

remarque que certains ont de nombreuses importations possibles, permettant de passer sur cette

solution facilement, mais pas d’en sortir. Au contraire, d’autres ne sont pas efficaces pour remplacer

un outil déjà présent, car ils n’ont pas d’importations, mais ils proposent une migration facile vers

d’autres logiciels grâce à leurs nombreux formats d’exportation. De bons outils pour débuter ? Le

mieux serait bien entendu d’avoir les deux.

Le dernier paramètre pris en compte dans la note totale est celui nommé « Ergono & Prod »,

c’est-à-dire Ergonomie et Productivité. C’est une note arbitraire qui permet de récompenser les

logiciels qui, de prime abord, offrent une bonne prise en main ou semblent complets et fonctionnels

lors d’un usage intensif. Il est important de prendre cela en compte même si ça ne rentre que dans

les derniers paramètres pour départager les logiciels étudiés.

Page 11: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

11

Explication des pondérations

Il apparait clairement que le paramètre « Import/Export » n’a pas la même influence que

« Comm. Active » ou « Ergono & Prod ». C’est pour cette raison que sont introduits des coefficients

de pondération, qui permettent un classement plus juste et réaliste. Les pondérations qui sont

appliquées dans le classement actuel, ont été établies d’après les critères de recherche et les

priorités de l’on s’est imposé.

Pour ce qui est du périmètre, on l’a déjà énoncé mais reprécisons-le : l’étude large nous

oblige à laisser un coefficient de 1 (donc pas de pondération) sur l’ensemble des outils fonctionnels.

Pour ce qui est des importations et exportations, les formats utilisés ont été classés en trois

catégories : important, utile, éventuel. Chacune ayant un poids différent, respectivement 3, 2, et 1.

Dans les importants sont placés le format de MS Project, le .gan, le .csv, et le .xml. Pour les utiles, on

a les .pdf et les .ical ou les fichiers Outlook. Les autres étant les éventuels.

Les dernières pondérations à faire sont celles de la feuille finale qui donne le classement des

logiciels de la recherche. C’est le choix le moins aisé et il dépend de l’importance que l’on veut

donner à chaque paramètre. Dans la feuille Classement_1 du fichier de calculs, on trouve en bas, un

petit tableau donnant l’importance des paramètres rentrés. Ainsi il est plus facile de savoir si les

besoins de l’on a, sont satisfaits.

Dans ce dernier tableau, on regroupe diverses données comprises dans des intervalles

différents. Pour que les poids rentrés soient cohérents avec la volonté de l’utilisateur, les valeurs

dans la somme totale sont normées ! Chaque ensemble est ramené à un intervalle de deux unités

([-1 ; 1] ou [0 ; 2]). Attention, il faut noter que les valeurs qui composent le tableau, elles,

n’apparaissent pas normées, mais telles qu’elles sont dans les autres feuilles.

Feuilles des pondérations

Ci-dessous les feuilles de pondération remplies comme elles l’ont été pour faire cette étude.

Collaboratif On-line Gantt Pert Calendrier Taches Activités Jalons Tickets

1 1 1 1 1 1 1 1 1

Finances Docs Ressources Reporting Email avec FR Suivi des temps Multiprojet

1 1 1 1 1 1 1 1

Tableau « Périmètre »

MS Project .gan .xml .csv .xls html Basecamp ETL .pdf GoogleDocs .vcf ical/outlook mail .txt .png/.jpg

3 3 3 3 1 1 1 1 2 1 1 2 1 1 1

Tableau « InOut »

Installé vs SaaS Périmètre Outils mini Comm active Web vs poste Import/Export Ergono & Prod

4 4 1 4 1 4 1

Tableau « Classement »

Page 12: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

12

Ci-dessous, les feuilles des pondérations vides destinées à être remplies par ceux qui devront

faire leur propre choix. Il est conseillé de ne pas remplir ces grilles seul. Le mieux est généralement

d’impliquer l’ensemble ou un échantillon des gens qui vont utiliser le logiciel final. Chacun remplit ses

grilles individuellement et sans influence extérieure. Ensuite une moyenne est faite pour avoir les

coefficients finaux prenant en compte l’ensemble des besoins. Bien sûr, il faut que les personnes

remplissant les grilles soient pertinentes ; du coup si des utilisateurs sont impliqués, seule la grille du

périmètre peut leur être posé, le reste concernant plus un aspect technique.

Pour remplir la dernière grille, il est conseillé pour avoir une échelle commune (quand

plusieurs personnes effectuent la notation), de donner entre 15 et 20 points à répartir dans la grille.

Ainsi la base de réflexion est identique, et il n’y a pas de notations ni trop sévères ou ni trop

généreuses.

Collaboratif On-line Gantt Pert Calendrier Taches Activités Jalons Tickets

Finances Docs Ressources Reporting Email avec FR Suivi des temps Multiprojet

Tableau « Périmètre »

MS Project .gan .xml .csv .xls html Basecamp ETL .pdf GoogleDocs .vcf ical/outlook mail .txt .png/.jpg

Tableau « InOut »

Installé vs SaaS Périmètre Outils mini Comm active Web vs poste Import/Export Ergono & Prod

Tableau « Classement »

2) Résultats intermédiaires

Avec les poids, on obtient de nouveaux tableaux, avec des classements intermédiaires pour

« Paramètre » et « InOut ». La colonne « sans poids » peut être utile pour avoir une comparaison de

l’impact des critères.

Pour les échelles de couleurs, plus l’on approche du vert plus le score est élevé et mieux

c’est. A l’extrême gauche des tableaux, on trouve le classement de ceux-ci. Les trois premiers

logiciels sont surlignés en verts, contrairement au dernier qui est rouge.

Une comparaison rapide entre les deux tableaux ci-dessous, nous apprend que ceux qui ont

un périmètre important n’ont pas souvent un bon taux d’échange import-export.

Page 13: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

13

Tableau « Paramètre »

- + Noms

Périmètre Collabo-ratif

On-line Gantt Pert

Calen-drier Taches Activités Jalons Tickets Finances Docs Ressources

Repor-ting Email

avec FR

Suivi des

temps Multi-projet

poids sans poids

avec poids 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

9 9 Collabtive 10,01 10,01 1 0,5 0 0 1 1 0 1 0 0 1 1 0,01 0 1 1 1

10 10 eGroupWare 10 10 1 0 1 0 1 1 0 0 0 0,5 1 1 0,5 0 1 1 1

12 12 Endeavour 8,51 8,51 1 0 1 0 0 1 1 0,01 0 0 1 1 0,5 1 0 0 1

8 8 Feng Office 11,5 11,5 1 0,5 0,5 0 1 1 0 1 0 0 1 1 1 1 0 1 1

14 14 GanttProject 7,01 7,01 0,01 0 1 1 0 1 0 1 0 0 0 1 0 1 1 0 0

15 15 OpenProj 7 7 0 0 1 1 0,5 1 0 0 0 1 0 1 0 0 1 0 0,5

11 11 OpenWorkbench 9,5 9,5 0 0 1 1 1 1 1 1 0 1 0 1 0,5 0 1 0 0

5 5 Project.net 12 12 1 0 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1

5 5 Project-Open 12 12 1 0 0,5 0 0,5 1 0 1 0 1 1 1 1 1 1 1 1

3 3 Project'Or RIA 14 14 1 0 0,5 0 1 1 1 1 1 1 1 1 1 0,5 1 1 1

1 1 ProjectPro 16 16 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1

4 4 Redmine 12,5 12,5 1 0 1 0 1 1 1 0 0,5 0 1 1 1 1 1 1 1

2 2 Smartsheet 14,01 14,01 1 1 1 0 1 1 0 1 0,01 1 1 1 1 1 1 1 1

16 16 SOPlanning 6,5 6,5 1 0 0 0 1 1 0 0 0 0 0 1 0 0,5 1 0 1

13 13 TaskJuggler 7,51 7,51 0 0 1 0 1 1 0 1 0 1 0,01 1 1 0 0,5 0 0

5 5 Teamlab 12 12 1 0,5 0 0 1 1 0 1 0 0 1 1 1 1 1 1 1

Légende: 1—possède 0—ne possède pas 0,5— a selon les versions/possible/partiel

Page 14: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

14

Tableau « InOut »

- + Noms

Total MS Project .gan .xml .csv .xls html Basecamp ETL .pdf GoogleDocs .vcf ical/outlook mail .txt .png/.jpg

poids simple pondéré 3 3 3 3 1 1 1 1 2 1 1 2 1 1 1

4 5 Collabtive 5 10

1 -1

1

-1

-1

13 11 eGroupWare 2 6

0

7 9 Endeavour 3 7 0

1

7 15 Feng Office 3 4

0 1

1 1 GanttProject 11 26 0 0 0 -1

-1

-1

1 -1 7 6 OpenProj 3 9 1

0

13 11 OpenWorkbench 2 6

0

7 8 Project.net 3 8 0

-1

7 6 Project-Open 3 9 1 0

5 4 Project'Or RIA 4 11 -1

0

-1

16 16 ProjectPro 1 1

-1

3 2 Redmine 7 19 0

1 0

-1

-1

2 3 Smartsheet 8 18 0

0 0

0

13 11 SOPlanning 2 6 -1

-1

7 11 TaskJuggler 3 6

-1

-1

-1

5 9 Teamlab 4 7 1 1 1 1

Légende : 1 import -1 export 0 import & export [blanc] pas de fonctionnalité ou inconnu

Page 15: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

15

3) Classement global

Ainsi grâce aux résultats ci-dessus et aux poids choisis auparavant, on obtient le tableau

« Classement_1 » donnant le classement final entre les logiciels étudiés. Ici il n’y a pas de colonne

« sans poids » puisque chaque paramètre n’est pas comparable aux autres. Ils sont juste des

contributions. De ce fait, subsiste seulement une colonne « Classement global ».

Tableau « Classement_1 »

Noms Classement

Installé vs SaaS Périmètre Outils mini

Communauté active

Web vs poste

Import/ Export Ergono & Prod

global 4 4 1 4 1 4 1

1 Redmine 23,96 1 12,5 3 1 1 19 1

2 Project'Or RIA 21,77 1 14 2,5 1 1 11 1

3 GanttProject 20,55 1 7,01 2 1 -1 26 0,6

4 Teamlab 20,22 1 12 2 1 1 7 2

5 Project.net 19,71 1 12 3 1 1 8 0,5

6 Project-Open 19,69 1 12 2,5 1 1 9 0,5

7 Collabtive 18,18 1 10,01 1,01 1 1 10 0,6

8 TaskJuggler 15,95 1 7,51 3 1 0 6 0,5

9 Smartsheet 15,85 -1 14,01 3 1 1 18 0,5

10 SOPlanning 15,15 1 6,5 1 1 1 6 0,5

11 Feng Office 13,86 1 11,5 2,5 0 1 4 0,5

12 eGroupWare 13,79 1 10 2,5 0 1 6 0,5

13 Endeavour 13,41 1 8,51 2,5 0 1 7 0,5

14 ProjectPro 12,85 -1 16 3 1 1 1 2

15 OpenWorkbench 7,56 1 9,5 2,5 -1 -1 6 0,5

16 OpenProj 7,01 1 7 2 -1 -1 9 0,5

Pour ceux qui sont friands de valeurs numériques, voici un tableau d’analyse des résultats qui

précèdent.

Maintenant que l’on a un classement parmi 16 logiciels, on choisit de sélectionner les quatre

meilleurs pour une étude plus approfondie. Ainsi on pourra juger de manière précise cette tête de

classement.

La sélection est d’après le tableau ci-dessus : Redmine, Project’Or RIA, GanttProject, et

Teamlab.

Moyenne 16,2202206

Ecart moyen 3,81912071

Ecart type 4,6479028

Minimum 7,00745098

Maximum 23,9623529

Avec la moyenne et l’écart type, on remarque

que seuls deux logiciels sont au dessus de leur somme. Ils

devraient donc être les deux plus proche de répondre à

de nombreuses demandes.

Page 16: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

16

III- Approfondissement des fonctions des logiciels retenus

1) Explication de la sélection faite

Pour l’étude d’approfondissement, il a été choisi d’étudier plus précisément quatre logiciels,

car un nombre inférieur n’aurait pas eu beaucoup de signification pour une comparaison, mais un

nombre supérieur viendrait à considérer plus de 25% des logiciels déjà étudiés. L’objectif était de

faire une sélection « élitiste » pour ne pas refaire la même étude qu’auparavant…

2) Méthode d’évaluation

Pour pouvoir comparer quantitativement les logiciels de tête, un système de notation est mis

en place. Une comparaison plus qualitative est aussi faite en parallèle pour exprimer les grands traits

de caractère de ces outils.

La notation de chaque logiciel s’est faite par l’évaluation de diverses notions. La majeure

partie de ces notions sont issues du périmètre, mais certaines comme le suivi des temps ou les

moyens collaboratifs, ont été développées pour plus de précision dans la notation. Une fois le bon

découpage de notions fait, on attribue à chacune quatre notes sur 5. Elles représentent la facilité de

mise en œuvre, la rapidité d’accès, la précision des informations ou des méthodes, et l’ergonomie

des outils de chaque logiciel.

Pour pouvoir évaluer d’un même point de vue et d’une manière aussi équitable que possible,

un scénario a été créé, et a été utilisé dans chaque logiciel. Ainsi les comparaisons d’utilisation ont

été plus simples à faire.

3) Construction du scénario

Le scénario se compose d’une équipe constituée de trois chefs de projets et de quinze

utilisateurs qui seront utilisés comme ressources pour les taches. On dénombrera quatre projets (de

P1 à P4) structurés comme l’indique le tableau suivant :

Projets Nombre de taches

Date début Date fin Nombre de personnes

Chef de projet

P1 3 04/06/12 08/06/12 2 CdP1

P2 5 04/06/12 08/06/12 3 CdP3

P3 8 18/06/12 29/06/12 5 CdP3

P4 13 11/06/12 29/06/12 8 CdP2 (CdP1)

Page 17: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

17

Les taches pour chaque projet sont regroupées dans le tableau suivant :

Taches Projets Date début Date fin Nombre de personnes

Intro P1…P4 Début du projet

Début +2j 1

Développement P1, P2 05/06/12 06/06/12 1

Conclusion P1…P4 Fin – 2j Fin du projet 1

Tache avec un nom très long même si la durée ne

l’est pas, simplement pour savoir comment sont gérés les longs noms

P2 05/06/12 06/06/12 2

Suite P2 06/06/12 07/06/12 1

Préparation salle P3, P4 25/06/12 25/06/12 1

Bilan trimestriel P3, P4 25/06/12 27/06/12 1.5

Rencontres clients P3 19/06/12 21/06/12 3

Rapport des rencontres P3 22/06/12 25/06/12 1.5

Formation P3 20/06/12 28/06/12 1

Réalisation P3 21/06/12 22/06/12 1

Tache A P4 11/06/12 15/06/12 4

Tache B P4 13/06/12 15/06/12 4

Tache C P4 18/06/12 19/06/12 6

Tache D P4 18/06/12 19/06/12 2

Tache E P4 20/06/12 20/06/12 8

Tache F P4 21/06/12 23/06/12 2

Tache G P4 21/06/12 23/06/12 6

Tache H P4 25/06/12 29/06/12 4

Tache I P4 25/06/12 27/06/12 4

Ce scénario a été conçu pour voir la réaction des logiciels aussi bien sur des petits que grands

projets. Certaines taches ont été liées pour avoir comment était géré leur enchainement.

On peut reprocher à ce scénario de ne pas prendre en compte l’aspect financier des projets.

Rappelons qu’un tel scénario à pour vocation de s’adapter à l’ensemble des logiciels ici sélectionnés

et qu’aujourd’hui encore, nombre de gestion de projet traitent de manière séparée organisation et

coûts (bien qu’aucun jugement de valeur ne soit porté ici).

4) Réalisation des tests

Pour commencer, avoir une tache avec un nom relativement long, n’a pas posé de problème

pour l’ensemble des logiciels. Il n’y a pas de limite apparente de longueur de texte, et l’affichage est

globalement tronqué avec des possibilités d’agrandir la colonne.

Page 18: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

18

GanttProject

L’avantage de GanttProject sur les logiciels qui viendront ensuite, est qu’il n’y a pas besoin de

configuration. Celle-ci est déjà prédéfinie ce qui permet un usage immédiat après l’installation. En

contre partie, il est le seul de la liste à ne pas fournir de collaboration (avec un système

d’utilisateurs).

Premier choix à prendre en commençant le test de ce logiciel, comment gérer le fait d’avoir

plusieurs projets, puisque l’outil est mono-projet. Dans le cas présent, il est approprié de mettre

l’ensemble des taches et projets sur un même document. Pour une meilleure lisibilité, on affectera

une couleur à chaque projet pour l’identifier clairement. Ensuite, on peut commencer à entrer les

taches. Cela est relativement facile, probablement la méthode la plus rapide des divers logiciels

testés si l’on n’a rien planifié auparavant. En effet, sur un simple double clic dans la zone des taches

(ou un Ctrl+T), on crée un nouvelle tache avec son nom à modifier immédiatement.

Bien que cela reste relativement simple, si l’on a déjà fait une planification des taches, il faut

rentrer à coté les dates. Le plus ardu est d’affecter une ressource, car pour cela il faut aller dans les

propriétés de la tache et lui donner la ou les ressources voulues. Remarquons que l’inverse n’est pas

possible : d’une ressource, on ne peut lui affecter des taches.

Le panneau « Ressource » donne un récapitulatif pour chaque personne des taches et des

charges qu’elle doit faire, sachant qu’une tache peut avoir plusieurs ressources d’affectées (point

notable car peu le permettent).

On peut voir sur la capture d’écran que l’on peut choisir d’avoir le détail de chaque tache

effectuée par la ressource, ou au contraire de ne voir que la somme. Dans le cas, d’une surcharge de

travail, les zones apparaissent en rouge, et si la personne est à un rythme inférieur à 100%, la zone

concernée devient verte.

Page 19: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

19

Pour revenir sur la partie « Tache », il est possible de lier très simplement les taches entre

elles grâce à un simple collé-glissé. Le logiciel fait alors le « rapprochement » et calcule l’agencement

minimum entre les taches avec toutes les contraintes qu’il a. Donc pour un seul projet cela aide pour

les optimisations et pour fixer les dates minimales de début les jalons. Par contre, à moins d’être

astucieux, il est plus difficile de panifier plusieurs projets en simultané et surtout de gérer

correctement les ressources.

Concernant l’avancée des charges, on peut donner un pourcentage à chaque tache ou faire

avancer une barre noire dans le planning pour obtenir un taux d’avancement.

Sur l’image ci-dessus, on peut voir deux types de liens entre les taches. Celui qui est en haut

est une liaison fin-début, c’est l’enchainement de deux taches, que l’on obtient avec un collé-glissé.

Mais le lien du bas lui est début-début. Cela provient d’une propriété de la tache fille qui permet de

choisir le lien qui l’unit à sa mère (début-début, début-fin, fin-début, ou fin-fin). Ainsi leurs dates de

début ou de fin, coïncideront.

Les jalons sont disponibles et sont représentés par un losange. On les trouve dans les

propriétés des taches sous le nom de point bilan.

Project’Or RIA

Comme la quasi-totalité des logiciels testés, il est nécessaire de paramétrer celui-ci avant de

commencer. C’est une tache qui prend du temps pour ce logiciel car il est très complet. Voici donc un

aperçu d’une partie de l’interface :

Page 20: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

20

Les projets sont présents, ainsi que la possibilité de sous-projets. L’entrée des taches

nommées activités, est un peu plus longue qu’avec GanttProject. Il faut savoir que toutes les

informations ne sont pas renseignables immédiatement. En effet, pour affecter une équipe ou placer

des documents en pièce jointe par exemple, il est nécessaire que la tache soit déjà créée. Par contre,

ouvrir les propriétés d’une tache se fait en un clic et l’on accède à toutes ses options, ce qui permet

de ne pas avoir une réelle lourdeur dans la saisie des taches.

Un Gantt des ressources est proposé pour avoir un aperçu de la répartition de travail, non

dynamique et avec des possibilités de liaisons de taches. Le scénario passe sans problème sur ce

logiciel. On peut ainsi aussi observer les jalons ou les tickets qui fournissent un complément agréable.

Le scénario ne prévoit pas l’intégration de notions financière, mais cet outil permet de gérer

des budgets et des dépenses. Sans en tester tous les rouages, la fonctionnalité a semblé

opérationnelle et stable.

Parlons maintenant de gestion des temps, avec ci-dessous les pages de suivi des temps :

Page 21: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

21

Comme on peut le voir, chaque ressource a sur sa page, l’ensemble des taches qui lui sont

affectées. Ainsi en un clic dans la case adéquate, l’utilisateur peut remplir l’ensemble de sa journée

voir de sa semaine. L’enregistrement ne se fait qu’une seule fois.

L’outil semble vraiment convenir pour un chef de projet puisqu’il retrouve aussi bien les

rapports, la partie finances, que la gestion des réunions, des clients ou des risques. Des alertes mails

peuvent être générées, mais il manque une messagerie collaborative pour être vraiment pleinement

intégrée à l’équipe.

Redmine

Le plus dur pour commencer est de trouver le menu qui se situe tout à faire en haut. Une fois

repéré, on peut commencer. En allant sur la page « projets », on retrouve la liste des projets où l’on

peut en créer de nouveaux. Il vaut mieux paramétrer au préalable l’ensemble des utilisateurs comme

il le faut. Tout cela se fait dans la partie administration.

Ensuite la création d’un nouveau projet se fait par thème. Il faut d’abord remplir les champs

standards (nom, sous-projet de, id, etc.) avant d’avoir à disposition un onglet de configuration. On y

trouvera : informations (générales sur le projet), modules (mis à disposition, comme le Gantt),

membres (avec leur droits sur ce projet), jalons, versions, catégories de demandes (ou taches), dépôt

(de documents), et activité (ou suivi des temps).

Page 22: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

22

On peut créer des sous projets à chaque projet, et chacun a ses demandes (ou taches) qui lui

sont propres. Par contre, il n’est pas possible de planifier dynamiquement des demandes (comme le

fait GanttProject par exemple). Les dates, de commencement et de fin, ont des champs prévus à cet

effet. Mais il n’y a pas d’optimisation dans l’agencement des demandes. Donc il faut avoir réfléchi

avant à l’enchainement des taches pour la gestion de projets importants. Ce souci disparait en partie

si l’on couple l’utilisation projet de Redmine avec sa gestion des tickets. Ainsi il n’y a pas besoin de

référence à un Gantt (qui est très peu performant sous ce logiciel dans sa version actuelle) puisque le

ticket commence au moment où on le crée.

Pour en revenir au scénario, la rentrée des informations est relativement aisée car elle se fait

d’un seul coup. La création de taches s’enchaine bien. Remarquons qu’une demande ne peut être

assignée qu’à une seule personne (bien que facultatif), mais cela n’empêche pas l’entrée de temps

de la part de plusieurs personnes.

Page 23: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

23

Concernant les jalons, ils n’ont dans la version actuelle, pas grande utilité car ils

n’apparaissent pas sur le Gantt, ni sur le calendrier, et ne génèrent pas d’alerte. Mais ils sont

présents sur le coté de la liste des demandes de telle sorte que l’on ait une vision global des étapes

de contrôle.

Il y a la possibilité de générer des rapports d’activité, ce qui est commode quand on utilise la

suivi des temps. Celle-ci n’est pas la plus maniable qui soit, mais elle fournit un suivi assez précis (en

heure par journée) des demandes.

Teamlab

Pour commencer, il convient d’entrer les utilisateurs, puis le reste du paramétrage, avant de

commencer réellement à utiliser l’outil. Mais en débutant l’utilisation du logiciel, on se heurte

directement à un problème important… Il n’y a pas la possibilité de mettre une date de début pour

les taches. Cela rend le logiciel uniquement utilisable pour du ticketing.

Alors encore une fois, nous allons être astucieux. Pour une utilisation en temps que gestion

de projet, on peut utiliser cet outil comme du suivi de projet. Pour cela, il suffit d’après un planning à

coté, de rentrer la tache dans le logiciel quand elle est démarrée. Du temps peut être imputé dessus.

De cette manière, particulièrement dans le cas d’une équipe géographiquement éclaté, le chef de

projet peut suivre les évolutions par rapport à son plan initial et faire les mises au point nécessaires.

La suite du scénario ne peut pas vraiment être déroulée dans le logiciel. Mais cela n’empêche pas

d’approfondir quelques fonctionnalités. Par exemple les jalons, qui sont bien présents et utiles sur

Page 24: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

24

cet outil (contrairement à Redmine). Ils sont aussi positionnés en page d’accueil, pour ceux qui

arrivent ou ceux qui on en retard. Ils peuvent être validés une fois effectués.

Sur l’image ci-dessus, on voit la fonctionnalité de messagerie instantanée qui est proposée.

La gestion est assez complète avec des salons et des groupes de discussion. De plus, cet outil permet

d’avoir un complément non négligeable à la communication de l’entreprise (utile en cas de

dispersion des équipes).

Résumés des différents tests

Les tests présentés précédemment sont issus du déroulement du scénario, mais ils ne

décrivent pas précisément comment chaque point dur a été ressenti et résolu. Ainsi après un tableau

récapitulatif des tests « techniques », une opinion plus globale sur chaque logiciel sera exposée.

Page 25: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

25

Bilan des tests

Logiciels étudiées Avantages

Inconvénients Aspects neutres

GanttProject Interface simple, intuitive

Planification avancée et dynamique

Importation des ressources entre les projets

Référence du format des Gantt (exportable vers de nombreux logiciels)

Faible périmètre puisqu’utilisable que pour du Gantt

Pas de multi-projet

Tache d’une durée minimum d’un jour

Connu

Plutôt avantageux pour du long terme

Project’Or RIA Complet

Intuitif pour trouver le bon menu malgré le nombre d’informations à gérer

Prise de temps sur une seule page

Tout est importable au format CVS

Paramétrage à faire faire correctement

Mécanisme de calcul vaste et complexe, attention a bien réfléchir avant de changer une donnée globale

Relativement statique et peu adaptable

Inclut une gestion financière, des réunions, des questions, des risques.

Redmine Adaptable avec ses nombreux plugins

Communauté très active

Le nécessaire est présent et fonctionnel

Peu intuitif, austère

Gantt peu évolué Evolue

actuellement d’un aspect gestion des demandes vers un mode plus projet

TeamLab Esthétique

Dynamique

Nombreux outils pour la communication des utilisateurs

Pas de planification possible

Gestion de ticket plus que de projet

Résumé de GanttProject

Ce logiciel est relativement connu. Il propose une interface simple et intuitive pour la

création de Gantt. Ceux qui n’ont pas besoin de nombreux outils, mais simplement d’un moyen de

planification et de visualisation, seront réellement intéressés par ce logiciel. Bien que toute les

demandes ne sont pas gérables (par exemple, démarrer une tache après qu’une autre soit arrivée à

Page 26: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

26

un certain pourcentage, ou encore affecter des taches à une personne en passant par son profil), la

création de Gantt avec la gestion des ressources est pointue dans ce logiciel.

Deux points négatifs à indiquer, il n’y a pas de gestion multi-projet et la durée minimum

d’une tache est d’un jour. Donc il avantage plutôt le long terme. Pour ceux qui veulent faire du multi-

projet, il est toujours possible d’importer des ressources d’un autre projet, et en jouant sur la couleur

des taches, on peut avoir un aperçu global de plusieurs projets regroupés.

Une remarque notable sur ce logiciel est qu’il est la référence pour le format Gantt, et

beaucoup de logiciels permettent l’importation de ses projets.

Résumé de Project’Or RIA

« Tout accessible simplement dès maintenant » pourrait être le slogan de ce logiciel. Très

complet, relativement intuitif pour la quantité d’informations à gérer lors de la prise en main,

Project’Or RIA se démarque de ses concurrents par l’accessibilité de ses composants. Outre les

raccourcis de chaque outil en haut de l’interface, chaque formulaire pour créer un projet ou une

tache est fait d’un seul bloc qui réunit toutes les informations. Un menu thématique est aussi

disponible pour trouver un outil rapidement si jamais l’utilisateur ne sait pas quelle icône de

raccourci choisir.

Ce qui justifie aussi ce slogan est la manière de saisir les temps : enfin on trouve un

formulaire regroupant toutes les taches que doit réaliser l’utilisateur connecté. Ainsi la prise de

temps est quasi immédiate puisqu’il suffit d’un clic pour changer un temps, et un seul enregistrement

final est nécessaire. Petit bémol à cette dernière fonctionnalité, le temps à rentrer est le temps

cumulé par jour ; un calcul est donc nécessaire si l’on fait une tache en discontinu.

Comme ce logiciel possède des fonctions de gestion des ressources, mais aussi des finances,

ou encore des risques, il est très important de prévoir un paramétrage de l’outil très précis. Une

formation peut être nécessaire si les chefs de projet sont nombreux pour éviter toutes modifications

au détriment de groupe ; la communication est de rigueur.

Au sujet de la communication, le logiciel prévoit une gestion des questions, décisions et

réunions. Cela permet aussi bien de gérer son planning, que de faire remonter des questions qui

peuvent être affectées à des réunions. Un ordre du jour prévisionnel peut être ainsi fait.

Il faut savoir que tous les « objets » du logiciel supportent une importation grâce à un format

CSV. Ainsi, il peut être simple d’entrer ses ressources mais aussi de fournir une base clients.

Mais son atout est aussi son inconvénient majeur. En effet, contrairement à Redmine qui

dispose de plugins, Project’Or RIA n’a pas de possibilités d’ajouter des extensions à sa version. Il reste

donc relativement figé entre chaque mise-à-jour.

Page 27: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

27

Résumé de Redmine

Redmine est un logiciel de gestion de projet relativement performant, qui tire avantage de sa

communauté et de ses plugins pour renforcer ses fonctions et s’adapter aux besoins de chaque

utilisation. Son interface sobre offre une certaine clarté malgré la quantité d’informations qui peut

être gérée. Le pas le plus dur à franchir avec ce logiciel se situe lors de sa prise en main, car sa

logique n’est pas toujours intuitive et certaines options sont accessibles uniquement après plusieurs

clics. L’avantage de ce fonctionnement est une rigueur dans la démarche : tout ne peut pas être

modifié en un clic par une personne qui n’a pas conscience qu’elle commet une erreur de

paramétrage.

Des quatre logiciels étudiés, Redmine semble être celui dont la communauté est la plus

active et importante ce qui peut être intéressant si l’on souhaite avoir des évolutions rapides. Notons

que dans la catégorie des évolutions promptes, TeamLab est également bien placé même si ce pas

n’est uniquement la communauté qui propose des améliorations mais aussi ceux qui proposent la

solution SaaS.

Résumé de TeamLab

Esthétique et dynamique sont de bons qualificatifs pour ce logiciel. Sa prise en main est

facile, et l’ensemble des outils de communication dont il dispose (chat, discussions, notifications,

etc.), permet de réagir et transmettre les informations facilement. Mais le logiciel semble plus

adéquat pour effectuer une gestion de tickets que pour une gestion de projet. La planification n’est

pas aisée mais le suivi d’intervention semble avancé. Peut-être dans un avenir proche, cet

inconvénient sera-t-il comblé, mais d’où viendra l’amélioration attendue : une mise à jour de la

communauté ou un plugin du SaaS ?

5) Résultats de l’approfondissement

Ci-dessous, sont représentés deux tableaux. Le premier donne les résultats de la notation

pour chaque fonctionnalité de chaque logiciel. Le second exprime le bilan et les chiffres que l’on peut

tirer du premier.

Page 28: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

28

Tableau des notes

Redmine GanttProject Project'Or RIA Teamlab

F R P E

F R P E

F R P E

F R P E total 181

92

201

197

sous-total 50 47 44 40

26 25 20 21

53 54 51 43

52 49 42 54

Outils 29 29 24 21

21 19 16 15

33 34 35 27

25 24 19 27 Multiprojet 4 3 3 2

1 0 0 1

4 3 2 3

3 4 3 4

Gantt 2 3 0 1

5 4 4 3

3 4 3 2

0 0 0 0 Pert 0 0 0 0

4 5 3 2

0 0 0 0

0 0 0 0

Calendrier 3 3 2 2

0 0 0 0

1 1 3 2

4 3 2 4 Taches 3 4 4 3

4 2 4 3

3 3 3 2

4 3 0 3

Activités 4 3 3 3

0 0 0 0

3 3 3 2

0 0 0 0 Jalons 0 0 0 0

4 4 2 3

2 3 4 3

4 4 4 3

Tickets 3 3 3 3

0 0 0 0

2 2 3 3

0 0 0 0 Finances 0 0 0 0

0 0 0 0

4 4 4 3

0 0 0 0

Docs 4 3 3 2

0 0 0 0

4 3 3 2

4 3 5 5 Ressources 4 4 4 3

3 4 3 3

4 4 5 3

4 4 2 5

Reporting 2 3 2 2

0 0 0 0

3 4 2 2

2 3 3 3

Suivi des temps 9 7 9 8

0 0 0 0

8 8 5 6

10 8 8 11 Prise de temps 3 2 2 3

0 0 0 0

4 3 2 3

4 3 3 3

Compteur 3 2 3 2

0 0 0 0

0 0 0 0

4 3 3 5 Vue d'ensemble 3 3 4 3

0 0 0 0

4 5 3 3

2 2 2 3

Communication 12 11 11 11

5 6 4 6

12 12 11 10

17 17 15 16 Collaboratif 3 2 3 2

0 0 0 0

3 3 3 2

3 4 3 3

Email 3 2 3 3

4 4 3 3

3 3 3 3

4 3 3 3 Chat 0 0 0 0

0 0 0 0

0 0 0 0

5 3 3 4

Notification 3 4 2 3

0 0 0 0 4 3 2 3

2 4 3 3 Notes/observations 3 3 3 3 1 2 1 3 2 3 3 2 3 3 3 3

Tableau d’extractions de résultats

Total Outils Suivi des temps Communication

Brut MoyT MoyMoyT Lignes Brut MoyT Brut MoyT Brut MoyT

Redmine 181 2,828 2,808 16 103 2,861 33 2,75 45 2,813

GanttProject 92 3,286 3,088 7 71 3,55 0 0 21 2,625

Project'Or RIA 201 2,956 3,04 17 129 2,932 27 3,375 45 2,813

Teamlab 197 3,283 3,242 15 95 3,393 37 3,083 65 3,25

Légende : Brut total des notes dans la catégorie

MoyT moyenne sur 5, de Brut sur le nombre de notes (4*lignes)

MoyMoyT moyenne sur 5, des MoyT d’outils, de suivi des temps et communication

Lignes nombre de lignes i.e. de fonctionnalités qui a été noté.

F : Facilité

R : Rapidité

P : Précision

E : Esthétique

Page 29: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

29

De ce dernier tableau, on peut tirer quelques conclusions. Avec le résultat brut, on note la

performance de l’outil en prenant en compte son périmètre. Donc avec cette corrélation, il semble

normal que GanttProject ait une note assez basse. Son périmètre étant deux fois plus faible que ceux

des autres, son résultat brut est cohérant. Les trois autres peuvent être plus comparables ; on voit

apparaitre un rapprochement de Project’Or RIA et TeamLab, alors que Redmine est un peu mis de

coté par rapport au périmètre. Attention tout de même, la note finale ne correspond pas exactement

au périmètre puisque quelques fonctions ont été ajoutées.

Concernant la catégorie Total, MoyT est la note sur 5, représentant l’opinion globale du

logiciel. C’est l’ensemble des notes de la catégorie qui est sommé avant d’être divisé par leur

nombre. Donc on ne prend pas en compte si la note concerne la facilité, la précision, la rapidité ou

l’esthétique.

Pour MoyMoyT, c’est la moyenne des opinions sur chaque fonctionnalité qui est donnée.

Ainsi, on obtient plus une indication sur la qualité ou la performance des fonctionnalités de cette

manière.

Quand on fait le parallèle entre MoyT et MoyMoyT, avec le premier c’est l’usage du logiciel

qui prime alors qu’avec le second c’est la qualité des outils qui est mise en avant.

L’analyse de ces deux valeurs nous apprend pour GanttProject, TeamLab et Redmine, que les

points forts et faibles de chacun se compensent pour donner un outil qui est satisfaisant dans

l’usage. Pour Project’Or RIA, cela ne semble pas le cas. Une hypothèse serait que cela est dû au

nombre important d’outils de qualité qui composent ce logiciel mais qui ne sont pas tous orientés

vers les mêmes personnes. En effet, chaque type d’utilisateur trouvera les outils qui lui sont

nécessaires mais tous ne lui serviront pas. Ainsi l’opinion globale souffrirait dans ce cas du

partitionnement des activités dans l’entreprise, permettant à chacun de n’utiliser qu’une partie des

outils à sa disposition alors que tous lui sont accessibles. Cela peut être une interprétation.

Il faut savoir que les notations n’ont été faites que par une personne. Donc des incertitudes

dues à l’humain peuvent être à prendre en compte. L’état d’esprit de la personne effectuant les tests

peut changer et affecter les résultats. C’est pour cette raison que souvent on sollicite plusieurs

personnes. Ainsi, les écarts entre MoyT et MoyMoyT pour GanttProject et Project’Or RIA ne sont

peut-être issues que de variations mimines qui vont apparaitre au cumulé une différence supérieure

à 2% (ce qui semble être la fourchette de variation pour les autres).

Pour terminer, en comparant les quatre logiciels en fonction de leur MoyT, il semblerait que

GanttProject et TeamLab soient les meilleurs ; ce qui apporte une différence par rapport au résultat

du total brut. Mais comment il a été vu précédemment, chaque logiciel à son propre secteur

d’activité, ce qui fait qu’une comparaison simpliste comme celle-là n’a pas réellement de sens dans

l’optique de satisfaire un besoin particulier. Mais on peut au moins en tirer une note sur la qualité

des services proposés.

Page 30: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

30

Conclusion

Avec cette étude, on a cherché à comparer seize logiciels de gestion de projet, dont la

majorité fait partie du monde de l’Open source. Une place importante a été accordée au périmètre

fonctionnel de ces outils, ainsi qu’à leurs capacités d’importation et d’exportation de fichiers. Chacun

propose des approches différentes de la gestion de projet. Par exemple on peut n’avoir qu’un aspect

planification avec GanttProject, ou du suivi de tache avec du ticketing dans TeamLab.

Ce qui apparait alors comme le plus important dans le choix d’un outil de gestion de projet

est une bonne définition du besoin. En effet, la logique du logiciel, ses fonctions et ses types

d’utilisateurs doivent être en adéquation avec le mode de fonctionnement de l’entreprise qui

souhaite l’utiliser. Et bien que l’organisation de celle-ci puisse être réactualisée pour mieux coller à

l’outil acquis, c’est avant tout le logiciel qui doit être adaptable à l’entreprise.

Le logiciel de gestion de projet parfait n’existe donc pas encore, soit parce que chaque

utilisateur de chaque entreprise a une gestion différente de ses taches, soit parce que les

fonctionnalités allient rarement facilité, précision et ergonomie, ce qui est certes complexe.

A défaut d’un outil adapté, peut-être qu’il existe des outils adaptables. Sur ce point, on a vu

que oui et celui à mettre en exergue est bien Redmine, par l’activité de sa communauté et les

diversités de ses plugins.

Pour conclure, voici un bilan des quatre logiciels qui semblent fournir une bonne qualité dans

leurs outils, tout en intervenant dans des domaines différents.

REDMINE:

pour une gestion de projet simple,

austère, et avec de grandes

possibilités d'adaptation

GANTTPROJECT:

pour uniquement une planification et

organisation des taches sans entrer

dans les détails d'un projet

TEAMLAB:

pour une gestion pratique des tickets

de projets, avec une forte

communication entre les

utilisateurs

PROJECT'OR RIA:

pour une gestion de projet volumineuse et simple dans tous

les domaines (organisation,

réalisation, payment, etc.)

Page 31: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

31

Glossaire

Activités : prend la valeur 1 si le logiciel utilise des taches pour ses projets sinon 0. La définition

d’activité varie (et peut être confondue avec celle de tracker) mais on peut considérer que les

activités sont définies soit comme des évènements qui se sont produits (exemple : les modifications

qui ont été récemment apportées au projet), soit comme un domaine application d’un processus ou

d’une compétence.

Avec FR : prend la valeur 1 si le logiciel peut être en français, sinon 0.

Brut : renvoie une simple somme.

Calendrier : prend la valeur 1 si le logiciel possède un calendrier, sinon 0.

Chat : utilisé si le logiciel testé possède un chat.

Collaboratif : prend la valeur 1 si le logiciel fonctionne dans un cadre collaboratif, sinon 0.

Communauté active (Comm. active) : si la communauté qui suit le logiciel libre est encore en activité

et le même à jour, alors il est renvoyer soit « oui », soit la valeur 1, sinon ce sera « non » ou -1. La

valeur 0 peut être utilisée en cas d’incertitudes ou d’absences de renseignements.

Compteur : utilisé si le logiciel testé possède un compteur de temps.

Coté client : renvoie soit « navigateur web », soit « client lourd ».

Coté serveur : donne des informations techniques sur le serveur et les services qui lui sont demandés

exécutés.

Dernière version : donne la date (année ou mois-année) de la dernière version du logiciel. On

préfèrera la dernière version stable, mais la dernière version réalisée peut être utilisée,

particulièrement quand la dernière version stable remonte à longtemps.

Docs : prend la valeur 1 si le logiciel possède une gestion des documents, sinon 0.

Email : prend la valeur 1 si le logiciel possède une gestion et utilisation des mails (intra ou extra-

projet), sinon 0.

Ergonomie : correspond à une note entre 0 et 2

Finances : prend la valeur 1 si le logiciel possède une gestion des finances (budgets, dépenses, coûts

des ressources, etc.) pour les projets, sinon 0.

Gantt : prend la valeur 1 si le logiciel possède un diagramme de Gantt, sinon 0.

Installé vs SaaS : prend des valeurs entre -1 et 1. 1 si le logiciel doit être installé, -1 sinon (solution

SaaS). La valeur 0 peut être utilisée en cas d’incertitudes ou d’absences de renseignements.

Jalons : prend la valeur 1 si le logiciel possède une gestion des jalons, sinon 0.

Langage de développement : indique le principal langage de programmation utilisé pour coder le

logiciel.

Page 32: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

32

Licence : donne le nom de la ou des licences (libres) du logiciel.

Lignes : donne le nombre de lignes renseignées dans le tableau d’un des logiciel des tests

approfondis.

MoyT : prend une valeur entre 0 et 5. C’est la moyenne arithmétique de toutes les notes d’un logiciel

lors des tests approfondis.

MoyMoyT : prend une valeur entre 0 et 5. C’est la moyenne arithmétique des MoyT spécifiques aux

sous parties « Outils », « Suivi des temps », et « Communication » d’un logiciel lors des tests

approfondis.

Multi projet : prend la valeur 1 si le logiciel permet de gérer plusieurs projets simultanément, sinon 0

N° de version actuel : donne le numéro de la dernière version du logiciel. On préfèrera la dernière

version stable, mais la dernière version réalisée peut être utilisée, particulièrement quand la dernière

version stable remonte à longtemps.

Notes/observations : utilisé si le logiciel testé possède un système de notes, de remarques, etc.

On-line : prend la valeur 1 si un service d’hébergement en ligne proposé, sinon 0.

Outils mini : défini au moment du périmètre. Par défaut, on prend des valeurs dans une fourchette

de 0 à 3. Un point est donné par outils si le logiciel possède les outils définis, par défaut un

diagramme de Gantt, un outil de gestion des ressources, ou de reporting. Cela revient à mettre un

point supplémentaire sur ces outils. La raison est qu’ils sont représentatifs d’un « minimum requis »

pour un logiciel de gestion de projets, ainsi on leur accorde une importance légèrement

supplémentaire aux autres.

Périmètre : retourne le nombre d’outils que possède le logiciel. Cette valeur est comprise entre 0 et

15 du fait du nombre d’outils répertoriés.

Pert : la valeur 1 si le logiciel possède un diagramme de Pert, sinon 0.

Plateformes : indique sur quel(s) système(s) d’exploitation peut fonctionner le logiciel. Un 1 équivaut

à un « oui » et 0 à « non ».

Première version : donne la date (année ou mois-année) de la première version du logiciel.

Reporting : la valeur 1 si le logiciel possède une gestion des rapports ou propose un page de suivi

avec différents filtres permettant un équivalent de rapport, sinon 0.

Ressources : la valeur 1 si le logiciel possède une gestion des ressources (humaines ou matérielles),

sinon 0.

Suivi des temps : prend la valeur 1 si le logiciel permet la gestion et l’entrée des temps passés sur les

taches ou les projets, sinon 0.

Tache : la valeur 1 si le logiciel utilise des taches pour ses projets, sinon 0.

Tickets : la valeur 1 si le logiciel possède un système de gestion des tickets, sinon 0.

Vue d’ensemble : utilisé si le logiciel testé possède un moyen d’avoir une vue d’ensemble des temps.

Page 33: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

33

Web vs Poste : prend des valeurs entre -1 et 1. 1 si le logiciel doit passer par un navigateur web pour

accès à un serveur, -1 sinon (client lourd). La valeur 0 peut être utilisée en cas d’incertitudes ou

d’absences de renseignements.

Page 34: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

34

Bibliographie

Sites web des différents logiciels étudiés (en français quand cela est possible), avec si utilisé, le lien

pour leur démonstration en ligne.

Collabtive :

http://collabtive.o-dyn.de/?lang=fr

http://collabtive.o-dyn.de/demo/ (démo)

eGroupWare :

http://www.egroupware.org/

http://www.egroupware.org/demo (démo)

Endeavour S.P.M. :

http://endeavour-mgmt.sourceforge.net/

FengOffice :

http://www.fengoffice.com/web/

GanttProject :

http://www.ganttproject.biz/

OpenProj :

http://www.serena.com/products/openproj/

OpenWorkbench :

http://sourceforge.net/projects/openworkbench/

Le site officiel www.openworkbench.org a été fermé en janvier 2011.

Project.net :

http://www.project.net/

Project-Open :

http://www.project-open.com/

http://demo.project-open.net/ (démo)

http://www.project-open.com/images/po_itsm_integration_links.gif (diagramme in-out)

Project’Or RIA :

http://projectorria.toolware.fr/index.php/menu_home_fr

http://projectorria.toolware.fr/demo/view/main.php (démo)

ProjectPro :

https://fr.projectpro.eu/

https://fr.projectpro.eu/creer-mon-compte/ (compte pour essayer avec son propre

domaine)

Redmine :

http://www.redmine.org/

http://demo.redmine.org/ (démo)

SmartSheet :

http://www.smartsheet.com/

https://www.smartsheet.com/signup (compte pour essayer avec son propre domaine)

SOPlanning :

http://www.soplanning.org/fr/index.php

http://www.soplanning.org/fr/demo.php (démo)

TaskJuggler :

http://www.taskjuggler.org/

Teamlab : http://www.teamlab.com/fr/ (inscription possible pour un essai)

Page 35: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

35

Crédits photographiques

La photo de couverture, ainsi que les trois images présentes à coté des grands titres sont

issus de 123rf (http://fr.123rf.com). Ils possèdent les droits dessus. Leur usage pour ce rapport a été

autorisé.

L’ensemble des logos présents dans ce document ont eu l’autorisation d’y figurer.

Le choix des logos de la page de garde n’a pas pour but de promouvoir certains des logiciels

étudiés dans ce document. Il a été fait en fonction des autorisations accordées par les représentants

des logiciels (pour ceux possédant un logo).

Page 36: Logiciels de gestion de projet open source en mai 2012.pdf

Etude comparative de logiciels libre de gestion de projet en mai 2012

36

Cette étude est une analyse de logiciels libres de gestion de projet existant en mai 2012. La

liste bien que non exhaustive, met en avant seize logiciels, suffisamment aboutis pour pouvoir être

étudiés et mis en œuvre. Une attention particulière a été apportée au périmètre fonctionnel ainsi

qu’à leur interopérabilité, lors de la collecte d’informations. De celle-ci, grâce à des poids affectés aux

différents critères d’analyse (comme « communauté active » ou « client lourd ou léger »), un

classement a été fait. Les quatre premiers logiciels ont alors été approfondis. Un test et une notation

ont été faits pour chacun d’entre eux de manière précise. Grâce à cette analyse, on a vu apparaitre

quatre profils différents, adaptés aux entreprises en fonction de leurs besoins. Ainsi, le résultat final

de l’étude est la suggestion de quatre logiciels, chacun efficace pour un type de fonctionnement dans

la gestion de projet.