Cours 5_Gestion de Projets

Embed Size (px)

Citation preview

  • 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