Post on 19-Feb-2018
7/23/2019 Cours 5_Gestion de Projets
1/46
La gestion de projetsinformatiques
Gestion des technologies delinformation GEST310
Pascale ande elde
7/23/2019 Cours 5_Gestion de Projets
2/46
|2
!genda
" #ntroduction" Structure dun projet" Gou$ernance de projets" Les grandes phases dun projet dimpl%mentation
La conduite du changement Le Program &anagement '(ce Le release management La conception
Le d%$eloppement Les tests Le roll out
7/23/2019 Cours 5_Gestion de Projets
3/46
|3
#ntroduction
" )n projet a pour o*jectif de mener + *ien le d%$eloppement dunenou$elle application ou ladaptation dune application e,istante
" )n projet est caract%ris% par -
)n p%rim.tre quels sont les *esoins clients au,quels on doit r%pondre
)n deadline le projet doit /tre termin% + une date ,e
es d%li$ra*les les produits nis du projet
)n planning indiquant quand chaque produit ni sera li$r% et comment
les acti$it%s et donc la charge de tra$ail sera r%partie dans le temps es ressources d%di%es partiellement ou totalement au projet
)ne structure de gou$ernance
7/23/2019 Cours 5_Gestion de Projets
4/46
|4
#ntroduction
" T2pologie de projets
40 jours hommes5 maintenance 40 6 400 jours hommes petit projet
400 6 35000 jours hommes projet mo2en
6 7 35000 jours hommes large projet
6 7 805000 jours hommes mega projet
7/23/2019 Cours 5_Gestion de Projets
5/46
|5
E,emple de planning dun programme
" Le macro planning montre l%talement des releases5 la chargehommes li%e + chaque release et les jalons principau,
9milestones: du programme
7/23/2019 Cours 5_Gestion de Projets
6/46
|6
E,emple de planning d%taill%
Activities W0 W1 W2 W3 W4 W5 W6 W7 W8 W9 W10
Kick off
Identify key focus areas
nvenorze an co ec exs ng reusa e maerasIdenti! "ig" #otential #rocess$#roduct combinations
Build the SEC metrics model
ssess cos mo e
*re#are in#ut datae ro rm aa ga erng
%nal!ze and allocate costs
%ssess o#erational ris+s
a a e c ross c ec resu s - or s an ex#er s
Evaluate SEC's performance through internal and external benchmarking
%##l! internal and external benc"mar+ing
%ssess and identi! lo- #erormance areason uc sou ons ranso rmng -o r s o#
Identify and shape potential solutionse a eac en e so u on'valuate im#act on o#erational ris+s.or eac" solution describe +e! actions
ssess eas !ssess m#ac o so u on n erms o usness mo e
'valuate sourcing o#tions
*rovide insigt" on &ervice /eliver! models
Confirm build business case ! action plan
*rioritize initiatives(onduct #rioritization -or+s"o#
on rm arge usness mo e
u e a e ac on # an
u usness case
"ro#ect $anagement
Wor+s"o#
ic+ o meeting
&teering committee
/eliverable $ maor milestone
"hase I (in weeks)
" Le planning reprend les acti$it%s principales5 sous;acti$it%s5d%li$ra*les5 la fr%quence des comit%s de pilotage
7/23/2019 Cours 5_Gestion de Projets
7/46|7
ing5 passages dordres????:5 rollout du pac>age sur 40 utilisateurs r%partis sur 4 agences
" =elease 3 - enrichissement du @u, dordres5 roll out du pac>age sur
800 utilisateurs r%partis dans 80 agences" Planning
=elease 1 - juin 8003 + aoAt 800B
=elease 8 - septem*re 800B + juillet 8004
=elease 3 - juillet 8004 + n 8004
7/23/2019 Cours 5_Gestion de Projets
8/46|8
7/23/2019 Cours 5_Gestion de Projets
9/46|9
La structure dun projet
" )n projet sera5 si n%cessaire5 di$is% en sous projets
7/23/2019 Cours 5_Gestion de Projets
10/46Propal Dexia 040319|10
"ro#ect $anager "ro#ect $anager "ro#ect $anager
"$%Architecture
" Sponsorship & proprit desprojets/programmes
" Suivi de ltat davancement du projet etprise de dcision en matire de dlivrables,primtres, problmes, ressources, etc
" Responsable pour la livraison duprogramme
" Rapporte ltat davancement au comit depilotage
" Gre les interdpendances entre projets
" Dnit les processus et outils ncessaires pour lagestion du programme et des projets
" !ide/accompagne le program manager et lesproject managers
" !ssure la coordination et communicationtransversale
" Responsable pour le planning et la livraisondes projets
" Rapporte le statut des dlivrables, leplanning, les ris"ues et problmes auprogram manager
Comit de
pilotage
Comit de
pilotage
SponsorSponsor
Comit ITComit IT
"rogram
$anager
" #i$ation et suivi de la stratgie et des plans% long terme
" Dcisions cls sur les gros programmes etles projets transversau$
ournalier
ournalier
ebdo
ournalier
ebdomadaire
:ois
:ois
(oordination
arc"itecture
&u##ort
onctionnel et
tec"ni;ue
7/23/2019 Cours 5_Gestion de Projets
11/46|11
7/23/2019 Cours 5_Gestion de Projets
12/46|12
" Tout projet doit a$oir un comit% de pilotage appropri%
" )ne structure claire de projet et de gou$ernance est n%cessaire - =%alisation du projet a$ec succ.s Participation de toutes les parties impliqu%es
%nition claire des rMles et responsa*ilit%s des personnes impliqu%esdans le projet et dans le comit% de pilotage
7/23/2019 Cours 5_Gestion de Projets
13/46|13
Le rMle des mem*res du comit% de pilotage
" =Mle
Gardien de la $ision et des o*jectifs du projet
G.re la communication sur le projet $is;+;$is de tiers
Suit le planning et les d%li$ra*les5 pas les processus
" =esponsa*ilit%s
=.gle les pro*l.mes organisationnels et de ressources
G.re lallocation des ressources et les d%pendances entre projets
Est responsa*le de la communication au sein et en;dehors du projet
alide les d%li$ra*les
G.re le p%rim.tre et mitige les risques
" Nr%quence de r%union - 1,Imois
7/23/2019 Cours 5_Gestion de Projets
14/46|14
Le rMle du program manager
" =Mle
Gardien du planning du projet
!ssure la gestion du projet au jour le jour
G.re le statut du projet
Escale + temps et de mani.re appropri%e les pro*l.mes au comit% depilotage
" =esponsa*ilit%s
7/23/2019 Cours 5_Gestion de Projets
15/46|15
Gou$ernance du projet
&finir lesob#ectifs
(alider lesob#ectifs
Comit de pilotage
"rogram $gmt&finir le
prim)tre duprogramme
(alider leprim)tre duprogramme
"ro#ect$anagement &finir le
prim)tre dupro#et
(alider leprim)tre du
pro#et
*soudre lesprobl)mes
+rer leprim)tre en
ligne avecattentes mtiers
*soudre,escalerles probl)mes
+rer leprim)tre duprogramme
*soudre,escalerles probl)mes
+rer leprim)tre du
pro#et
Excution
du pro#et
7/23/2019 Cours 5_Gestion de Projets
16/46|16
o(ces sont tr.s fortes %tant donn%la n%cessit% dinterfacer le P& pac>age a$ec ces *ac> o(ces pourremonter les clients5 portefeuilles5 transactions journali.rement
" Les interd%pendances a$ec le d%partement infrastructure de la maison;m.re sont %galement tr.s fortesO %tant donn% que linfrastructure dupac>age de$ra /tre install%e et g%r%e par ce d%partement
" Le comit% de pilotage incluait Le
7/23/2019 Cours 5_Gestion de Projets
17/46|17
7/23/2019 Cours 5_Gestion de Projets
18/46|18
Les grandes phases dun projetdimpl%mentation" Tout projet dimpl%mentation suit la m/me s%quence dacti$it%s
&esign
fonctionnel et
techni-ue
&veloppement
et tests
unitaires
.ests
d/intgration
&ploiement.ests
d/acceptation
"*%0EC./emande
30A40B 20B 20B 20B 0A10B
Comit de pilotage
Infrastructure
"$%
Conduite du changement
7/23/2019 Cours 5_Gestion de Projets
19/46|19
" Gestion des ressources
mplementationet Roll 'ut
Tas>s
1eli$era*les
" 'rganiser les trainings
" &ettre en place len$ironnement de production" EDectuer un parallel run" EDectuer la migration
" !ssurer le sui$i post mise en production
(est
" EDectuer des tests dint%gration
" EDectuer les tests dacceptation" &ettre en place les en$ironnements de
dacceptation
" Les cas de tests" Les r%sultats de tests" alidation des tests utilisateurs
" Le plan de formations" Le plan de support post
impl%mentation
" Sui$i du *udget" Sui$i du projet
Design )uild/*nit test
+rogram anagement '-ce
.onduite du changement
" Eta*lir le design fonctionnel de la solution" Eta*lir le design technique" %nir les %l%ments + d%$elopper 9formats5 %crans5?:" %nir lapproche de test et larchitecture technique" %nir le contenu des formations" %nir les nou$eau, processus5 limpact sur des processus e,istants" &ettre en place len$ironnement de d%$eloppement
" esign fonctionnel
" esign technique" esign des processus" Plans de testsIstrat%gie de tests" esign de larchitecture
" %$elopper les interfaces
" %$elopper lapplication" EDectuer du netto2age de donn%es
" EDectuer les tests un itaires de linterface et de lapplication
" &ettre en place les en$ironnements de test
" Les programmes
nrastructure
7/23/2019 Cours 5_Gestion de Projets
20/46
|20
La gestion des en$ironnements
" Plusieurs en$ironnements sont n%cessaires pour impl%menter une nou$elleapplication
)n ou plusieurs en$ironnements de d%$eloppement )n ou plusieurs en$ironnements de test
)n ou plusieurs en$ironnements dacceptation )n ou plusieurs en$ironnements de production
"
7/23/2019 Cours 5_Gestion de Projets
21/46
|21
La gestion des en$ironnements
*:C
?ollAout =est/esign )uild
Inrastructure
("ange
/', ='&= D%= *?C/
*roet *roduction
:igration d@un
#ac+age ded
7/23/2019 Cours 5_Gestion de Projets
22/46
|22
La conduite du changement
" Les facteurs d%chec - )n manque de communication ou une communication inappropri%e
)n manque dimplication du client dans le projet? Le projet est r%alis%par l#T ou par une partie e,terne
&anque de support du management pour lutilisation du s2st.me
&ismatch au ni$eau des attentes utilisateurs
Lorganisation nest pas pr/teIre$ue pour la mise en production delapplication
Les rMles5 les comp%tences des utilisateurs ne sont pas adapt%s + lanou$elle mani.re de fonctionner
&anque de prise de conscience des a$antages du nou$eau s2st.me
Trop peu de formations ou des formations inappropri%es
*:C
?ollAout =est/esign )uild
("ange
Inrastructure
7/23/2019 Cours 5_Gestion de Projets
23/46
|23
La conduite du changement dune attituden%gati$e
Source: Kuebler-Ross, 1969: Conner, 1992
Pa
ss
if
Actif
Immobilisation
crainte conusion
*e#et r
7/23/2019 Cours 5_Gestion de Projets
24/46
|24
La conduite du changement + uneattitude positi$e
2iveaud/a
cceptationduchan
gement
.emps
De quoi sagit-il ?
ContactPourquoi remplace-t-on un on s!st"me ?
"rise de conscience#uest-ce que cette nou$elle organisation
signifie pour moi ??
Comprhension
Semle ien sur papier% mais nous
c&angeons tout le temps' #uand puis-(e
lessa!er ?
.est
Acceptation Comment cela impacte-t-il mon
tra$ail (ournalier ?
3ronti)re de l/engagement
"roprit,Buy in Comment puis-(e con$aincre
dautres de c&anger ?
Acceptation,"roprit*sistance
*:C
?ollAout =est/esign )uild
("ange
Inrastructure
7/23/2019 Cours 5_Gestion de Projets
25/46
|25
La conduite du changement les mo2ens +mettre en oeu$re
2iveaud/a
cceptationduchan
gement
.emps
Contact"rise de conscience
Comprhension
.est
Acceptation
3ronti)re de l/engagement
"roprit,Buy in
Acceptation,"roprit*sistance
(ommuni;uer F c"ancun l@im#act du c"angement Dtiliser les s#onsors et des agents de c"angement #our d
7/23/2019 Cours 5_Gestion de Projets
26/46
|26
6H estion des
releases
6H estion des
releases
5H estion des
ressources
5H estion des
ressources
4H estion
inanci>re et
business case
4H estion
inanci>re et
business case
7H (oordination
avec les ac"ats
7H (oordination
avec les ac"ats
8H estion des
contrats
8H estion des
contrats
9H Jualit!
management
9H Jualit!
management
10H (oordination
avec %rc"itecture
10H (oordination
avec %rc"itecture
12H
(ommunication
12H
(ommunication
1H *rogramme
trac+ing
re#orting
1H *rogramme
trac+ing
re#orting
2H >re le
#tre
2H >re le
#tre
3H >re les
ris;ues
3H >re les
ris;ues
&uivi du
#tre
.ollo-Au# sur
base de crit>res
de ;ualit
7/23/2019 Cours 5_Gestion de Projets
40/46
|40
Le protot2page
" &%thode it%rati$e pour sp%cier et d%$elopper" !pplica*le principalement pour des Qpac>agesR
" Sur *ase dune premi.re collecte des *esoins5 un protot2pe estd%$elopp% et pass% en re$ue a$ec les utilisateurs
" Pr%requis )ne *onne anticipation des *esoins m%tiers 9e,pertise: es utilisateurs raisonna*les le protot2pe doit permettre de $alider les
sp%cications et non pas introduire une longue liste de modications
" !$antages
7/23/2019 Cours 5_Gestion de Projets
41/46
|41
Le d%$eloppement
" Se *aser sur des congurations e,istantes 9pac>ages:
"
7/23/2019 Cours 5_Gestion de Projets
42/46
|42
7/23/2019 Cours 5_Gestion de Projets
43/46
|43
Les tests
" Lo*jectif de la phase de test est de $alider que les sp%cications ontcorrectement %t% impl%ment%es
" Phases de test principales Tests unitaires
" Tests r%alis%s par le d%$eloppeur" Tests de chaque %l%ment de d%$eloppement
Tests s2st.mes" Tests r%alis%s par le d%$eloppeur" Tests de compati*ilit% de *locs de d%$eloppement dans un m/me en$ironnement
Tests dint%gration" Tests r%alis%s par une %quipe de test projet
" %roulement de jeu, de tests fonctionnels
Tests dacceptation" Tests r%alis%s par les utilisateurs" %roulement5 une seconde fois5 des jeu, de tests fonctionnels
alidation formelle par le responsa*le du projet de la mise en production
*:C
?ollAout/esign
("ange
)uild =est
("ange
Inrastructure
7/23/2019 Cours 5_Gestion de Projets
44/46
|44
Les acti$it%s de tests
=est #lanning$=est :anagement
/
7/23/2019 Cours 5_Gestion de Projets
45/46
|45
ing sheet
*:C
?ollAout/esign
("ange
)uild =est
("ange
Inrastructure
7/23/2019 Cours 5_Gestion de Projets
46/46
Le roll out
" Le roll out est la mise en production dune release? #l est conditionn% +lappro*ation du m%tier 9sur *ase des tests dacceptation:
" Le roll out doit /tre accompagn% un plan de formation des utilisateurs un accompagnement de l%quipe projet pendant les premiers mois de
mise en production" =%solution des pro*l.mes" !ccompagnement utilisateurs
" 'n peut %galement a$oir un Qparallel runR a$ant une mise enproduction eDecti$e? Les utilisateurs utilisent deu, s2st.mes enparall.le 9lancien et le nou$eau:? #ls eDectuent toutes leurs actionsquotidiennes sur le s2st.me? )ne fois que le parallel run est $alid% parles utilisateurs5 lapplication peut /tre mise en production Proc%dure lourde 9production li>e: !llonge la p%riode de test mais r%duit le risque de pro*l.mes en production
*:C
=est/esign
("ange
)uild ?oll out