PasalANDRE
INPHB -DépartementMathématiques&Informatique
BP1083Yamoussoukro-COTED'IVOIRE
Tel:05.92.34.85-Email:andrepinphb.edu.i
13déembre2002
Cedoument faitsuiteà uneintrodutionau GénieLogiiel [And01℄dumême auteur.Il apour
objetifdeprésenterl'essentieldelagestiondeprojet(voabulaire,oneptsetenjeux),derépondre
auxquestionspratiquesdesétudiantsonernant lagestionde projetset l'utilisation desméthodes
de développement.
Cettesynthèses'inspiredediérentessouresd'information:deuxouvragessurlesujet[MRXX,
CGM97℄,uneintrodutionduCNRS[Vil95℄et d'autresdoumentsplussuintsolletéssurInter-
net. Quelquesexpérimentations ont étéréalisées ave l'outil shareware gestProj 2.0[Bod99 ℄
1 Introdution
DansuneintrodutionauGénieLogiiel[And01℄,nousavonsmisenévidenel'essenemêmedu
développement,àsavoirlesmodèles,lesproessusetlesméthodesdedéveloppement pourontruire
dessystèmes informatiques(matériels et logiiels) aptes àréaliserdesappliations omplexes.
Le développement d'une appliation rentre dans un adre plus large, le projet d'informatisa-
tion. On peut voir le développement omme l'aspet tehnique du projet. Le projet informatique
inlutd'autresaspets:lagestiondesressoures(tehniques,humaines,temporelles etnanières),
la ommuniation entre les ateurs du projet, la gestion de la qualité des résultats produits, la
rentabilité, laapitalisationintelletuelle, et.
La onduite de projet (gestion de projet, management de projet) "dénit l'environnement né-
essaire pour quele projetse déroule dansles meilleurs onditions de oût, de délais ainsi que de
qualité des résultats produits" [MRXX℄. En plus des méthodes et tehniques de développement,
des méthodes et tehniques de gestion de projet sont mises en ÷uvre pour réussir le projet. La
onduitedeprojetestunproessusdiileàmaîtriserarinterviennent plusieursfateursderisque
tels que les oûts et les délais à respeter, les tehnologies à maîtriser, les ressoures humaines à
gérer.[Vil95 ℄.
Dans edoument, nousallons mettreenévideneles diérentsaspets delagestionde projet.
Nousommençonspardénirlanotionde projetet l'environnement duprojet.Puisnousdétaillons
les diérentsaspets de laonduite deprojetdanslasetion3.
Après e tourd'horizon, nousapprofondissonstroispointslés duprojet:le travail àeetuer,
l'organisation et le déroulement. Le travail est déni par un déoupage et un ordonnanement
d'ativités(desphases,destâhes).Cedéoupageestlesupportdel'organisation,ilestétudiédans
lasetion4.L'organisationetlesateursjouentunrleessentieldanslebondéroulementduprojet,
nous les détaillons dans la setion 5. Enn, nous terminons par un aperçu de quelques éléments
tehniques dudéroulement d'un projet(setion 6).
2 Projet et environnement
Dans lelangage ourant, un projet est quelque hose qu'on souhaite réaliser, il est don basé
essentiellement surunobjetif,unbutàatteindre.Pour atteindreetobjetif,lorsqu'onproposeun
Réaliser le projet'est maîtriser sonévolution, on appelle elala onduite de projet (lagestion
de projet, lemanagement de projet).
Danse ours,lesprojetsquinousintéressent sont lesprojetsd'informatisation d'uneorganisa-
tion, d'un proessus, et.
Dénition 2.1 (Projet du système d'information [Vil95℄) Ensemble des ativités de déve-
loppement (oneption et réalisation) d'un produit logiiel et de mise en oeuvre dans le système
d'information du CNRS.
Dénition 2.2 (Projet tehnique [CGM97℄) Un projet se dénit omme une démarhe spéi-
que, qui permet de struturer méthodiquement une réalité à venir. Un projet est déni et mis en
÷uvrepourélaborerla réponse aubesoind'unutilisateur,d'unlientoud'unelientèleetilimplique
un objetif etdes ations à entreprendre ave des ressoures données (AFNOR X 50-105).
Un projetestonsidéré omme untout et non omme une partie d'une autreativité. Un pro-
jetestomplexe [CGM97 ℄. Cetteomplexité résultedesdiultésde management de ompétenes
multiples misesau servied'uneativitétemporaire onsommant desressouresommunesouspé-
iques.Ces diultéssont de plusieurs ordres :
oneption et mise en plae d'une struture ad ho et de méanismes de liaison pour la
oordinationd'ativités hétérogènesnombreuses;
reherhe de formesdeohabitation entreette strutureet l'organisationonventionnelle de
l'entreprise;
adaptation à desmodiations fréquenteset importantes;
prise de déision dans un ontexte (du moins initialement) aratérisé par une forte inerti-
tude;
arbitrageentre leséléments suseptiblesd'induire dessituations onituelles;
reherhed'unjusteéquilibreentrelestroisfateursdéterminantsduprojet(tehnique,oûts,
délais)et optimisation desressouresdisponibles.
3 Conduite de projet
Par rapport à l'ensemble des problèmes soulevés par un projet d'informatisation, la onduite
de projet a pour objetif d'améliorer le proessus de oneption-développement dessystèmes d'in-
formation [MRXX℄, 'est-à-dire de proposer des solutions stratégiques en réponse aux situations
omplexesspéiques au projet[CGM97 ℄.
Dénition 3.1 (Conduire un projet [CGM97, Vil95℄) Conduire un projet, 'est prendre un
ensemble de mesures pour assurer la bonne n duprojet enmaîtrisant l'ensemble des ressoures et
des résultats.
L'approhe à privilégier estdon laprévision plutt quele ontrle a posteriori (en partiulier
pourpouvoir s'adapterauxinévitables modiationsde l'environnement du projet)[Vil95℄.
La gestion de projetest distinguée de ladiretion (le pilotage) de projet[CGM97℄. L'approhe
gestionnaire onstituelabase instrumentale, informative et évaluative dupilotage.
Le niveau déisionest distingué duniveauaide àladéision [Vil95 ℄:
On distingueaussideuxniveaux deméthodes[Vil95℄ :
lesméthodesdepilotagedeprojet,quidénissentl'organisation,lesétapesettâhesàréaliser,
lesrésultats attendus,les points dedéision et d'évaluation,
lesméthodesopératoiresquiexpliquentommentproéderpourlesdiérentestâhes(modèles,
tehniques, outils, ...). Par exemple : l'outil MS-PROJECT degestionde projet, GestProj ...
Développement de système d'information
Assurance qualité Planification
et suivi
Conduite de projet
Aide à la décision Décision
Gestion de
configuration Gestionde la documentation
Modèles Techniques Outils
Méthodes opératoires
Figure1 : Deuxniveaux dela onduite de projet
3.1 Gérer un projet
La gestionde projetomprend entre autres [CGM97 ℄:
lamaîtrisedesdélais et laplaniation opérationnelle;
l'estimationet l'évaluation desoûts;
lamaîtriseprévisionnelle desoûts;
lalogistique duprojetauxplansdoumentaire et matériel(approvisionnement);
lapréparationdes tableauxde bord.
La gestionde projetregroupedon l'ensemble desproédures d'aideà ladéision stratégique.
Pour mettre en ÷uvre la gestion de projet, il est néessaire de dénir les struturesde travail
adaptées au projet,d'indentier les étapesdu projet, de dénir leontenu des étapesen préisant
leurs onditions de lanement, les tâhes devant y être eetuées, les points de validation et les
résultatsattendus.Pour unprojetd'informatisation,onoupleàlaméthode deonduitede projet,
une méthode plus opératoire appelée méthode de oneption ou méthode de développement 1
telle
que Merise [TRC91 , Mat98 ℄, SA-RT [Per90, HP91 , WM85℄, le proessus unié d'UML [RJB99 ,
Roy98, Dou98℄,et.
Nous reviendronssures aspetsdansladesription desphasesd'un projetdanslasetion4.
3.2 Manager un projet
Le pilotage renvoie aux ations de oneption de la stratégie, d'organisation, de oordination,
demaîtrisedesproessusetd'optimisationdesressoures,tant humainesquematérielles[CGM97 ℄.
Au sens global, le management de projet regroupe l'ensemble des ompétenes lassiquesdu ma-
nagement, à savoir l'analyse et la maîtrise des onditions pour une meilleure réativité en as de
dérivedesdélaisetdesoûts.Laspéiitédeemanagementonernelesaspetsorganisationnels
duprojet:au planstruturel, dénitiondesrles,oneptiond'unestruture adho et dusystème
de ommuniation; au plan interindividuel, reherhe des onditions pour une ohésion maximale
de l'équipede projet, arbitragedes onits,motivations desateursengagés dansleprojet.
Le management omprend troisvolets[CGM97℄:
laoneption del'organisationdu projet,qui impliquelareherhe d'unestruturede oordi-
nationadaptée à latailledu projetet à sonenvironnement;
le pilotage du projet en termes de réativité (maîtrise du temps) et d'optimisation des res-
soures(maîtrise desoûts);
la mobilisation de tous les ateurs impliqués dans le projet (ommuniation, gestion des
onits,adhésion aux objetifs).
1
Voirleoursd'introdutionaugénielogiiel.
setion5 surl'organisationdu projet.
3.3 Contraintes de mise en ÷uvre de la onduite de projet
Selon, [Vil95 ℄, laméthodede onduite de projetdoit :
s'appliquer auxpetitsomme auxgrandsprojets;
prendreen ompte les diérentstypesde projets;
êtreompatible ave les prinipesd'organisation duservie;
être autant que possible indépendante des méthodes opératoires, outils ou matériels utilisés
danslesprojets;
intégrer lapréoupation d'assurane qualité au seindesprojets.
Le adre de référene de la onduite de projet doit être susamment souple pour s'adapter
auxévolutions desstruturesde l'organisation, desméthodesopératoires et desoutilsou matériels
utilisés, et auxontraintespropres des projets(tailles, exigenesen qualité,...).
4 Struture d'un projet
Par struture, nousentendons le déoupage dutravail en ationsà réaliser: quoi faire,qui fait
et quand.La granularité, lanature etlevoabulairerelatifs auxationspeuvent varierd'un auteur
à l'autre. Lesationsdu projetselassent en deuxatégories :
lesationsrelativesàlaméthode opératoire(laméthodededéveloppement quiomprenddes
produits et un proessus [And01 ℄) dénissent e qui à partir d'un besoin informel mène au
résultat (unsystèmeinformatisé dansnotre as);
les ations relatives à la gestion de projet prennent en ompte l'environnement du projet
(organisation, objetifs, ressoures,doumentation, qualité,ontrle).
Il faut pouvoir oordonner esdeuxtypesd'ations.
Dans la suite, nous présentons trois approhes de struturation d'un projet. Ces approhes se
reoupent,maiselles mettent plusoumoinsl'aent surl'artiulationdesdeux typesd'ations.La
premièreapproheestpluttbaséesurleyledeviedusystèmed'information(proheduylede
développement), la seonde sur le yle de vie d'un projet, et la troisième sur un déoupage d'un
projeten ativités menéesen parallèle.
4.1 Conduire un projet informatique
La première approhe estprésentée dansl'ouvrage de Morejonet Rames [MRXX℄.Elle sebase
prinipalementsurlesméthodesdeoneptiondesystèmesd'informationtellesqueMeriseouMCP.
Elle gree lesaspets gestionde projetsurlaméthode opératoire.
Plusieurs modèles d'enhaînements sont proposés par es deux auteurs : modèle de laasade,
modèle de la spirale, yles en V ou en W, méthode MCP, méthode Merise, reommandations
AFNOR. La méthode de onduite de projetproposée par les auteurs reprend lesgrandes lignes de
ladémarhe de Merise.Le travail àréaliserest déoupé enétapes, phases ettâhes.
1. Etape : Shéma direteur.
(a) Phase: Shéma direteur. L'objetif est de mesurer l'eort à fournir pour mener à bien
l'étudeet laréalisation du systèmed'information del'organisation ible.
Les prinipales tâhessont : Evaluer l'impliation des responsables. Etablir un étatdes
lieux. Proposerdessolutions sousforme desénarios.
2. Etape : Etude préalable.
(a) Phase: Analysedesbesoins.L'objetif estde dénirles besoinset exigenesdesutilisa-
teurs,ainsique lesobjetifsdu projet.
Lesprinipalestâhessont :Dénirlehampd'étude.Analyserlesystèmeexistantet en
faire unbilan.Déterminer lesorientations dusystèmefutur.
ensemblede sénarios d'organisation et d'automatisationave desontraintes imposées.
Lesprinipalestâhessont:Identierlesontraintesdeoneption.Dérirelessénarios.
Evaluer des progiiels envisageables. Dénir les exigenes du système futur. Evaluer et
omparerles sénarios.Rédiger un dossierde hoix.
3. Etape : Coneptiondu système.
(a) Phase:Etudedétaillée. L'objetifestd'établir unedesriptiondétaillée dusystèmed'un
pointde vueutilisateur pour lesénarioretenu.
Les prinipales tâhessont : Etablir une modélisation oneptuelle détaillée et une mo-
délisationorganisationnelle détaillée donnant les spéiationsexternes détaillées.
(b) Phase: Etude tehnique.
L'objetif est d'érire lesspéiationsomplètes desaratéristiquesdu système.
Les prinipales tâhes sont : Dénir la struture physique des données et l'arhiteture
desprogrammes. Spéier tous lesaspetstehniques.
4. Etape : Prodution du logiiel.
(a) Phase : Programmation. L'objetif est de produire et tester les diérents modules pro-
grammés.
Les prinipales tâhes sont : Coder les modules. Proéder à destests unitaires et d'en-
haînement de modules.
(b) Phase: Test.
L'objetif est d'assuer les diérentstests d'intégration et utilisateurs en vue de l'aep-
tation dusystème.
Lesprinipalestâhessont:Dénirlesonditionsdetest.Proéderauxteststehniques,
utilisateurset aeptation.
5. Etape : Miseen ÷uvre.
(a) Phase : Transition. L'objetif est d'étudier le transfert de données existantes ou à l'a-
quisition dedonnées.
Lesprinipales tâhes sont : Dénir les aratéristiques de transitionde données. Déve-
lopper et testerles programmesde transition.
(b) Phase: installation.
L'objetif estd'assurer lamise en plae et le lanement du système surle site d'exploi-
tation.
Les prinipales tâhessont : Installer matériellement lesite. Préparer les manuels d'ex-
ploitation et les supports de formation. Proéder à la formation. Initialiser le système.
Proéderà l'aeptation dénitive du système.
Plusieurssénariossontproposésenfontiondel'existantetdel'étatdushémadireteur(pages
26 à31); unerépartition dutravail par ateurest dénie(page34).
Lagestiondeprojetsegreesurlastrutureenétapes.Ellesetraduitpardesationsàeetuer
au début d'une phase (évaluer, organiser, planier), au ours d'une phase (suivre, ajuster) et à la
n d'unephase(terminer). L'artiulation desationsestprésentéedans lagure2.
Evaluer permet de réer un adre de référene pour les ations de planiation et de suivi.
C'estlabasedeprisededéisiondesdéideurs,unmoyend'organiserl'ativitédesutilisateurs
et lestâhesàeetuer par l'équipe de projetselon lesbudgets et délais donnés. Dansleas
d'unephaseintermédiaire, onreprend l'évaluationde laphasepréédente et on l'ane.
Organiser la struture (omposante opératoire et omposante de pilotage) et la logistique
du projet. Les ressoures méthodolgiques (méthode, douments, ontrle), logiielles (outils
d'aide), humaines (prols, répartition, déision) et logistiques(environnement matériel) sont
aetées.
Planifierlestâhesdansunplanningentenantomptedesdatesetdesduréesaveunordon-
nanement optimisédesenhaînements (GANTT,PERT), planierles ressoures(humaines,
orretion.Lesdoumentsde gestionsontétablis (plannings, hesde suividestâhes, hes
deressoures, tableaux debord...).
Suivrelatrajetoiredu projeten sebasant surdesindiateurs(tâheseetuées,ressoures
onsommées,résultatobtenus)obtenusparanalysedesdoumentsdegestionétablisdansl'a-
tionpréédenteetpar desréunionsd'avanement:rapportpériodiqued'avanement,ompte-
rendusde réunions, planning etjournal de bord. Ongèreles risquesparun systèmed'alerte.
Ajusterpermet lamiseà jour desdouments de planiation,d'ordonnanement et de plan
dehargesuiteàdesdéisionsderéorganisation.Enfontiondeséartsonstatés,lesdéisions
ont desréperussions àdiérents niveaux, jusqu'à laré-évaluationdestâhes.
Terminerltlaphaseenoursparl'approbationetlaréeptiondestravaux,l'exéutiond'un
ontrle qualité etune évaluationdes travauxdesphases suivantes.
EVALUER
ORGANISER
PLANIFIER
SUIVRE
AJUSTER
TERMINER Eléments
d'évaluation Coûts
Délais Risques
Constitution d'une équipe
Cause des dérives Analyse des écarts Planning
Plan d'action
Nouvelle stratégie Modification
du planning Réorganisation
de l' équipe Réévaluation
Figure2 : Artiulationdes ations d'unephase
Les auteurs insistent sur le rle de la doumentation produite au ours du projet: douments
d'étapes,douments annexes(moyenspour parvenir àun résultat).La doumentation sert desup-
portdeommuniationet demémoire duprojet.C'estune fontionessentielle maissouvent bâlée
ar lourde à établir et à maintenir. On doit don gérer ette fontion (planier, ontrler et au-
tomatiser). Les douments types et les outils logiiels failitent le proessus de prodution de la
doumentation maislaoneption reste untravail inventifde ommuniation.
4.2 Manager un projet tehnique
La seonde approhe est présentée dans l'ouvrage de Cazaubon et al [CGM97 ℄. Le déoupage
en phases relève autant d'unelogique de ontrle (orientéegestion deprojet)que d'unelogique de
développement. L'enhaînement desséquenesest marquépar desjalons de ontrle.
Lesauteurss'inspirentdel'organisationdelagure3pourproposerundéoupageeninqphases
pourle développement de petitesétudes.
A: analyser lebesoin;
B: étudier lafaisabilité;
D : onevoir lesystèmetehnique;
E: piloter leprojet.
ETUDES PRELIMINAIRES
CONCEPTION
DEFINITION
CONSTRUCTION
MISE EN SERVICE Idée initiale
Rapport de faisabilité
Décision de suivi
Dossier de conception
Décision de réalisation
Dossier de réalisation
Ouverture des travaux
PV de fin de montage
PV de réception
Transfert à l'exploitant Temps
Figure 3: Les grandes phasesd'un projet
4.2.1 Phase A : analyser le besoin
Le besoinexprime unmanque oubienunproduitavedesperformanes fontionnellesrequises.
Ilonstitueave leproduit,l'undesplesdetransationintervenantentrelelientetlefournisseur.
Lebesoinestuneentitééonomiquevivante,évolutive.Sagénèse,sastabilisation,sonévolutionpuis
sadisparitionsontdesproessusomplexes,liésàdemultiples fateursd'ordreulturels,politiques,
soiologiques,éonomiques, tehnologiques.Lebesoinestrarement dénitfet omplètementforma-
lisé. L'émergene du besoin résulte de l'inadéquation entre les fontions réalisées dans un produit
existant et lesexigenesde l'utilisateur (fontionsinsatisfaites ousuperues, inompréhensions).
La ahier des harges est la tradution du besoin en termes de fontions à réaliser (CDC
fontionnel) et de performanes ou de qualité (CDC non fontionnel). Il est établit par un ple
lient (les demandeurset les utilisateurs)et un ple fournisseur (onepteuret réalisateur).
Lesauteurspréonisentquatresétapes:testerl'idéenouvelle,déployerlaqualité(méthodeQFD,
QualityFuntionDeployment),l'analysedesfontions(méthodeFAST:omment/pourquoi/quand),
lamodélisation (IDEFO, SADT,Merise, et.).
4.2.2 Phase B : étudier la faisabilité
Au départ, le projet présente un ertain nombre d'inertitudes et de omplexité liées au dif-
férentes omposantes d'un projet (besoin, méthodes, ressoures, ateurs, tehnologies, expériene,
délais, oûts, et.). L'optimisation des hoix d'orientation se fonde sur l'analyse, le ltrage et le
regroupement d'informations omplexeset nombreuses. Dans ette phase, ilfaut onevoir les sé-
nariosetprévoiretlesdéfaillanes.Onappelleaussielalagestiondesrisques(riskmanagement).
jetifs tehniques, de oûts et d'ahèvement du projet. L'aléa est qui a une nature imprévisible,
favorableoudéfavorable.Lesrisquessontd'ordrenanier,organisationnelet tehnique.Ilssontde
plusieurs types:
Dans la phase 1 (analyse du besoin)on trouve des risques ommeriaux (onurrene, mar-
hé, industrie, tehnologie) issus d'une reherhe d'antériorité inomplète, d'un besoin mal
formulé, de fontions ou ontraintes non spéiées, d'une omplexité sous-évaluée, de fon-
tionsnonnégoiableimposantdesobjetifstropontraingants,deperformanesfontionnelles
surestimées, d'uneméonnaissanedes normes.
Danslapréparationduprojet,desimpréisionsdanslaoneptiondesdispositifsdeprévention
et de planiation ou des défaillanes dans leur mise en ÷uvre induisent des risques dans
l'exéution.Lesfateurssont: défaillanesd'unepremière versionde l'étude,sous-estimation
delaomplexité desoutilsou desproédésdeoneption, diultésdanslaplaniation des
tâhes, mauvaise appréiation deladisponibilitéet de laperformane desressoures,onits
dansl'utilisation desressoures.
En phase d'exéution du projet, les risques sont liés à divers modes de défaillane dans la
détetion et l'analyse d'informations ritiques (détetion tardive, diagnosti erroné, réponse
inappropriée).
Lesphasesamontduyledeviesontellesoùl'inertitude estlaplusgrande. Toutleproblèmeest
don de onverger rapidement vers dessolutions ables sans éliminerd'emblée lesplus innovantes.
Onproèdepas-à-pasen posantdesjalonsà haune desphases,quisont despointsde déision. Il
estplus failede sedésengagerttsi lerisqueest tropgrand.
Lesfateursdeomplexité sontlenombre d'unitéseninteration, l'absene d'informations-lefs
pourlamaîtrised'unsystème, l'eetdominoprovoquépardesunités nonontrlées,laméonnais-
sane deshemins méthodologiques.
La méthode AMDEC (analyse des modes de défaillane et de leur ritiité) est destinée à la
prévention des risques en automatisme. Elle permet de hiérarhiser les risques selon leur ritiité
dansleproduit et dansleproédé.
usage faible
élevé
départ définition du projet réalisation du projet fin
risques
investissements
expérience
Figure4: Evolution des risques,des investissementset del'expériene
4.2.3 Phase C : programmer l'ation
Cette phase orrespond à la oneptiondes méanismes de oordination et desdispositifs de
planiation.
La planiation intègre troisdimensions :
l'analyse,lahiérarhisation et larépartitiondestâhes;