Beruflich Dokumente
Kultur Dokumente
LA GESTION DE PROJETS
INFORMATIQUES
Ahmed Salem Cheik
La Gestion de Projets informatiques
Avant-propos
L’Université Virtuelle Africaine (UVA) est fière de participer à accès à l’éducation dans les pays
africains en produisant du matériel d’apprentissage de qualité. Nous sommes également fiers
de contribuer à la connaissance globale, pour nos ressources éducatives sont principalement
accessibles de l’extérieur du continent africain.
Les institutions suivantes ont participé au programme informatique appliquée: (1) Université
d’Abomey Calavi au Bénin; (2) University of Ougagadougou au Burkina Faso; (3) Université
Lumière Bujumbura Burundi; (4) Université de Douala au Cameroun; (5) Université de
Nouakchott en Mauritanie; (6) Université Gaston Berger Sénégal; (7) Université des Sciences,
Techniques et Technologies de Bamako au Mali (8) Institut de la gestion et de l’administration
publique du Ghana; (9) Université des sciences et de la technologie Kwame Nkrumah au
Ghana; (10) Université Kenyatta au Kenya; (11) Université Egerton au Kenya; (12) Université
d’Addis-Abeba en Ethiopie (13) Université du Rwanda; (14) University of Salaam en Tanzanie
Dar; (15) Université Abdou Moumouni Niamey Niger; (16) Université Cheikh Anta Diop au
Sénégal; (17) Université pédagogique au Mozambique; E (18) L’Université de la Gambie en
Gambie.
Bakary Diallo
le Recteur
2
Crédits de production
Auteur
Ahmed Salem Cheik
Pair Réviseur
Cherif Diallo
Coordinateur du module
Robert Oboko
Concepteurs pédagogiques
Elizabeth Mbasu
Benta Ochola
Diana Tuel
Equipe Média
Sidney McGregor Michal Abigael Koyier
3
La Gestion de Projets informatiques
Droits d’auteur
Ce document est publié dans les conditions de la Creative Commons
Http://fr.wikipedia.org/wiki/Creative_Commons
Attribution http://creativecommons.org/licenses/by/2.5/
Le gabarit est copyright African Virtual University sous licence Creative Commons Attribution-
ShareAlike 4.0 International License. CC-BY, SA
Supporté par
4
Table des matières
Avant-propos 2
Crédits de production 3
Droits d’auteur 4
Supporté par 4
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
I.1. Définitions: 7
5
La Gestion de Projets informatiques
II.3.2 Le cycle en V 15
III.2.3 La courbe en S 24
V. gestion du changement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6
La Gestion de Projets informatiques
Introduction
I.1. Définitions:
Les projets informatiques sont généralement, par nature, complexes. Cette complexité
s’explique notamment par la grande diversité des acteurs qu’ils font intervenir : techniciens,
responsables métier, marketeurs, gestionnaires...
7
La Gestion de Projets informatiques
Une approche mécaniste de la gestion de projet prend en compte quatre critères : le coût, la
qualité, les délais et la satisfaction du client. En effet, un chef de projet doit réaliser son projet
en coûts, délais et qualité fixé initialement. Aussi est nécessaire de s’assurer tout au long du
projet, que le produit en cours de réalisation correspond clairement aux attentes du client.
Le projet est avant tout une aventure humaine, qui mobilise un ensemble d’acteurs pour
atteindre un but. Chaque acteur assume, dans le projet, une responsabilité propre : planifier,
concevoir, développer, valider, tester...
Le projet est avant tout une aventure humaine, qui mobilise un ensemble d’acteurs pour
atteindre un but. Chaque acteur assume, dans le projet, une responsabilité propre : planifier,
concevoir, développer, valider, tester...
Parmi cette somme d’acteurs, on peut identifier deux entités essentielles de l’organisation :
Dans le cas de petits projets, il y a peu souvent d’acteurs qui sont concernés, et on peut se
limiter à une relation client - fournisseur. Le client (ou maître d’ouvrage (MOA)) est la personne
(physique ou morale) qui exprime un besoin. Le fournisseur (ou maître d’œuvre (MOE) est la
personne (physique ou morale) qui satisfait le besoin.
Le projet est porté en général par un seul fournisseur qui fait appel éventuellement à des
partenaires ou des intervenants externes, qui seront fournisseurs de parties de projets.
L’ensemble des acteurs impliqués dans un projet s’appelle les parties prenantes
Partant des besoins des utilisateurs du système, le MOA rédige un Cahier des Charges qui
peut servir de base à un appel d’offres. Après la sélection d’un fournisseur, elle passe un
contrat avec ce dernier, qui jouera le rôle de maîtrise d’œuvre.
8
La Gestion de Projets informatiques
Le maître d’ouvrage délégué aide le maître d’ouvrage lorsqu’il n’a pas les compétences
nécessaires. Elle est chargée de faire l’interface entre le maître d’œuvre et le maître d’ouvrage,
notamment en apportant une aide et un soutien à la MOA pour la définition des cahiers des
charges, la validation de certains livrables. Elle justifie généralement d’une double compétence
(informatique et métier) qui apporte à la maîtrise d’ouvrage une aide technique pour jouer au
mieux son rôle.
C’est lui qui prend les décisions importantes concernant la MOA, qui arbitre les différends
entre ses collaborateurs, qui signe le contrat avec la Maîtrise d’œuvre (MOE), qui participe
au Comité de pilotage ou le comité directeur du projet. Comme le système d’information (SI)
est, dans la plupart des entreprises, à la fois la concrétisation de la stratégie et la condition
de sa mise en œuvre, les décisions essentielles sont prises par le MOAS (notamment pour le
lancement des grands projets et des programmes d’entreprise).
c. Le sponsor ou commanditaire
Lorsque la fonction de maîtrise d’ouvrage est moins impliquée dans le projet, on parle parfois
de « sponsor » .On retrouve dans cette appellation les origines du vocabulaire de maîtrise
d’ouvrage : le sponsor est celui qui « paie ».
Lorsque le projet est de grande envergure et qu’il met en jeu de nombreuses directions
métiers au sein de l’entreprise ou de l’organisation, le maître d’ouvrage délégué est mandaté
par la direction principale de l’entreprise (la direction générale, ...) - dans ce cas, le MOAD
peut s’appuyer sur des relais au sein des différentes directions métier de l’entreprise : ce sont
des « sponsors ».
9
La Gestion de Projets informatiques
Le « maître d’ouvrage opérationnel » (MOAO) est, dans l’entité, un expert qui connaît
parfaitement l’un des grands processus du métier. Lorsque le SI est organisé en applications,
le MOAO est celui qui connaît parfaitement l’application. Il sait, quand on veut faire des
choses nouvelles, s’il sera possible d’y parvenir en modifiant des paramètres, ou s’il faudra
un développement important ; il connaît les référentiels utilisés, les règles de gestion, les
échanges et interfaces avec les autres applications, etc.
Souvent, le MOAO est une personne seule qui possède une expertise précieuse. La
situation peut être catastrophique s’il tombe malade, ou quand il prend sa retraite. Trop peu
d’entreprises pensent à ce type de risque, mais souvent le MOAO lui-même n’est pas enclin à
partager son savoir.
Le travail que doivent réaliser un MOAD ou un MOAO comporte des périodes de surcharge
lorsqu’il faut spécifier, suivre ou recetter une importante évolution du système d’information
; lorsqu’il faut concevoir ou mettre en place des méthodes nouvelles ; lorsqu’il faut mettre en
œuvre une expertise que l’entité ne possède pas.
Dans ces cas, l’entité fait appel, pour réaliser les travaux dévolus à la maîtrise d’ouvrage, à des
consultants externes ou à des personnes que l’entreprise a mis à sa disposition : elles rédigent
les spécifications ou documents méthodologiques, tiennent à jour les tableaux de bord, etc.
On appelle ces personnes «assistants à maîtrise d’ouvrage» (AMO ou AMOA).
10
La Gestion de Projets informatiques
Le schéma suivant reprend les principales interactions entre les différents acteurs concernés par
un projet informatique:
Le cycle de vie d’un projet est les étapes de développement d’un produit de sa conception
à sa disparition. Il s’applique à tous les produits dont les produits informatiques : logiciels et
systèmes d’information…
• Le cycle de vie des produits s›applique à tous les types de produits, et peut être
considéré comme un outil de gestion.
• Le cycle de développement des logiciels s›insère dans le précédent, on l›appelle
souvent cycle de vie des logiciels
11
La Gestion de Projets informatiques
• l’analyse coût/bénéfice ;
• l’analyse des risques ;
• les ressources nécessaires ;
• l’état de l’art en la matière ;
• l’étude et l’analyse de solutions alternatives ;
• les critères d’évaluation du projet ;
etc.
Les spécifications précises du produit sont décrites ainsi que les contraintes de réalisation.
A l’issue de cette phase, les fournitures intermédiaires sont le dossier de spécifications
fonctionnelles et une première version du manuel utilisateur.
Pendant cette phase l’architecture du logiciel est définie ainsi que les interfaces entre les
différents modules. On doit veiller à rendre les différentes parties constituants du produits aussi
indépendants que possible de manière à faciliter à la fois le développement parallèle et la
maintenance future.
12
La Gestion de Projets informatiques
Nous pouvons citer comme modèles faisant partie de cette catégorie : Le cycle de vie en
cascade, le cycle de développement en V, ...etc.
Les concepteurs font donc évoluer le projet en fonction des réactions des utilisateurs, mais ils
restent aux commandes du projet. Les rôles de concepteurs et d’utilisateurs restent toujours
séparés.
13
La Gestion de Projets informatiques
Le cycle de vie du projet n’est pas clairement fini dans le temps : le projet apparaît comme
étant toujours en cours de développement.
Les choix techniques sont flexibles et peuvent être adaptés au cours du processus de
développement.
Les cycles de vie les plus classiques appartenant au modèle flexible sont sans conteste le cycle
de vie évolutif ou encore celui du développement en spirale.
Les phases traditionnelles de développement sont effectuées simplement les unes après les
autres, avec un retour sur les précédentes, voire au tout début du cycle.
• l’étude de faisabilité
• la définition des besoins
• la conception
• l’implémentation
• la maintenance
Le modèle en cascade est d’avantage adapté aux projets de petite taille. Il a connu au cours
du temps plusieurs variantes destinées à pallier à sa rigidité, la principale critique qui lui est
adressée.
14
La Gestion de Projets informatiques
• les étapes sont clairement définies et il est facile d’y associer un output
documentable et vérifiable ;
• la découpe des tâches est simple et intuitive ;
• la responsabilité humaine est facilement associable à chaque étape du projet;
• le suivi des étapes et de l’évolution du projet reste relativement aisé ;
• cette méthode permet la réduction du risque de changement continuel des
spécifications du projet.
Les inconvénients :
II.3.2 Le cycle en V
Le modèle du cycle en V a été imaginé pour pallier le problème de réactivité du modèle en
cascade. Ce modèle est une amélioration du modèle en cascade qui permet en cas d’anomalie,
de limiter un retour aux étapes précédentes. Les phases de la partie montante doivent
renvoyer de l’information sur les phases en vis-à-vis lorsque des défauts sont détectés afin
d’améliorer le logiciel.
15
La Gestion de Projets informatiques
De plus le cycle en V met en évidence la nécessité d’anticiper et de préparer dans les étapes
descendantes les « attendus » des futures étapes montantes : ainsi les attendus des tests de
validation sont définis lors des spécifications, les attendus des tests unitaires sont définis lors
de la conception, etc.
Il est plutôt adapté à une conception participative avec un nombre réduit d’utilisateurs.
Les avantages :
Les inconvénients :
• manque de méthode ;
• il n’est pas toujours aisé de terminer ce genre de projets ;
• risque de logiciel mal structuré, manque de vue globale.
16
La Gestion de Projets informatiques
cadrage (Joint Requitement Planning) : cette étape couvre l’analyse des besoins, le périmètre
et la planification de l’itération ;
Le modèle de développement RAD est plus particulièrement adapté aux projets où les
utilisateurs sont largement impliqués.
17
La Gestion de Projets informatiques
Les avantages :
Les inconvénients :
18
La Gestion de Projets informatiques
Le cycle en spirale met cependant plus l’accent sur la gestion des risques que le cycle en V.
En effet, le début de chaque itération comprend une phase d’analyse des risques. Celle-ci est
rendue nécessaire par le fait que, lors d’un développement cyclique, il y a plus de risques de
défaire, au cours de l’itération, ce qui a été fait au cours de l’itération précédente
19
La Gestion de Projets informatiques
MERISE constitue depuis le milieu des années 80 un standard de fait dans le domaine des
systèmes d’information de gestion en France et dans les pays francophones.
Cette méthode intègre à la fois les aspects décisionnels et techniques, elle s’apparente en cela
au modèle en spirale mais procède plutôt en cascade. Elle est utilisée pour développer des
systèmes d’information complets et subit des mises à jour fréquentes. Elle traite l’ensemble du
cycle de vie d’un système d’information et adopte une approche systémique de l’entreprise.
Elle tient compte des 3 axes: cycle de décision, cycle d’abstraction et cycle de vie.
Comme dans le cycle de vie en spirale ou dans le modèle incrémental on met en exploitation
les projets issus des différents domaines les uns après les autres jusqu’à obtenir un système
complet.
La méthode opère par une modélisation descendante des systèmes et utilise une séparation
données / traitements /communication
20
La Gestion de Projets informatiques
Ces trois niveaux s’appuient sur un certain nombre de modèles, Modèle de communication
Cette modélisation objet permet de créer une représentation informatique des éléments du
monde réel auxquels on s’intéresse, sans se préoccuper de l’implémentation, ce qui signifie
indépendamment d’un langage de programmation.
L’intérêt d’une méthode objet c’est qu’elle permet de définir le problème à haut niveau sans
rentrer dans les spécificités d’un langage. Il représente ainsi un outil permettant de définir un
problème de façon graphique, afin par exemple de le présenter à tous les acteurs d’un projet
et les différents cas d’utilisation.
La planification du projet est initialisée au début d’un projet et mise à jour pendant toute sa
durée de vie. L’outil requis est le planning. Un même projet peut faire l’objet de plusieurs
plannings : un planning global et un ou des planning(s) détaillé(s). L’ensemble de ces plannings
permet de gérer les principales tâches et jalons du projet.
21
La Gestion de Projets informatiques
En outre, le diagramme de GANTT est un bon outil de communication avec les différents
acteurs du projet.
Dans un diagramme de GANTT chaque tâche est représentée par une ligne, tandis que les
colonnes représentent les jours, semaines ou mois du calendrier selon la durée du projet. Le
temps estimé pour une tâche se modélise par une barre horizontale dont l’extrémité gauche
est positionnée sur la date prévue de démarrage et l’extrémité droite sur la date prévue de
fin de réalisation. Les tâches peuvent s’enchaîner séquentiellement ou bien être exécutées en
parallèle.
Préparation
Conception
Développement
Maintenance
22
La Gestion de Projets informatiques
Le projet sera subdivisé en tâches. En général, elles ne pourront toutes être réalisées
simultanément, certaines tâches devront être achevées avant que d’autres ne puissent débuter.
On utilise un graphe de dépendances PERT pour chaque tâche, on indique une date de début
et de fin au plus tôt et au plus tard.
Exemple:
· A et B sont indépendants
Le graphe sera un graphe valué dont les arcs seront les tâches et les sommets représenteront
des états d›avancement du projet, numérotés de 1 à n
23
La Gestion de Projets informatiques
III.2.3 La courbe en S
La courbe en S permet de mettre en évidence les différences entre les prévisions et la réalité
du projet. Elle peut par exemple être utile si l’on souhaite visualiser la différence entre les
dépenses effectuées et les dépenses prévisionnelles:
Une part importante des logiciels de gestion de projet s’occupent de la planification des
projets, c’est-à-dire de l’ordonnancement de tâches en vue de leur réalisation future par
exemple permet de modéliser les outils de gestion (diagrammes de Gantt, diagrammes
PERT,...).
MSProject: est un outil complet de gestion de projet qui permet de bâtir un planning très
rapidement et de piloter les gros projets comme les petits. Il offre en outre la possibilité de
faire des présentations graphiques personnalisées avec les affichages GANTT / PERT /
CALENDRIER. Les version récentes de MS Project utilise les technologies d’Internet pour
améliorer la communication des informations relatives à un projet et permet d’informer les
intervenants et de leur faire saisir le réalisé.
24
La Gestion de Projets informatiques
La documentation d’un projet c’est l’outil de communication et de dialogue entre les membres
de l’équipe projet et les intervenants extérieurs (membre des instances de pilotage, chef de
projet, utilisateurs, etc...). Elle assure aussi la pérennité des informations au sein du projet.
La documentation associée à un projet doit être le reflet de la vie de ce projet. Elle est
élaborée et mise à jour tout au long du projet.
Documents de référence
Documents liés à une phase du cycle de vie (essentiellement destiné aux développeurs et
mainteneurs)
- Le plan projet
- Le plan qualité
25
La Gestion de Projets informatiques
- Le manuel utilisateur
- Le manuel d’installation
- Le manuel de maintenance
V. gestion du changement
Le changement déstabilise les acteurs d’un projet au travers de certaines situations, telles
qu’une perte de repères dans les actes de gestion quotidiens, un manque de maîtrise des
nouvelles procédures ou encore des difficultés liées à une nouvelle organisation.
Une conduite du changement doit faire l’objet d’un travail continu tout au long du projet de
la part de la MOA. Elle doit couvrir trois domaines clés: la communication, l’information et la
formation.
26
La Gestion de Projets informatiques
Permet également d’analyser les impacts sur les populations concernées par le changement
(rôles et responsabilités des différents acteurs, cartographie des populations, importance du
changement et de la résistance des acteurs),
Définition et mise en œuvre du plan de changement, dont l’intensité et la forme sont adaptées
en fonction de l’importance du changement, des résistances précédemment identifiées et de
la culture de l’organisation :
Les formations
27
La Gestion de Projets informatiques
28
La Gestion de Projets informatiques
8. Lobet-Maris Claire, Nigot Sylvie, Henin Laurent (2002), Valorisation des résultats de
recherches COST, Namur, Mai 2002, 202 pages
10. John McDermid et Knut Ripken. Life cycle support in the ADA environment.
University Press, 1984.
11. Barry W. Boehm. A Spiral Model of Software Development and Enhancement. IEEE
Computer, 21(5), p. 61-72, 1988.
12. James Martin. Rapid Application Development. Macmillan Coll. Div., 1991.
15. http://www.gestion-projet-informatique.vivre-aujourdhui.fr/
18. http://www.commentcamarche.net/
29
La Gestion de Projets informatiques
22. Pressman, Roger S., (adapted by Darrel Ince) Software engineering “A practitioner’s
approach”, (1994)
30
Droits d’auteur
31
La Gestion de Projets informatiques
PO Box 25405-00603
Nairobi, Kenya
contact@avu.org
oer@avu.org
bureauregional@avu.org
2017 UVA
32