Les logiciels de gestion de projet - Diuf

publicité
Université de Fribourg, Suisse
Département d'informatique
Bachelor en gestion d'entreprise
Les logiciels de gestion de projet
Travail de séminaire
David Chenaux
Montmelley 244
1646 Echarlens
Dr. Stefan Hüeseman
Avril 2012
Résumé
Ce travail a pour objectif de fournir à l'association d'étudiants Börsenspiel des Schweizer
Universitäten [BSU 2011], ainsi qu'à toute autre association ou petite entreprise, une base afin
de faciliter le choix d'un futur outil de gestion de projet. Dans cette idée, nous avons aiguillé
le lecteur, par l'évaluation de quelques logiciels, sur un choix pertinent de logiciel.
Mots-clés
PMS, project management system, logiciel de gestion de projet, BSU, SAAS
Table des matières
1 Introduction..............................................................................................................6
1.1 Historique et développement..................................................................................6
1.2 Description du problème..........................................................................................6
1.3 Objectifs et outputs du travail.................................................................................7
1.4 A qui s'adresse ce travail ?........................................................................................7
2 Qu'est-ce qu'un logiciel de gestion de projet ?.............................................8
3 Fonctionnalités et solutions existantes..........................................................9
3.1 Quelles sont les fonctionnalités d'un PMS ?.........................................................9
3.2 Quelles sont les systèmes qui existent aujourd'hui ?..........................................9
4 Comment bien choisir son PMS ?.....................................................................10
4.1 Les attentes...............................................................................................................10
4.2 Connaître ses acquis................................................................................................10
4.3 Cibler ses besoins.....................................................................................................11
4.4 Connaître les compétences de ses utilisateurs..................................................11
4.5 Listage des points essentiels.................................................................................12
5 Évaluation de quelques logiciels.....................................................................13
5.1 Launchpad, le service communautaire de Canonical........................................13
5.1.1 Présentation................................................................................................................ 13
5.1.2 Fonctionnalités proposées........................................................................................ 13
5.1.3 Test................................................................................................................................ 13
5.2 TRAC............................................................................................................................16
5.2.1 Présentation................................................................................................................ 16
5.2.2 Fonctionnalités proposées........................................................................................ 16
5.2.3 Test................................................................................................................................ 16
5.3 Hitask..........................................................................................................................19
5.3.1 Présentation................................................................................................................ 19
5.3.2 Fonctionnalités proposées........................................................................................ 19
5.3.3 Test................................................................................................................................ 19
5.4 Microsoft Project 2010............................................................................................21
5.4.1 Présentation................................................................................................................ 21
5.4.2 Fonctionnalités proposées........................................................................................ 21
5.4.3 Test................................................................................................................................ 21
6 Conclusion...............................................................................................................24
7 Références..............................................................................................................25
7.1 Bibliographie.............................................................................................................25
7.2 Webographie.............................................................................................................25
7.2.1 Sites officiels des logiciels évalués..........................................................................25
7.2.2 Articles.......................................................................................................................... 25
Table des figures
[Illustration 1] :Description d'un bug, copie d'écran réalisée par David C.
[Illustration 2] : Vue d'ensemble d'un projet Launchpad, copie d'écran réalisée par David C.
[Illustration 3] : Un jalon dans une feuille de route, copie d'écran réalisée par David C.
[Illustration 4] : Interface de Hitask, disponible : http://hitask.com/
[Illustration 5]: Comparaison des deux versions, disponible :
http://www.microsoft.com/france/project/project-2010/presentation.aspx
[Illustration 6] : Diagramme de Gantt avec le nouveau ruban office, disponible :
http://www.microsoft.com/france/project/project-2010/informations-produits
.aspx
1 - Introduction
6
1 Introduction
1.1 Historique et développement
La gestion de projet est une discipline qui puise ses racines déjà aux XIX e siècle, bien que sa
forme moderne ne se soit développée qu'à partir des années 60. L'ère de l'informatique a
apporté un renouveau à la gestion d'entreprise en permettant d'automatiser toute une série de
tâches que l'on exécutait déjà auparavant à la main.
Au début, les gestionnaires de projets se sont contentés de programmes génériques tels que
des tableurs et ont simplement transposé les documents papiers en fichiers informatiques plus
ou moins élaborés. Dans les années 80, des logiciels de gestion de projet spécifiques ont vu le
jour, tels que MS Project, afin de regrouper dans un seul et même programme toutes les
fonctionnalités nécessaires. Il n'existait à ce moment-là pas encore de notion de mise en
réseau de l'information (ou cloud computing). De plus ces programmes étaient souvent lourds
et peu ergonomiques et seul le gestionnaire de projets avait accès à l'information tant
l'apprentissage était difficile.
L'arrivée massive d''internet et du web change radicalement la situation : les systèmes des
entreprises sont maintenant, pour la quasi-totalité, reliés à un réseau (que ce soit de l'intranet
ou de l'internet). L'information peut de ce fait circuler rapidement à l'intérieur de l'entreprise
et même à l'extérieur de celle-ci et il est devenu nécessaire d'avoir des logiciels de gestion de
projet qui soient capables de gérer ce nouvel élément. Il faut maintenant qu'en plus des
fonctionnalités de base, le programme soit capable de gérer de multiples utilisateurs, le
chiffrement des données sensibles, etc.
Le web 2.0 apporte une nouvelle facette à ce monde totalement interconnecté : l'arrivée des
SAAS (Software As A Service ou logiciels-services). Ce sont des outils qui se situent sur un
serveur à distance et ne stockent donc aucun fichier de façon permanente sur l'ordinateur
utilisé : c'est ce qu'on appelle généralement le cloud computing. Le web 2.0 se démarque aussi
par une certaine démarche graphique et ergonomique qui aujourd'hui est entrain d'influencer
toutes les interfaces de nos systèmes informatiques. [Mazier 2011] [Microsoft 2007]
1.2 Description du problème
Chaque projet entrepris soulève des questions organisationnelles qu'il vaut mieux définir aux
prémices de celui-ci sous peine de subir des pertes économiques et temporelles importantes.
1 - Introduction
7
Afin de simplifier ces questions nous pouvons utiliser l'outil informatique à travers les
logiciels de gestion de projets dans le but de nous donner une ligne directrice durant toute la
durée de notre entreprise.
Avant d'opter pour un logiciel de gestion de projet, il convient donc de se poser certaines
questions essentielles car le choix effectué nous imposera certaines contraintes. Ces questions
seront les lignes directrices de ce travail. Ainsi la partie théorique répondra aux questions :
➢ Qu'est-ce qu'un logiciel de gestion de projet ?
➢ Quels sont les systèmes qui existent aujourd'hui ?
➢ Quelles fonctionnalités sont indispensables ? Comment bien choisir son PMS ?
Quant à la partie pratique elle devra éclairer les points suivants :
➢ Quels PMS répondent aux besoins d'une petite association ?
➢ Quel serait donc le PMS idéal ?
1.3 Objectifs et outputs du travail
Le but de cette étude est de constituer un document permettant d'établir rapidement des
critères de sélection efficaces afin de faire face à la multitude de solutions disponibles sur la
toile. Basée sur les critères développés précédemment, une évaluation sera ensuite menée,
avec pour cadre les besoins d'une association d'étudiants composée d'une dizaine de membres
ou une entreprise de taille similaire.
1.4 A qui s'adresse ce travail ?
La cible de ce travail pourrait être toute association (notamment la BSU) ou petite entreprise
ayant beaucoup d'affinité avec les domaines du web et qui désire améliorer la gestion de ses
ressources et de son temps à travers un logiciel de gestion de projet. Les projets considérés
seront plutôt de l'ordre du développement d'un site internet ou tout autre projet spécifiquement
informatique.
Ce travail leur permettrait de se faire une idée des différentes solutions présentées à travers
l'évaluation, mais aussi de faire leurs propres recherches à partir des critères développés en
première partie.
2 - Qu'est-ce qu'un logiciel de gestion de projet ?
8
2 Qu'est-ce qu'un logiciel de gestion de projet ?
Le terme logiciel de gestion de projet, ou project management software, recouvre une gamme
hétérogène de programmes ayant pour objectif de faciliter la gestion d'un projet.
Un tel software a pour but d'automatiser certaines tâches et de centraliser l'information en un
seul et même endroit. Ce sont de fabuleux outils de gestion du temps et des ressources, mais
ils sont aussi dotés de fonctionnalités poussées telles que le reporting et la sauvegarde de
version.
Avant d'aller plus loin, il est nécessaire de faire la distinction entre un logiciel de gestion de
projet et un logiciel de gestion de portefeuille de projets : le premier auquel nous nous
intéressons se situe dans le domaine opérationnel, c'est-à-dire qu'il s'attache à exécuter un
projet de la meilleure manière possible. Le second, lui, se situe dans le domaine décisionnel et
vise donc à choisir le meilleur projet. Ces deux notions sont parfois bien distinguées au sein
des logiciels, mais ce n'est pas toujours le cas : cela dépend de l'esprit des concepteurs qui
préfèrent tantôt séparer ce genre de fonctionnalités en logiciels distincts, tantôt les rassembler.
[Choné 2010]
Quant à la notion de PGI (Progiciel de gestion intégré) ou ERP (Enterprise Resource
Planning) elle est très proche de la notion de PMS. La gestion de projet est en réalité un
module d'un ERP qui lui en comprend plusieurs (exemple d'autres modules :gestion d'affaire,
comptabilité, ressources humaine, etc). Ainsi, les PMS sont en quelque sorte des ERP qui ne
comportent qu'une fonction de gestion de projet en mettant de côté les autres. [Deixonne
2011]
3 - Fonctionnalités et solutions existantes
9
3 Fonctionnalités et solutions existantes
3.1 Quelles sont les fonctionnalités d'un PMS ?
Les fonctionnalités d'un logiciel de gestion de projet peuvent être variées et étendues, tout
dépend de l'idée du concepteur. Cela peut être par exemple très spécifique à un type de projet
ou à un domaine en particulier. Néanmoins il existe des fonctionnalités de bases qui se
retrouveront dans à peu près tout logiciel de gestion de projet. Voici une petite liste
non-exhaustive du genre de fonctionnalités que fournissent les PMS : [Portny/Sage 2011]
➢ Gestion du temps, planification du projet
➢ Gestion des utilisateurs, gestion du multi-compte
➢ Outils de traductions
➢ Mailing-liste
➢ Système de traçage de bugs
➢ Hébergement de code en ligne
3.2 Quelles sont les systèmes qui existent aujourd'hui ?
L'offre des logiciels est, de nos jours, devenue abondante et hétéroclite. Il existe des logiciels
pour tous types de besoins, de philosophies ou de connaissances. Ceux-ci peuvent être
distribués comme des logiciels payants, gratuits ou même libres et peuvent prendre la forme
de site web comme de logiciels standards. Parmi ces offres, il existe par exemple :
➢ MS Project, logiciel standard, propriétaire et payant
➢ codeBeamer, logiciel multiplate-forme, propriétaire et payant
➢ Launchpad.net, SAAS, libre et gratuit
➢ TRAC, webapp, libre et gratuit
➢ Genius Project, logiciel, propriétaire et payant
➢ 5pm, SAAS, propriétaire et payant
➢ Clocking IT, SAAS, propriétaire et gratuit
[Apai 2009] [Dreyßig 2011] [Spencer 2010]
4 - Comment bien choisir son PMS ?
10
4 Comment bien choisir son PMS ?
4.1 Les attentes
Les attentes des différentes parties prenantes par rapport à un logiciel de gestion de projet sont
sensiblement différentes. Ainsi, suivant la formation de la personne et sa familiarisation avec
ce type de logiciel, le choix sera orienté différemment.
Pour le chef de projet, l'idéal serait de disposer d'un système capable de travailler en temps
réel afin de pouvoir contrôler l'avancement des tâches de la manière la plus efficace possible.
La sécurité et la stabilité du logiciel est également au cœur de ses préoccupations. Par contre,
le chef de projet étant souvent un expert, il sera moins sensible à l’accessibilité ou la facilité
d'utilisation qu'un néophyte.
Pour les utilisateurs, l'interface doit être immédiatement compréhensible ou user friendly. Le
système devrait être idéalement transparent et dynamique. Par contre, ils ne se soucient pas du
fonctionnement global du logiciel.
4.2 Connaître ses acquis
Avant de commencer toute recherche, il est indispensable de connaître les acquis de notre
entreprise/association. Nous devons définir nos limites matérielles, mais aussi logicielles pour
ne pas se retrouver avec un logiciel incompatible dans notre environnement.
✔ Les postes nécessitant le logiciel sont-ils raccordé à un réseau ?
✔ Sommes-nous en possession d'un serveur ou d'un hébergement mutualisé ?
✔ Si nous avons un serveur à disposition, sous quel système est-il installé ? (Linux,
Windows, BSD, etc.)
✔ Quelles technologies sont disponibles ? (SQL, Python, PHP, ASP, etc.)
Il peut aussi être intéressant de savoir si un PMS est édité par une compagnie avec laquelle
nous travaillons déjà et qui pourrait s'intégrer dans l'environnement logiciel actuel facilement.
Peut-être avons-nous aussi des utilisateurs déjà familiarisés avec un programme (cf. section
4.5) et il pourrait être intéressant de l'utiliser.
4 - Comment bien choisir son PMS ?
11
4.3 Cibler ses besoins
Maintenant que nos acquis sont définis, il convient de connaître nos besoins. Ceux-ci vont
peut-être induire des investissements afin de d'améliorer la situation informatique de notre
projet, mais il est judicieux de trouver un équilibre entre nos besoins et les technologies
requises pour en place le PMS.
Il est important de choisir des outils adaptés à la taille de notre projet. Un outil
sur-dimensionné pourra rapidement devenir une « usine à gaz », difficile à administrer et à
entretenir. Cela fera perdre du temps et de l'énergie au détriment de notre projet. Nous aurons
donc plutôt intérêt à nous tourner vers des solutions plus réduites même si elles ne couvriront
pas la totalité de nos besoins.
Un autre choix va rapidement se profiler : celui du gratuit et du payant. Il est certainement
avantageux d'utiliser des logiciels gratuits pour des petites structures, mais si la fonctionnalité
indispensable n'est disponible que dans un logiciel payant, il peut être intéressant de songer à
sortir le porte-feuille. En effet, si on décide de se passer de notre fonctionnalité clé, des coûts
ultérieur seront peut-être à prévoir et dépasseront parfois le coût de la licence du logiciel
payant ! De surcroît, le client qui paie son logiciel se verra accordé un droit au support en cas
de soucis, ce qui peut dans certain cas être un gain de temps non négligeable.
Si vous optez pour le choix de la gratuité, faites le pour un logiciel libre [GNU 2012]. Le
support pourra vous être offert via la communauté, ce qui est souvent plus agréable que de se
retrouver face à une hotline. De plus, le risque de voir le développement du programme
s’arrêter est moindre que dans un Freeware classique : puisque le code est disponible, chacun
a la possibilité de prendre un projet abandonné.
4.4 Connaître les compétences de ses utilisateurs
Connaître les compétences de ses utilisateurs en matière de PMS peut être un point non
négligeable, voire central. En effet, il est plus judicieux de privilégier un PMS qui pourrait
déjà être connu d'une partie ou de tous les utilisateurs afin d'éviter la phase de familiarisation
qui peut être particulièrement longue suivant le niveau de vos coéquipiers. De plus si les
utilisateurs se composent d'un groupe hétérogène, les initiés pourront aider les néophytes, ce
qui peut éviter les coûts de formation.
Même si personne n'a été familiarisé avec un PMS, connaître le niveau informatique de nos
utilisateurs est important car le monde des PMS est souvent côtoyé par des développeurs qui
4 - Comment bien choisir son PMS ?
12
ont tendance à privilégier les fonctionnalités à l'ergonomie : certains systèmes sont donc très
difficiles d'accès et austères au premier abord pour un utilisateur lambda.
4.5 Listage des points essentiels
✔ Connaître les attentes de chacun
✔ Être informé sur notre environnement informatique
✔ Savoir exactement ce dont nous avons besoin
✔ Être conscient du niveau informatique des utilisateurs
5 - Évaluation de quelques logiciels
13
5 Évaluation de quelques logiciels
Cette deuxième pan du document présente la partie pratique de ce travail. Elle se concentre
sur le test de quelques logiciels sélectionnés afin de répondre à la question suivante : Quels
PMS répondent aux besoins d'une petite association telle que la BSU ?
5.1 Launchpad, le service communautaire de Canonical
5.1.1 Présentation
Launchpad est un service en ligne lancé par la
société Canonical en 2004. Entièrement gratuit,
son
objectif
principal
est
de
fournir
une
plate-forme qui offre la possibilité aux développeurs de logiciel, et plus particulièrement de
logiciels libres, de travailler avec un PMS simplement sans avoir à déployer des moyens
informatiques spécifiques. À l'origine, Canonical a développé son site pour les projets
touchant exclusivement à son système d'exploitation Ubuntu, mais a petit à petit ouvert sa
base de donnée à d'autres projets.
5.1.2 Fonctionnalités proposées
✔ Traçage de bugs
✔ Hébergement de Code avec Bazaar
✔ Création de paquet Ubuntu et hébergement
✔ Gestion des traductions
✔ Mailing-listes
✔ Gestionnaire de questions et réponses
5.1.3 Test
Prérequis et installation
Afin de pouvoir tirer parti des ressources de la plate-forme Launchpad, il est nécessaire
d'avoir un accès à internet, ainsi qu'une adresse e-mail pour se créer un compte. Launchpad
étant un SAAS, aucune installation n'est nécessaire du côté client, et tout est accessible dès
l'activation de notre compte.
5 - Évaluation de quelques logiciels
14
Fonctionnalités
Les fonctionnalités de Launchpad sont principalement axées pour le développement de
logiciel et il serait mal avisé de l'utiliser pour un autre type de projet. On y sent toujours une
très grande influence d’Ubuntu et on constate rapidement que cela reste toujours le premier
objectif de cette plate-forme : encourager le développement des logiciels pour ce système
d'exploitation.
Le site nous propose la possibilité d'héberger le code en ligne directement à travers leur
service ou de le faire à travers d'autres services disponibles sur la toiles ; l'interopérabilité est
donc plus que satisfaisante ! On regrettera par contre l’impossibilité de stocker des fichiers
autres que du code et des paquets Ubuntu.
Le système de report de bug (cf. Illustration 1) est tout ce qu'il y a de plus traditionnel et
permet de lier un problème à une personne spécifique. L'influence du système de Canonical
est toujours présente puisqu'il est possible de remonter le bug à leur distribution Linux si
celle-ci est concernée. La possibilité de gérer la confidentialité est disponible grâce aux 4
niveaux de partage disponibles.
Illustration 1: Description d'un bug
Interface et ergonomie
L'interface de Launchpad (cf. Illustration 2) est dans l'ensemble plutôt dépouillée et il est
parfois difficile de s'y retrouver. Il peut être nécessaire de passer par plusieurs pages pour
5 - Évaluation de quelques logiciels
15
accéder à l'information recherchée. De plus, le site n'a pas été traduit et toute l'interface est
donc en anglais. Néanmoins, les différentes fonctionnalités sont bien séparées et rapidement
repérable, ce qui fait que Launchpad se prend relativement vite en main pour un utilisateur
intermédiaire. En plus la communauté qui gravite autour du service est grande et il est aisé de
trouver de l'aide, mais toujours anglophone !
Illustration 2: Vue d'ensemble d'un projet Launchpad
Conclusion
Launchpad est un SAAS bien fourni même si la prise en main peut être calamiteuse pour
certain. L'aspect le plus dérangeant restera l'omniprésence du système Ubuntu et le SAAS ne
sera de ce fait pas très adapté à un projet interne qui n'est pas destiné à être diffusé. Il faut le
rappeler le service reste quand même totalement gratuit et est malgré tout une référence dans
son domaine.
5 - Évaluation de quelques logiciels
16
5.2 TRAC
5.2.1 Présentation
TRAC est une application web libre développée par
Edgewall Software depuis plus de 7ans. Son utilisation est
orientée
vers
des
projets
de
développement
de
programmes. Contrairement aux SAAS, TRAC est un logiciel à déployer sois-même, ce qui
permet d'avoir le contrôle total de nos informations. TRAC est utilisé par de nombreux projets
d'envergure tel que le très célèbre CMS Wordpress, mais a aussi été utilisé par le bureau
d'enregistrement de nom de domaine Gandi.net ainsi que l'UBS ! [TRAC 2012]
5.2.2 Fonctionnalités proposées
✔ Un wiki
✔ Une gestion de feuilles de route
✔ Un historique
✔ Un système de ticketing
✔ Un explorateur subversion
5.2.3 Test
Prérequis et installation
L'installation d'un logiciel comme TRAC n'est pas aussi aisée que l'utilisation d'un SAAS,
c'est pourquoi il est conseillé d'essayer la démonstration disponible sur le site internet avant de
se lancer.
Afin de pouvoir installer TRAC, il est nécessaire d'avoir un serveur sur lequel on installera au
préalable une base de donnée (MySQL, SQLite ou PostgreSQL) ainsi que le langage Python
et d'autre librairies que nous n'allons pas détailler ici. Si vous désirez pouvoir accéder au
portail partout, le serveur devra être bien évidemment relié à internet, sinon un intranet sera
suffisant. L'installation en elle-même nécessite d'être plus ou moins à l'aise avec la ligne de
commande. Néanmoins, le guide d'installation est complet et en suivant les instructions à la
lettre, il est possible d'y arriver sans trop de problème.
La configuration de TRAC peut être très pointue, et comme le projet a pour objectif de ne pas
enfermer les utilisateurs dans une façon de penser, il est possible de pousser la
5 - Évaluation de quelques logiciels
17
personnalisation très loin ! Puisqu'il s'agit d'un logiciel libre, l'ensemble du programme peut
être modifié. Il existe également des extensions installable par la suite.
Fonctionnalités
Trac nous met à disposition un système de wiki qui nous permet d'écrire toute une
documentation relative à notre projet de manière très simple. Il est possible de gérer les droits
d'édition pour autoriser tout le monde à y participer ou seulement certaines personnes
sélectionnées. Le formatage se fait à l'aide d'un code de balise que l'on retrouve régulièrement
dans les systèmes de Wiki et il y a également la possibilité d'utiliser des boutons comme dans
une interface de logiciel de traitement de texte.
La gestion d'une feuille de route nous permet d'établir un planning pour notre projet afin de
fixer des dates d'échéances pour les jalons (ou milestones) comme le montre l'Illustration 1.
On peut ainsi par cette feuille de route attribuer des tickets à chaque étape de notre projet.
Illustration 3: Un jalon dans une feuille de route
À propos des tickets, c'est cette fonctionnalité qui permet de faire des rapports de bugs, mais
aussi des propositions d'amélioration ou tout autre commentaire sur une partie de notre projet.
Les tickets ont tous un numéro unique et sont, comme mentionné plus haut, reliés à un jalon.
Ils se retrouvent également dans l'onglet « Activités », agencés de manière chronologique.
Chaque ticket peut-être assigné à une personne et 5 niveaux d'importance sont disponibles.
Enfin, un explorateur de source est disponible, afin d'héberger son code en ligne. Il inclut des
fonctionnalités avancées telles qu'un historique des versions, ainsi que l'attribution des
5 - Évaluation de quelques logiciels
18
modifications à chaque participant.
Interface et ergonomie
L'interface de TRAC est de base très sobre et simpliste tout comme Launchpad. Par contre,
l'organisation et l'ergonomie de TRAC semble plus intuitive et il faudra peu de temps à un
utilisateur novice pour s'y familiariser. Il est à noter que TRAC peut être totalement modifier,
ce qui induit que tout développeur ou graphiste pourra créer sa propre interface et ainsi, par
exemple, le fondre dans un site web déjà existant.
Conclusion
TRAC est sûrement le système de gestion de projet le plus complet que nous ayons pu tester.
Il peut être utilisé pour toute sorte de projet et est complètement modifiable puisque celui-ci
est open-source ! Il est donc possible de coder soit-même toute fonctionnalité qui semblerait
manquante et même d'en faire profiter toute la communauté. Il en va de même pour son
interface, comme nous l'avons précisé précédemment.
Le problème réside par contre dans la difficulté d'installation de celui-ci et l'exotisme de son
langage de développement. En effet Python n'est pas encore uniformément répandu sur la
toile et il faudra vérifier que notre infrastructure est compatible.
5 - Évaluation de quelques logiciels
19
5.3 Hitask
5.3.1 Présentation
À mi-chemin entre un gestionnaire de tâche, un agenda
et un logiciel de gestion de projet, Hitask peut tout
autant servir pour organiser son quotidien que pour
organiser une équipe autour d'un projet. Ce service en
ligne se décompose en 2 offres payantes et une gratuite : Business, Premium et Free. Il
s'articule principalement autour de son site web, mais aussi de son application iOS. La
présentation qui suit concerne l'offre gratuite.
5.3.2 Fonctionnalités proposées
✔ Gestion de To-do lists
✔ Gestion du temps
✔ Partage de fichiers simplifié
✔ Création de tâche par e-mail
✔ Application Iphone/Ipad
5.3.3 Test
Prérequis et installation
Hitask étant un SAAS, l'installation est très simple puisqu'il suffit de s'inscrire à l'aide de son
adresse e-mail. Nous avons décidé ici de nous inscrire uniquement à l'offre gratuite pour la
suite de ce test.
Fonctionnalités
Le service s'articule principalement autour d'un outil : les tâches. Celle-ci peuvent être
utilisées de plusieurs manières. La première est la plus simple, c'est la manière chronologique
avec un agenda. La deuxième façon est de regrouper les tâches en différents projets.
Finalement la dernière est une méthode qui assigne des couleurs à certains groupes de tâches.
Le site permet également de créer des événements, des notes, ainsi que de charger un fichier
dans l'interface.
Dans sa version gratuite, Hitask est limité au niveau des fonctionnalités de partage. En effet
5 - Évaluation de quelques logiciels
20
les fonctionnalités de travail en groupe sont réduites à l'offre Business et indisponible en
Premium et Free. Il sera donc impossible de partager un projet avec d'autres utilisateurs. De
plus, dans sa version gratuite, il est impossible de créer plus de 10 projets par compte et seuls
50Mb d'espace disque sont proposés.
Interface et ergonomie
Le site se présente de façon moderne et interactive : l'ensemble est agréable à l’œil et on y
navigue très facilement. L'interface a été sans doute crée avec des technologies du web 2.0.
Les débutants s'y retrouveront très rapidement, mais malheureusement seuls l'anglais et
l'espagnol sont supportés actuellement.
Illustration 4: Interface de Hitask
Conclusion
Hitask est un outil de gestion très basique en fonctionnalité et sera idéal pour des personnes
nécessitant un outil déployable montre en main et très facilement. Il ne semble pas judicieux
de centrer un gros projet autour de ce service car on se rendra compte qu'il est rapidement très
limité, même en version payante !
5 - Évaluation de quelques logiciels
21
5.4 Microsoft Project 2010
5.4.1 Présentation
Microsoft Project est le logiciel de gestion de projet
incontournable qui existe depuis 1984 ! L'outil est utilisé
par plus de 20 millions d'utilisateurs à travers le monde
[Flower 2010] mais garde une réputation de logiciel
extrêmement compliqué à utiliser. Microsoft s'est de ce
fait atteler à le rendre plus ergonomique dans cette version
2010 pour se débarrasser de cette vieille rumeur
persistante. Microsoft Project, contrairement aux autres
logiciels testés jusqu'à maintenant, n'est pas une webapp ni un SAAS, mais un logiciel natif
pour le système d'exploitation Windows comme l'est la suite office par exemple. Sa licence est
onéreuse autant dans sa version Standard que Professionnelle, il vous coûtera entre 700 CHF
et 1300 CHF la licence suivant la version choisie.
5.4.2 Fonctionnalités proposées
✔ Planification d'équipe
✔ Gestionnaire de ressources
✔ Gestion des coûts
✔ Gestion chronologique avec diagrammes de Gant
✔ Gestion des tâches
5.4.3 Test
Prérequis et installation
MS Project 2010 étant un logiciel développé par Microsoft ne fonctionnera comme beaucoup
de leurs programmes que sous un environnement Windows (de XP à 7 pour la version 2010)
[MS Project]. Il n'existe actuellement aucune version supportant Mac OS ni de distribution
Linux. L'installation se fait au moyen d'un fichier exécutable et ne requiert pas de
connaissances particulières.
Fonctionnalités
MS Project est un logiciel conçu pour supporter des projets de très grande taille et fourni des
5 - Évaluation de quelques logiciels
22
outils très pointu afin de les réaliser. Tout le logiciel tourne autour de 4 volets qui sont : le
diagramme de gant, l'utilisation des tâches, le planificateur d'équipe, le tableau des ressources.
Cela correspond à différentes formes de vues de notre projet qui sont encore complétées par
une vue en calendrier et en réseau des tâches.
La planification de notre projet devient très poussée grâce à MS Project : en effet l'utilitaire
gère la chronologie des tâches ainsi que les jalons. Le logiciel est même capable de faire une
planification automatisée suivant les critères que nous donnons à chaque tâche. Le chef de
projet pourra gérer l'avancement de chacune des tâches via plusieurs critères comme le
pourcentage de travail effectué ou le nombre d'heures accomplies par rapport au nombre
d'heure total assigné.
La gestion des ressources permet de créer des équipes de travail, mais aussi des ressources
matérielles et des coûts. Chacune d'elle peut ensuite être assignée à une tâche et le logiciel
sera même capable d'identifier celle pouvant être sur-utilisées ! La gestion des coûts
directement liée aux ressources et permet à chacune d'elle de quantifier des coûts horaires,
d'utilisation ou même le coût des heures supplémentaires.
Il existe deux versions du système : Standard et Professional. Dans la seconde version, il est
possible de lier le programme avec le logiciel Microsoft Project Server qui permet notamment
Illustration 5: Comparaison des deux versions
5 - Évaluation de quelques logiciels
23
d'utiliser la plate-forme collaborative SharePoint Server 2010 mais aussi d'organiser son
travail autour d'un data warehouse. Il introduit également la possibilité de faire de la gestion
de portefeuille de projet.
Interface et ergonomie
La dernière version 2010 de Project introduit le ruban Office afin de s'aligner sur le reste de la
gamme. Les utilisateurs déjà habitués aux dernières versions d’Office ne seront que peu
dépaysés ; pour ceux qui aurait une suite bureautique avec des menus standards l'adaptation
sera plus rude. L'ensemble s'intègre parfaitement dans l'environnement Windows 7 puisqu'il
reprend l'ergonomie de celui-ci. On se retrouve donc avec un programme agréable à prendre
en main qui ne posera pas de problème même aux plus néophytes : les difficultés seront plutôt
liée à la maîtrise du logiciel !
Illustration 6: Diagramme de Gantt avec le nouveau ruban office
Conclusion
Microsoft Project 2010 est un excellent outil de travail pour le chef de projet qui doit gérer
une situation nécessitant de nombreux intervenants et de longues ressources. Il ne sera par
contre que peu adapté à de petits projets du fait que son apprentissage est toujours lourd
malgré les efforts faits dans cette dernière édition du logiciel. Sans la liaison avec Project
Server, le logiciel souffre du manque d'outils collaboratifs pour la réalisation du travail et ne
sera réellement utile qu'au chef de projet. En effet il n'existe aucune possibilité de mise à
disposition de fichiers, ni de partage de code source par exemple puisque le logiciel en
lui-même n'est clairement pas destiné à ce type d'utilisation.
6 - Conclusion
24
6 Conclusion
En définitive quel serait donc notre PMS idéal ?
Comme nous l'avons vu dans la première partie de notre travail chaque projet nécessite de se
poser des questions essentielles afin de partir sur la bonne voie avec un logiciel de gestion de
projet. Comme chaque projet est différent, il peut exister des besoins spécifiques et un PMS
semblera indispensable pour un tel et totalement inadapté pour un autre. De plus les
préférences des chefs de projets peuvent jouer un grand rôle et à moindre mesure celles des
utilisateurs également.
Parmi les logiciels testés nous retiendrons principalement TRAC ainsi que MS Project qui
sont les deux offres les plus complètes. Néanmoins, dans le cas d'une petite association
comme la BSU, notre choix se porterait sur le logiciel TRAC. En effet malgré son installation
fastidieuse, l'association est très axée sur les technologies web et ses membres jouissent d'une
expérience et de connaissances largement suffisantes pour y faire face. De plus les structures
actuelles permettrais sans trop d'adaptations l'adoption du logiciel. La licence libre de la suite
est un point supplémentaire car elle sera d'autant plus adaptable aux structures existantes ! MS
Project, quant à lui, est tout de même plus porté sur une entreprise de dimension déjà
moyenne voire grande et alourdirait plus le développement de l'association qu'il ne l'aiderait.
Ce que je retiendrai de ce travail
À titre personnel, ce travail m'a apporté des connaissances intéressantes dans la gestion de
projets et je pense que je pourrai en profiter dans mon avenir académique et professionnel.
Par rapport au contenu du travail en lui-même, il a été difficile de trouver des informations
pertinentes sur le sujet car il me semble qu'il soit encore peu exploré ailleurs que sur internet
(il n'existe que très peu d'ouvrages couvrant ce sujet). Le choix des différents logiciel a aussi
été un casse-tête car l'offre est vraiment abondante et il m'était impossible de tous les tester
pour en faire une sélection ! De plus durant mon travail un des SAAS que j'avais sélectionné a
été fermé ce qui renforce mon idée qu'il est plus prudent d'auto-héberger nos services. Ajouté
à ceci, il est souvent difficile de se faire une idée de la fiabilité des entreprises proposant des
services.
J'espère également que ce travail puisse être utile à l'association d'étudiants BSU dont je fais
activement partie.
7 - Références
25
7 Références
7.1 Bibliographie
[Deixonne 2011] Deixonne, Jean-Luc : Piloter un projet ERP : Transformer et dynamiser
l'entreprise durablement par un système d'information intégré et orienté métier, 3e
édition, Dunot, Paris, 2011.
[Mazier 2011] Mazier, Didier : Gestion de projets : les meilleurs outils : des solutions pour
tous les projets web, marketing, communication, Éditions ENI, St Herblain, 2011.
[Portny/Sage 2011] Portny, Stanley E ; Sage, Sandrine : La gestion de projet pour les nuls,
First Edition. Paris, 2011.
7.2 Webographie
7.2.1 Sites officiels des logiciels évalués
[Launchpad] http://www.launchpad.net, accédé le 27 septembre 2012
[TRAC] http://trac.edgewall.org, accédé le 27 septembre 2012
[Hitask] http://hitask.com/, accédé le 27 septembre 2012
[MS Project] http://www.microsoft.com/france/project, accédé le 27 septembre 2012
7.2.2 Articles
[Apai 2009] Apai, Walter : 14 Applications for Project Management and Collaboration,
disponible :
http://www.webdesignerdepot.com/2009/02/14-applications-for-project-management-a
nd-collaboration/, accédé le 27 septembre 2012
[Dreyßig 2011] Dreyßig, Alexandre : Die besten Projekt-Management-Tools, disponible :
http://www.computerwoche.de/software/office-collaboration/1912659/index.html,
accédé le 27 septembre 2012
[Spencer 2010] Spencer, Laura : 10 Free Project Management Applications, disponible :
http://freelancefolder.com/10-free-project-management-applications/, accédé le 27
septembre 2012
[Choné 2010] Choné, Renaud : Gestion de Programme : quelles différences avec la gestion
de Projet ou de Portefeuille ?, disponible :
7 - Références
26
http://www.timeperformance.com/blog/16-gestion-de-projet/126-differences-entre-pro
gramme-et-portefeuille-de-projets-ou-gros-projet, accédé le 27 septembre 2012
[Microsoft 2007] Bref historique de la gestion de projet, disponible :
http://office.microsoft.com/fr-fr/project-help/bref-historique-de-la-gestion-de-projet-H
A001135342.aspx, accédé le 27 septembre 2012
[TRAC 2012] Who uses Trac ? , disponible : http://trac.edgewall.org/wiki/TracUsers, accédé
le 27 septembre 2012
[GNU 2012] Qu'est-ce que le logiciel libre ?, disponible :
http://www.gnu.org/philosophy/free-sw.fr.html, accédé le 27 septembre 2012
[Fowler 2010] Flower, Gordon : Microsoft repense Project 2010 pour les professionnels et le
grand public, disponible :
http://www.developpez.com/actu/15843/Microsoft-repense-Project-2010-pour-les-prof
essionnels-et-le-grand-public/, accédé le 27 septembre 2012
[BSU 2011] L'association BSU, disponible : http://www-bsu.unifr.ch/index.php?
page=association, accédé le 3 octobre 2012
Téléchargement