Académique Documents
Professionnel Documents
Culture Documents
Agenda
Introduction Structure dun projet Gouvernance de projets Les grandes phases dun projet dimplmentation
La conduite du changement Le Program Management Office Le release management La conception Le dveloppement Les tests Le roll out
|2
Introduction
Un projet a pour objectif de mener bien le dveloppement dune nouvelle application ou ladaptation dune application existante Un projet est caractris par :
Un primtre quels sont les besoins clients auxquels on doit rpondre Un deadline le projet doit tre termin une date fixe Des dlivrables les produits finis du projet Un planning indiquant quand chaque produit fini sera livr et comment les activits et donc la charge de travail sera rpartie dans le temps Des ressources ddies partiellement ou totalement au projet Une structure de gouvernance
|3
|4
Activities Req's Performance Reporting Visie Triple'A Project Initiation Study Release 1 - Client reporting Release 1 - Branch Rollout Release 2 - Order Entry Release 3 - Performance attribution & GIPS Total estimated effort in mandays Duration in months Major Milestones
85 2
7 1
120 2
608 4
1663 MD
200 4
10
First Performance report sent to PCNL clients AAA WUI available in branches portfolio analysis supported by order entry and compliance checking Client portfolio monitoring & performance attribution available
|5
|6
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (1)
Release 1 : alimentation du package par des donnes back offices (titres, espces, comptes terme) et production dun rapport de gestion clients Release 2 : mise en place des fonctionnalits de gestion de portefeuille (calculs de return, gestion des portefeuilles contre stratgies et contraintes, benchmarking, passages dordres....), roll out du package sur 50 utilisateurs rpartis sur 5 agences Release 3 : enrichissement du flux dordres, roll out du package sur 200 utilisateurs rpartis dans 20 agences Planning
Release 1 : juin 2003 aot 2004 Release 2 : septembre 2004 juillet 2005 Release 3 : juillet 2005 fin 2005
|7
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (2)
Quelques chiffres
Nombre dutilisateurs : 250 Nombre de portefeuilles : 40,000 Actifs en gestion : 40 milliards EUR Parts de march private banking NL : 30% Cots release 1 10,5 MEUR
Cots licences : 1,5 MEUR Cots implmentation : 7 MEUR (+/- 7,000 jours hommes, 35 personnes sur un an) Cots infrastructure : 2 MEUR Cots de licence : 0,5 MEUR Cots dimplmentation : 6 MEUR (+/- 6,000 jours hommes) Cots infrastructure : 2 MEUR
|8
|9
Fixation et suivi de la stratgie et des plans long terme Dcisions cls sur les gros programmes et les projets transversaux
Mois
Comit IT
Sponsor
Mois
Suivi de ltat davancement du projet et prise de dcision en matire de dlivrables, primtres, problmes, ressources, etc
Responsable pour la livraison du programme Rapporte ltat davancement au comit de pilotage Gre les interdpendances entre projets
Architecture Hebdomadaire
Dfinit les processus et outils ncessaires pour la gestion du programme et des projets Aide/accompagne le program manager et les project managers Assure la coordination et communication transversale Responsable pour le planning et la livraison des projets Rapporte le statut des dlivrables, le planning, les risques et problmes au program manager
Journalier
Project Manager
Project Manager
Project Manager
|10
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (3)
Program manager
Architecture
Implmentation Package
Change Management
Interfaces banque
|11
Gouvernance de projet
Tout projet doit avoir un comit de pilotage appropri Une structure claire de projet et de gouvernance est ncessaire :
Ralisation du projet avec succs Participation de toutes les parties impliques Dfinition claire des rles et responsabilits des personnes impliques dans le projet et dans le comit de pilotage Contrle et suivi troit du progrs du projet Capacits mitiger les risques Mcanismes clairs descalation des problmes
|12
Responsabilits
Rgle les problmes organisationnels et de ressources Gre lallocation des ressources et les dpendances entre projets Est responsable de la communication au sein et en-dehors du projet Valide les dlivrables Gre le primtre et mitige les risques
|13
Responsabilits
|14
Gouvernance du projet
Comit de pilotage
Rsoudre les problmes Grer le primtre en ligne avec attentes mtiers Rsoudre/escaler les problmes
Program Mgmt
Project Management
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (4)
Implmentation dun outil de gestion de portefeuille dans une banque prive, nayant pas dIT mais se reposant sur les systmes back office de sa maison-mre (titres, espces, money markets, administration clients) Les interdpendances avec les back offices sont trs fortes tant donn la ncessit dinterfacer le PM package avec ces back offices pour remonter les clients, portefeuilles, transactions journalirement Les interdpendances avec le dpartement infrastructure de la maisonmre sont galement trs fortes; tant donn que linfrastructure du package devra tre installe et gre par ce dpartement Le comit de pilotage incluait
Le COO de la banque prive Le Chief Investment Officer de la banque prive Le directeur du dpartement infrastructure IT Les responsables mtiers et IT de chaque back office
|16
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (5)
Maison-mre
Titres PMS
Banque Prive
Espces
Rapports clients
Clients
Infrastructure
Demande
PROJECT
Tests dintgration
Tests dacceptation
Dploiement
30-40%
20%
20%
20%
0-10% |18
Infrastructure Design
Etablir le design fonctionnel de la solution Etablir le design technique Dfinir les lments dvelopper (formats, crans,.) Dfinir lapproche de test et larchitecture technique Dfinir le contenu des formations Dfinir les nouveaux processus, limpact sur des processus existants Mettre en place lenvironnement de dveloppement Design fonctionnel Design technique Design des processus Plans de tests/stratgie de tests Design de larchitecture
Build/Unit test
Dvelopper les interfaces Dvelopper lapplication Effectuer du nettoyage de donnes Effectuer les tests unitaires de linterface et de lapplication Mettre en place les environnements de test
Test
Effectuer des tests dintgration Effectuer les tests dacceptation Mettre en place les environnements de dacceptation
Organiser les trainings Mettre en place lenvironnement de production Effectuer un parallel run Effectuer la migration Assurer le suivi post mise en production
Tasks
Deliverables
Les programmes
Les cas de tests Les rsultats de tests Validation des tests utilisateurs
|19
Chaque environnement supporte une version de lapplication (application, base de donnes, interfaces..) Plusieurs environnements peuvent se trouver sur la mme machine physique. En pratique, pour des applications lourdes, une machine est utilise par environnement Linstallation dune machine prend du temps (+/- 2 mois) et doit donc tre bien planifie. On commence dabord par installer la machine de dveloppement La gestion des environnements de dveloppement et de tests est, en gnral, effectue par le projet La gestion des environnements dacceptation et de production est, en gnrale, effectue par le dpartement qui hostera les machines en production
|20
DEV
TEST
UAT
PROD
La conduite du changement
Les facteurs dchec :
Un manque de communication ou une communication inapproprie Un manque dimplication du client dans le projet. Le projet est ralis par lIT ou par une partie externe Manque de support du management pour lutilisation du systme Mismatch au niveau des attentes utilisateurs Lorganisation nest pas prte/revue pour la mise en production de lapplication Les rles, les comptences des utilisateurs ne sont pas adapts la nouvelle manire de fonctionner Manque de prise de conscience des avantages du nouveau systme Trop peu de formations ou des formations inappropries
|22
Bargaining
Temps
Changement ngatif
Changement positif
|23
Proprit/Buy in
Acceptation
Frontire de lengagement
Test
Comprhension Quest-ce que cette nouvelle organisation signifie pour moi ?? Contact Pourquoi remplace-t-on un bon systme ? De quoi sagit-il ? Prise de conscience
Rsistance
Acceptation/Proprit
|24
Temps
Proprit/Buy in
Acceptation
Frontire de lengagement
Dvelopper un plan daction pour lever les barrires Communiquer le planning dimplmentation Mener des formation sur les nouveaux concepts,
Test
Communiquer chacun quelles opportunits le projet lui offre Utiliser les sponsors du projet pour rduire la rsistance
Temps
Rsistance
Acceptation/Proprit
|25
Suivi du primtre
9. Quality management
Planning dfinit le contenu des releases
Fournit les donnes pour les budgets et calcul des cots Suivi de lallocation des ressources
|26
Une des priorits des project managers est de rsoudre les problmes Les runions sont focalises sur ltat davancement (par rapport au budget, au planning, aux dlivrables), les problmes et le change control
Des revues de qualit sont organises afin de vrifier que le projet est gr selon de bonnes rgles de gestion de projet Besoin danticiper les besoins en ressources et allocation au bon moment aux diffrents sous projets Les risques doivent tre bien documents et escals systmatiquement au comit de pilotage Tout membre du projet doit rapporter son temps avec un niveau de dtail suffisant que pour assurer un bon contle financier du projet
Utilisation dun outil de planning commun pour tous les sous projets. Les planning sont grs par chaque sous projet. Tous les plannings alimentent un programme commun utilis pour le suivi budgtaire
|27
Lestimation de leffort
Lestimation de leffort est une activit itrative. Plus lincertitude diminue, meilleure est lestimation
Estimating Accuracy
Facteurs
Spcifications fonctionnelles Complexit mtier
Base
Nombre de fonctions business impactes # employs et utilisateurs Degr de changement des processus Qualit des donnes mainframe Nombre de modifications attendues/extensions Existence dun environnement technique appropri Exprience avec les changements passs Processus de prise de dcision Sponsoring du projet Rsistance au changement # interfaces & conversions Complexit de l integration Approche de conversion
+
20-25% 15-20% 10-15%
Software Fit
Project Phases...
Initial Assessment Conceptual Design Global Design and Prototype Build and Rollout
|28
Lestimation de leffort
Activit Base destimation
Conception du modle opratoire Conception des processus mtiers Configuration de lapplication & Prototype avec utilisateurs Spcifications fonctionnelles
# dinterfaces entrantes # dinterfaces sortantes Dveloppement & Test Equipe de support technique Communication et Formation Plan et excution de tests systmes Planning de roll-out et excution Gestion du projet Dure du projet
# de rapports
# de modules Taille approx de lquipe
|29
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (6)
Estimation de la charge de travail par partie Exemple de monte en charge
|30
|31
Risques identifis
- La nouvelle consultation CEVT a leve un problme de pagination li larchitecture existante, ce point sera trait lors dune runion entre DSI / Accenture / IFS le jeudi 07/02. (QR VR17)
Total V6
Budget : Primtre propositions V6-P1 : 871 jh Primtre propositions V6-P2 : 139 jh Evolutions V6 valides : 58,5 jh (1) Hors version trait en V6 : 12 jh
Proposition valide : 871 jh +139 jh + 70,5 jh volutions => 1080,5 jh Total V6 ouvert P1&P2 : 1010 jh
Primtre 1 : Primtre 2 : 2 dossiers de SFD livrs (DAJNANTI2 et UGMADH01) 1 dossier valid par Predica (DAJNANTI2) Matrices de tests et cycles de tests valids par PREDICA.
Indicateurs physiques
Respect des budgets : Dpassement budgtaire sur certains projets (dveloppement et TA).
|32
|33
|34
|35
V6 QR MOA-10 QR MOA-21 QR MOA-22 QR MOA-09 QR MOA-11 QR MOA-12 QR MOA-14 Ajout de cas sur CEVT Supprimer l'exclusion "dcs suite maladie" Non Non Cloture - Non retenue par PREDICA Cloture - Pas de changement de N/A barme pour la recette fonctionnelle Cloture - Non retenue par N/A PREDICA 31/12/2001 Cloture N/A 31/12/2001 Cloture 31/12/2001 Cloture 31/12/2001 Cloture 18/02/2002 Cloture 18/02/2002 Cloture 18/02/2002 Cloture 18/02/2002 Cloture 18/02/2002 Cloture 18/02/2002 Cloture
DEVGBFIN - Possibilit de choisir parmi Non 2 options Modification de libells sur CEVT Non Gnration de plusieurs lignes de messages pour un mme actes de Non gestion sur CEVT Interdiction des VEEX classique sur 3 en 1 Non Ajout de dtail sur vnement MORI Non Non Non
QR Projets FR-20 Livraison MCD pacte adjoint QR Projets FR-22 DAJDCVIR problme objets communs
QR Projets SV610 Reprise du montant minimum disponible Non MOCB/MBAC : dlgation des fonction QR SV6-11 Non MOCB en fonction du type bnficiaire Prcisions au cdc initial suite aux QR Projets FR09 Non modifications des courriers et des flux QR PDK-01 Total V6 valid Evolution BCIE - Indicateur Support UC Non
|36
Le design (spcifications)
Les spcifications dtaillent les besoins mtiers un niveau suffisament dtaill que pour tre non interprtables pour le dveloppement de ces spcifications Les spcifications dtaillent les besoins mtiers par rapport au systme-cible
Sur base dune maquette Sur base dun prototype Sur base dune description dtaille
Les spcifications doivent tre formellement valides par le responsable du projet mtiers Exemple de spcifications fonctionnelles pour des passages dordres
Ecrans de passage dordres Listes dordres Mcanismes de validation des ordres Le flux des ordres Le calcul estimatif des frais de transactions
|37
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (7)
Exemple de design de calcul de performance (bas sur un prototypage) Exemple de design de rapport de gestion (bas sur une maquette)
|38
Limportance du design
Un mauvais design va gnrer beaucoup de travail en dveloppement (re coding) aprs les tests et accrotre les cots de dveloppement du projet
Source des erreurs On dcouvre que le design a t mal fait pendant les tests Dcouverte des erreurs
40% - 60%
Besoins utilisateurs Design tech & funct
20% - 40%
Programmation Tests unitaires
10% - 20%
Maintenance
Besoins utilisateurs
Maintenance
10% - 20%
20% - 50%
40% - 60%
|39
Le prototypage
Mthode itrative pour spcifier et dvelopper Applicable principalement pour des packages Sur base dune premire collecte des besoins, un prototype est dvelopp et pass en revue avec les utilisateurs Prrequis
Une bonne anticipation des besoins mtiers (expertise) Des utilisateurs raisonnables le prototype doit permettre de valider les spcifications et non pas introduire une longue liste de modifications
Avantages
Collecter les demandes de modifications pendant le design et non pendant le testing Dveloppement en parallle avec les spcifications Cadrer les spcifications viter le syndrme de la page blanche (viter des dveloppements lourds sur des packages). Utiliser des configurations prdfinies
|40
Le dveloppement
Se baser sur des configurations existantes (packages) Centraliser les configurations dans un fichier
Rinitialisation des dveloppements Baseline management retour une version prcdente ais Versioning ais
Version : tat du dveloppement Conservation des versions prcdentes
|41
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (8)
Exemple dun fichier de dveloppement Exemple dun inventaire de dveloppement
|42
Les tests
Lobjectif de la phase de test est de valider que les spcifications ont correctement t implmentes Phases de test principales
Tests unitaires
Tests raliss par le dveloppeur Tests de chaque lment de dveloppement Tests raliss par le dveloppeur Tests de compatibilit de blocs de dveloppement dans un mme environnement Tests raliss par une quipe de test projet Droulement de jeux de tests fonctionnels Tests raliss par les utilisateurs Droulement, une seconde fois, des jeux de tests fonctionnels
Tests systmes
Tests dintgration
Tests dacceptation
|43
Plans de tests
|44
Cas Implmentation dun systme de gestion de portefeuille dans une banque prive (8)
Primtre Critres dacceptation Points de rfrence Tracking sheet
|45
Le roll out
Le roll out est la mise en production dune release. Il est conditionn lapprobation du mtier (sur base des tests dacceptation) Le roll out doit tre accompagn
Dun plan de formation des utilisateurs Dun accompagnement de lquipe projet pendant les premiers mois de mise en production
Rsolution des problmes Accompagnement utilisateurs
On peut galement avoir un parallel run avant une mise en production effective. Les utilisateurs utilisent deux systmes en parallle (lancien et le nouveau). Ils effectuent toutes leurs actions quotidiennes sur le systme. Une fois que le parallel run est valid par les utilisateurs, lapplication peut tre mise en production
Procdure lourde (production like) Allonge la priode de test mais rduit le risque de problmes en production
|46