Académique Documents
Professionnel Documents
Culture Documents
Moderniser Son Systc3a8me Dinformation PDF
Moderniser Son Systc3a8me Dinformation PDF
systme dinformation S A B I N E B O H N K
SABINE
BOHNK
A
lors que lexcellence technologique conditionne le succs, la plu-
part des PME ne savent pas mesurer la valeur de leur systme
dinformation pour loptimiser.
Un systme dinformation mal gr devient vite
Lauteur un handicap concurrentiel !
Un hritage technique qui nest plus pilot devient un poids qui emp-
Moderniser
PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT
Diplme de lENSIMAG (cole Nationale Su-
prieure dInformatique et de Mathmatique che lentreprise dtre agile et daller vers ce qui cre la valeur : nou- DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN
Appliques de Grenoble), Sabine Bohnk est veaux services la rapprochant de ses clients, infrastructure servant ceux DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA
fondatrice du cabinet de conseil Sapientis. Son qui crent et produisent, etc. Pour viter cela, il faut tre capable de CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE
approche des systmes dinformation est fonde moderniser son SI en vitant les cueils classiques de la conduite de
sur vingt ans dexprience en direction de projets PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT
changement.
systme
et en missions de conseil : conception ou refonte DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN
de SI, qualification et mise en place de solutions
ERP, CRM, e-commerce, etc.
lorigine de nombreuses tudes et enqutes
auprs des DSI, elle a notamment lanc en 2008
Sauver son systme dinformation
Louvrage offre au lecteur des cls pratiques pour analyser et valuer
le rel potentiel de cration de valeur de son systme dinformation,
son
DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA
CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE
PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT
un observatoire de la modernisation des SI pour sa capacit dadaptation, pour mieux le piloter (vue 360partage, rf- DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN
dinformation
recueillir les meilleures pratiques et identifier les rentiels, gestion de portefeuilles applicatifs, analyse de la valeur, mesure
dinformation
DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA
contraintes techniques et freins organisationnels
son systme
auxquels sont confrontes les entreprises. des risques dobsolescence). CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE
Au-del de conseils organisationnels, il montre comment insrer des PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT
moyens techniques et tactiques de modernisation dans une approche DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN
de pilotage lchelle de lentreprise, afin de concevoir la transforma- DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA
tion du SI comme un levier dvolution pour cette dernire.
CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE
Moderniser
tion. chaque solution, un contexte Abandonner, rutiliser
Aux DSI et aux managers ou rnover lexistant ? Les meilleures pratiques de lvolu-
des systmes dinformation tion. Principes darchitecture dentreprise : le SI durable La
prtention lindustrialisation Innovation et intelligence
Aux dirigeants dentreprise organisationnelle. Annexes. Un hritage htrogne : 50 ans
Aux consultants et directeurs dvolutions technologiques.
de projets
ISBN : 978-2-212-12764-5
Code diteur : G12764
9 782212 127645
35
A. Lupfer. Gestion des risques en scurit de linformation. N12593, 2010, 230 pages.
D. Moisand, F. Garnier de Labareyre. CobiT. Pour une meilleure gouvernance des systmes
dinformation. N12628, 2e dition, 2010, 274 pages.
C. Dumont. ITIL pour un service informatique optimal. Mis jour avec ITIL v3 et la norme
ISO20000. N12102, 2e dition, 2007, 378 pages.
Autres ouvrages
F. Pinckaers, G. Gardiner. Open ERP. Pour une gestion dentreprise efficace et intgre.
N12261, 2008, 276 pages (collection Accs libre).
X. Delengaigne, P. Mongin. Boostez votre efficacit avec FreeMind. Bien dmarrer avec le Mind
Mapping. N12696, 2e dition, 2010, 314 pages (collection Accs libre).
G. Kepeklian, J.-L. Lequeux. Dployer un projet Web2.0. N54249, 2008, 248 pages
(ditions dOrganisation).
P. Mangold. Gestion de projet informatique. N11752, 2006, 120 pages (collection Compact).
P. Roques. UML 2 par la pratique. N12565, 7e dition, 2009, 396 pages (collection Noire).
F. Valle. UML pour les dcideurs. N11621, 2005, 282 pages (collection Architecte logiciel).
Moderniser
son
systme
dinformation
V
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com
Moderniser son systme dinformation
VI
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com Table des matires
VII
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com
Moderniser son systme dinformation
VIII
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com Table des matires
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
IX
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com
Avant-propos
Le commencement est la moiti de tout.
Platon
1
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
En effet, ce nest pas une logique purement tayloriste qui fonde la valeur dun
systme dinformation.
1. Les abaques sont des Quand on parle de productivit et dindustrialisation, les abaques1 et les mesu-
tables de calcul qui
donnent rapi-dement ( la
res des secteurs industriels producteurs de matires, en particulier la logique du
lecture) un rsultat de taylorisme, ne sont pas applicables un systme dinformation dont la valeur se
rfrence selon des
valeurs normes suite la mesure surtout laune dactifs immatriels. Or, ce type de mesures est mal ma-
fourniture de paramtres tris (voir lencart ci-aprs Comment mesurer lintangible ? ).
en entre. Dans les
systmes dinfor-mation, si Les actifs immatriels sont des biens non physiques de lentreprise mais qui
des modles dabaques
existent localement pour reprsentent un patrimoine valeur ajoute, par exemple la valeur dune mar-
prvoir les dlais et les
cots des projets, la que connue, ou des bases de donnes contenant de prcieuses informations sur
abilit de ces estimations les clients ou les fournisseurs. Ces biens ont une valeur certaine mais implicite
na rien dindustriel.
Dautre part, dlais et et rarement formalise clairement dans un portefeuille de gestion des actifs. Il
cots de production ne en est de mme pour les risques associs. Pour les entreprises qui assimilent
signient rien sans mesure
de la valeur du produit ni encore leur informatique un centre de cots (voir dans le chapitre 4,
(par exemple, la valeur
dusage des services Rorganiser un centre de cots en centre de valeurs , les dfinitions de centre
fournis par une de cots, centre de services et centre de valeur), il serait utile quelles rflchissent aux
application).
consquences financires, sur leurs ventes de produits et services, dune inter-
ruption totale de tous leurs systmes, voire de la simple perte de donnes client.
Pour les entreprises qui a contrario souhaitent voluer vers la mise en place
dune DSI pilote par la valeur, les chapitres 4, 5 et 6 dveloppent des pistes con-
crtes en ce sens.
Comment mesurer lintangible ? Une conomie immatrielle 86 %
2. IFRS International Selon une tude de la Banque mondiale, lconomie franaise est immatrielle 86 %.
Financial Reporting
Standard, compl-ment Sur les grandes places nancires, lvolution est de mme nature. Ainsi, la valeur imma-
des normes IAS trielle des entreprises cotes est devenue nettement suprieure leur valeur comptable.
International Accounting
Standard, sont des normes Enn, les normes IAS-IFRS2 accompagnent ce mouvement en reconnaissant un nombre
comptables important dactifs incorporels et la ncessit de les mesurer prcisment.
internationales labores
par lIASB, International Cet extrait est issu du portail de lobservatoire de limmatriel (www.observatoire-immate-
Accounting Standards riel.com) ddi la mesure des actifs immatriels. Lobservatoire a t cr en 2005,
Board.
suite au constat de limportance nancire et managriale de ces derniers dans la
gestion dentreprise et au manque de normes et mthodes de mesures. Ses contributeurs
ont entrepris un important travail de recherche pour proposer un premier rfrentiel euro-
pen de mesure de ces actifs laide dun outil baromtre qui organise la mesure, la
comparaison et la progression de 9 actifs fondamentaux, 71 critres danalyse et
175 indicateurs de mesure.
Le systme dinformation gure au titre des 9 actifs fondamentaux, mais son rle est
particulier. Jean-Pierre Corniou, prsident dEDS Consulting Services3 qui livre son tmoi-
3. Socit de services
informatique
gnage sur ce mme portail, souligne : Dans lre immatrielle, nous sommes passs de
la main duvre au cerveau duvre. Le systme dinformation est le bras arm du
cerveau duvre , et de prciser : La capacit du SI fdrer lensemble du capital
2
user 189 at Tue Nov 09 15:25:48 +0100 2010
Avant-propos
3
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
Cette rflexion amont revient concevoir tout systme dans le cadre dune
architecture dentreprise, avec les concepts de systme dinformation durable
dvelopps dans le chapitre 9.
Sans cela, le systme risque fort dtre insatisfaisant pour les utilisateurs, voire
de conduire une plaie commune aux entreprises de toutes tailles : une florai-
son de petites applications droite et gauche, dveloppes par des utilisa-
teurs sur des applications bureautiques (en particulier grce aux macros
Microsoft Excel) ; autant dapplications cres au fil de leau, pour reconstituer
rapidement les informations oublies ou difficilement accessibles des systmes
institutionnels. Les consquences pour la cohrence de lensemble sont facile-
ment imaginables.
Le cycle de vie des applications en entreprise nest pas celui des technologies et
la course folle vers les dernires nouveauts peut se rvler contre-productive si
on oublie lhritage des cinquante dernires annes.
Une application en entreprise peut vivre quarante ans sur des technologies dont
le support sur le march ne dure pas aussi longtemps. Reste, bien entendu,
mesurer aussi toutes les consquences de lobsolescence et comprendre com-
ment prvenir les seuils critiques dobsolescence plutt que de ragir quand ils
sont atteints, au risque de mettre en danger la viabilit de lentreprise toute
entire (voir chapitre 3, Lobsolescence, facteur de risque ainsi que la section
Prvenir les risques dobsolescence ).
Tous les sept ans, nous avons mis la poubelle ce qui avait t fait auparavant et
recommenc. Il y a eu huit cycles de mise en place et abandon depuis 1946. Le premier
a cot 100 millions de dollars amricains ce qui correspondait 7 % des investisse-
ments dentreprise lpoque. Le dernier cot 2 milliards, soit 47 %. Le suivant aurait
cot 5 000 milliards mais nous tions court dargent : nous sommes arrivs la n de
lhistoire telle que nous la connaissions.
Paul A. Strassman, ancien patron des systmes dinformation de General Foods, Kraft,
Xerox et du Dpartement de la Dfense amricain.
4
user 189 at Tue Nov 09 15:25:48 +0100 2010
Avant-propos
La rflexion en amont ne suffit pas si elle ne prend pas en compte les contrain-
tes ou les forces de lexistant. Les schmas directeurs qui sous-estiment la con-
naissance dj enfouie dans les systmes existants sans mme parler des
habitudes dusage sont vous lchec. Leurs grandes lignes directionnelles
doivent tenir compte des capacits et contraintes de dpart.
Certains de ces systmes sont le fruit de nombreux investissements, opration-
nels depuis des annes, et peuvent avoir recueilli les meilleures pratiques suite
des demandes dvolution de la part des utilisateurs. En outre, ils soutiennent
parfois des oprations critiques pour le mtier des organisations.
En parallle, ils doivent faire face une pnurie de comptences et une perte
de connaissances car ils sont btis sur des technologies anciennes non ensei-
gnes, ou conus par des personnes qui ne sont plus disponibles pour les faire
voluer.
De surcrot, la logique de conception ancienne ne rpond probablement pas
lagilit requise aujourdhui par le contexte conomique, cest--dire la capa-
cit rpondre rapidement de nouveaux besoins fonctionnels et mtier. Ds
lors, la tentation est grande dopter pour des solutions de remplacement ou de
refonte. Or, sans lecture approfondie des avantages et des limites de ces solu-
tions, non seulement par rapport aux nouvelles fonctions et nouveaux services
quelles pourraient fournir, mais aussi par rapport leur capacit de couverture
de tous les services existants, la rponse sera insatisfaisante.
Malheureusement, les services existants ne sont pas suffisamment visibles dans
leur ensemble pour que cette lecture ait lieu sans effort consquent.
De ce fait, le paradoxe est le suivant : cause des difficults mettre de lordre
dans lexistant, le faire ragir plus rapidement et donner plus de visibilit
sa valeur, on rajoute des couches htrognes les unes sur les autres. On cons-
truit alors une architecture accidentelle o chaque nouveau besoin conduit
une nouvelle application, jusqu ne plus avoir du tout de visibilit sur la valeur
relle du systme dinformation global lentreprise devenu une sorte de Tour
de Pise construite par strates et pas plus de capacit y mettre de lordre. Une
gestion de portefeuille applicatif bien mene (voir la section La gestion du
portefeuille applicatif du chapitre 6) peut a contrario prvenir ce scnario.
5
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
6
user 189 at Tue Nov 09 15:25:48 +0100 2010
Avant-propos
7
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
8
user 189 at Tue Nov 09 15:25:48 +0100 2010
Avant-propos
sous le terme legacies que nos amis Anglo-Saxons dsignent les applications
existantes. Elles savrent tre aussi bien des legs prcieux que des dettes, si on
ne sait pas les faire voluer en utilisant les meilleures pratiques et rfrentiels
de la profession.
En effet, sans gestion volontaire de leur patrimoine, les directions des systmes
dinformation peuvent se retrouver asphyxies en permanence par le maintien
niveau dun existant de plus en plus rigide et coteux, qui demande de plus en
plus defforts pour fournir a minima les mmes services aux utilisateurs. Pour
cela il faut prvenir les risques dobsolescences et maintenir les bonnes condi-
tions dutilisation et dvolutivit, selon des critres dvelopps au chapitre 5.
Ce livre veut montrer en quoi il est ncessaire pour les entreprises davoir une
approche des systmes dinformation et des organisations associes qui soit
guide par la valeur.
Cela implique de faire voluer un hritage dapplications et de pratiques exis-
tantes travers une vritable gestion de patrimoine immatriel. Louvrage
dresse les pistes pour y arriver, ncessairement transversales et multiaxes selon
le niveau de maturit et le contexte de lentreprise, et propose quelques princi-
pes de bon sens doubls de bonnes pratiques.
Nous esprons donner au lecteur les moyens de comprendre le pilotage des sys-
tmes dinformation existants, pour que, arm dune vision de ce que devrait
tre la place stratgique du systme dinformation dans lentreprise, il puisse
laborer des trajectoires dvolution.
Au-del de cette ambition premire, lobjectif de cet ouvrage sera atteint si tout
lecteur amen prendre une dcision dvolution sur son systme dinforma-
tion, quelle que soit la direction laquelle il appartienne et la taille de son
entreprise, puisse y trouver matire organiser sa rflexion sur la stratgie
dvolution et sa dclinaison oprationnelle.
Nous souhaiterions galement lui donner envie de partager cette rflexion avec
ses pairs, car le DSI idal (voir la section Le DSI idal du chapitre 4) qui ras-
semblerait toutes les qualits ncessaires est un collectif de comptences !
Aussi ce livre, sil traite du pilotage des systmes dinformation, ne sadresse pas
seulement aux fonctions transverses et de directions propres aux mtiers des
systmes dinformation, cest--dire directeur des SI, responsables de services
informatiques ou de domaines applicatifs, urbanistes, architectes, chefs de pro-
jet Il sadresse galement tout acteur de lentreprise souhaitant mieux com-
prendre comment faire du systme dinformation un atout gagnant pour la
stratgie de son entreprise et comment piloter la transition vers cet tat.
9
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
Aussi, pour ne pas perdre ses lecteurs, ce livre prendra le parti de revenir, grce
de multiples aparts, sur du jargon technique ou sur des fondamentaux des
systmes dinformation qui paraissent vidents aux spcialistes mais quil est
toujours bon de rappeler, ainsi que sur quelques historiques qui ont sembl
lauteur ne pas manquer dintrt pour comprendre les volutions.
Structure de louvrage
Louvrage est divis en cinq parties. En premier lieu, il part du constat du legs
dun patrimoine htrogne et traite des enjeux exognes de lvolution des sys-
tmes dinformation (pressions externes dues au contexte socio-conomique) et
des risques au niveau de lentreprise. En seconde partie, il dveloppe les dfis et
les moyens de la DSI pour se diriger du pilotage oprationnel vers le pilotage par
la valeur, et ouvre la troisime partie sur les solutions tactiques de la moderni-
sation. On expose en quatrime partie les meilleures pratiques de lvolution.
Lannexe revient sur les tapes historiques qui ont men aux difficults faire
communiquer des strates htrognes et montrent en quoi Internet est devenu
un vritable catalyseur de lvolution.
Lvolution est exige par la bascule vers une conomie majoritairement imma-
trielle, o les systmes dinformation sont devenus les colonnes vertbrales
des entreprises. Or, le manque dagilit de ces derniers peut conduire les entre-
prises au bord de la paralysie face des enjeux dvolution qui requirent des
systmes flexibles, rapidement adaptables. Outre le risque du manque dagilit
face un environnement concurrentiel mouvant, risque loin dtre neutre,
lobsolescence des systmes conduit dautres risques certains pour les entre-
prises. Cest ce que dcrivent les chapitres 2 et 3 de la partie 1.
En partie 2, les chapitres 4, 5 et 6 dcrivent lvolution des organisations vis--
vis de leurs systmes dinformation (chapitre 4), les enjeux et dfis des DSI (cha-
pitre 5) et les mthodes dactivation des leviers de cration de valeur pour faire
du SI un levier dvolution dentreprise (chapitre 6).
La partie 3 souvre sur la mise en perspective des solutions de modernisation
(chapitre 7) pour expliquer ensuite les diffrentes options tactiques (chapitre 8)
et la mthode dapproche pour une rnovation progressive de lexistant.
La partie 4 aborde les meilleures pratiques de lvolution, autant en termes
dapproche architecturale de construction des systmes dinformation quen ter-
mes dindustrialisation ; dune part, pour que les SI puissent sadapter dans la
dure et disposer de composants recyclables dans un cadre de cohrence global
(chapitre 9), dautre part, pour exploiter le potentiel dindustrialisation de cer-
tains processus propres au dveloppement et la maintenance des systmes
(chapitre 10). Pour finir sur lavenir et la cration de valeur, les meilleures prati-
ques de lvolution intgrent les dimensions indispensables de linnovation et
de lvolution des comptences (chapitre 11).
10
user 189 at Tue Nov 09 15:25:48 +0100 2010
PARTIE 1
Enjeux et risques
dun SI qui volue
Dans cette partie, nous dcrivons les leviers de la modernisation des systmes
dinformation au niveau exogne. Il sagit des enjeux dadaptation et danticipa-
tion auxquels sont confrontes les entreprises dans un environnement mouvant
model par les technologies de linformation qui poussent moderniser des
systmes existants, devenus incapables dy rpondre. Nous abordons galement
le pourquoi de cette incapacit en traitant les risques de lobsolescence et leurs
consquences.
Lvolution face
au poids de lexistant
13
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
approches standardises autour des services web, leur assurent une volution
vers un mode de production de logiciels de plus en plus industrialis (voir la
section Le principe de lusine logicielle ).
Services web
Lessor des logiciels libres (voir la section Les logiciels libres, lunion fait la
force de lannexe 2), coupl avec la rutilisation des services web, autorise ga-
lement la recherche de briques open source pour pouvoir se concentrer sur les
dveloppements vraiment diffrenciateurs et rutiliser des parties dj dvelop-
pes, partages par toute une communaut qui garantit leur maintenance et
leur volution.
Reste quutiliser des logiciels libres requiert a minima des comptences pour les
choisir, les installer et les maintenir.
Dun autre ct, pour les entreprises qui nont pas besoin de dveloppements
extrmement spcifiques et ne disposent pas dquipes de dveloppement,
loffre de solutions cls en main stoffe.
Dune part, parce que loffre de progiciels se diversifie de par la concurrence
entre acteurs commerciaux et solutions open source, dautre part avec lappari-
1. SaaS, acronyme de Soft- tion des offres de services logiciels externalises sur le Web, ou SaaS1
ware As A Service, dsigne
des logiciels dploys (Software As A Service) et plus largement le cloud computing. Le principe du cloud
comme un service hberg
accessible via Internet, le computing fait rfrence lutilisation de la mmoire et des capacits de calcul
plus souvent sur abonne- des ordinateurs et des serveurs rpartis dans le monde entier et lis par Internet
ment. Il existe diffrents
modles de SaaS, suivant (cest lancien principe de grid computing, ou grille informatique). Pour en savoir
larchitecture ou la tari-
cation (voir la section Du plus, voir la section Gouverner lhritage du pass pour contribuer au futur
service informatique aux
services informatiss du du chapitre 9.
chapitre 2 de lannexe).
La facilit dutilisation de ces dernires est clairement une opportunit pour des
petites entreprises qui nont ni les ressources ni les moyens consacrer un
dveloppement logiciel ou une installation de progiciel, mme libre.
14
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 1 Lvolution face au poids de lexistant
Face ces grands acteurs que lon retrouve souvent chez les grands comptes, des acteurs
locaux se maintiennent auprs des PME/PMI, pour des raisons historiques ou parce quils
rpondent des besoins verticaux mtier prcis.
Ainsi dans le classement 2010 du Trufe2 des dix premiers diteurs du secteur logiciel
franais, on trouve Cegedim Acitv, en 9e position, spcialis dans les progiciels pour les
acteurs de l'assurance la personne (rgime obligatoire, complmentaire, prvoyance...).,
ainsi que Generix group, spcialis dans la gestion des commerces et de la chaine logis-
tique. A la 8e position gure ESI Group qui commercialise une solution de prototypage et
de simulation de produit, prenant en compte la physique des matriaux. Si Dassault
systems occupe sans surprise la premire place, on trouve CEGID en 4e position, qui
domine encore le march franais des progiciels de gestion auprs des petites et
moyennes entreprises.
Ct progiciels open source, loffre sest toffe en quelques annes, sufsamment pour
concurrencer srieusement les progiciels propritaires.
Au-del de la distribution linux Redhat, du serveur web Apache, du serveur dapplication
JBoss et de la base de donnes MySQL, les communauts du libre ont t fcondes en
solutions, jusqu couvrir dsormais bon nombre de domaines fonctionnels. On trouve des
solutions de CRM3 (avec SugarCRM, lun des plus connus), des solutions de GED/grou- 3. CMR : Customer
Relationship
pware (tels Alfresco, KnowledgeTree, etc.), une suite bureautique (OpenOfce.org) et un Management ou gestion
client de messagerie (Mozilla Thunderbird) capables de concurrencer Microsoft Ofce et de la relation client.
Microsoft Outlook. On trouve galement des progiciels de gestion intgr (tels Adem-
pierre, Compiere, ERP5, Jre, Openbravo, OpenErp, etc.), des solutions de gestion de
donnes (tels Talend) ou dcisionnelles (tels Jaspersoft) et des CMS (Content Manage-
ment System), tels Wordpress, qui nont rien envier aux offres sous licence
commerciale4. 4. Pour une liste plus
complte des solutions
Quant aux offres de services sur abonnement (SaaS), les premiers acteurs tels que Sales- open source, la socit de
services Optaros publie un
force (CRM), Taleo (RH) Citrix Online (virtualisation et briques dinfrastructures) ont t rpertoire consultable en
rejoints par une pliade de nouveaux dans tous les domaines (marketing, ventes, gestion ligne :
www.eosdirectory.com
de la chane logistique, gestion administrative et nancire, RH, etc.). Paralllement, les
diteurs traditionnels proposent de plus en plus leurs solutions en ce mode. Quant aux
plateformes de services, si Salesforce a ouvert la voie avec Force, une plate-forme de dve-
loppement dapplications qui fournit toutes les briques de base pour se concentrer sur
lassemblage de services, Google Apps propose une plate-forme concurrenant la suite
Ofce de Microsoft. Ce dernier rpliquant son tour avec les Web Apps dOfce 2010.
Pour autant, les risques existent toujours aussi bien dans les dveloppements,
indpendamment des techniques utilises que dans le choix de solutions cls
en mains. Outre le fait que les progiciels sont structurants et que leur mise en
uvre requiert un projet organisationnel, le jeu des rachats entre concurrents
peut mettre mal certaines promesses sur le long terme.
15
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
16
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 1 Lvolution face au poids de lexistant
Les applications sont rarement autonomes, elles ont besoin dchanger avec
dautres soit pour rcuprer des donnes, soit pour fournir leur tour des infor-
mations. Un processus mtier sappuie souvent en transverse sur plusieurs
applications et alimente lui-mme dautres processus mtier. Les flux des
changes sont supports par des protocoles, des formats dchange et des outils
de communication (par exemple : http, smtp, rpc, queue de messages, mid-
dleware, etc.), plus ou moins volus, plus ou moins standardiss.
Dailleurs, quand une entreprise adopte des standards, cest le plus souvent
pour les futurs dveloppements des applications. Reste faire fonctionner ces
dernires avec les applications patrimoniales, dont les dveloppements ont t
antrieurs larrive du nouveau standard.
Comment a marche ? Processus mtier et informatique
Selon la norme ISO 9001:2000, un processus est un ensemble dactivits corrles ou
interactives qui transforment les lments dentre en lments de sortie. Par
lments , il faut comprendre objets matriels ou information.
Dans une organisation, il existe des processus principaux oprationnels directement lis
au cur de mtier de lentreprise (production de biens ou de services) et des processus
secondaires, dits de support , dont les rsultats sont ncessaires pour lexcution des
processus principaux (comptabilit, paye, RH, par exemple). Il existe galement des
processus de pilotage et de dcision pour contrler latteinte des objectifs au regard de la
stratgie de lentreprise. En ralit, tous ces processus sont des processus mtier au sens
o ils dcrivent les activits de transformation de diffrents mtiers sexerant dans
lentreprise.
Un processus mtier nest pas forcment automatis. Il peut ltre pour partie, ou pas du
tout. En revanche, le systme dinformation ne se conoit pas sans sa nalit de support
ou de mise en uvre de processus mtier (au sens large). Do lintrt de cartographier
les processus mtier de lentreprise, pour une meilleure visibilit (quoi et pourquoi) et lisi-
bilit (quoi et comment) de lapport du systme dinformation chacun, an de mieux
comprendre la valeur du SI (le cot quil y aurait faire sans) et ses possibilits dvolu-
tion (les bnces de faire avec).
La maturit des entreprises par rapport lalignement de leur systme dinformation avec
leurs enjeux dpend aussi de leur capacit valuer en quoi celui-ci supporte les objec-
tifs de leurs processus mtier, et en quoi il pourrait aider faire mieux, ou autrement.
Lvolution des sigles relatifs la conception et lautomatisation des processus mtier
dans le systme dinformation montre bien lvolution des proccupations, de la vision
technique la vision mtier. Ainsi a-t-on dabord parl de workow (ux de travail) pour
lautomatisation dun processus, puis de BPM (Business Process Management) pour
voquer une couche de gestion des processus oriente mtiers au-dessus de leur automa-
17
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
Le SI spaghetti
Extranets, e-
changes avec
partenaires,
clients,
Progiciels
Dveloppements
utilisateurs sur
poste de travail
(ex : macro
Microsoft Excel)
Entrepts de donnes
Applications Applications
spcifiques hrites Appl externalises
par (infogrance,
fusion/acquisition TMA, Saas)
Applications spcifiques
patrimoniales
(legacy)
Il est alors difficile de considrer une intgration avec une autre application
comme un simple branchement. Par ailleurs, les applications dveloppes en
silos organisationnels prsentent des redondances avec dautres lchelle
du systme dinformation dentreprise.
Certaines briques applicatives prsentent des recouvrements de fonctionnalits
ou de donnes. Dautres contiennent dans leurs bases de donnes des informa-
18
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 1 Lvolution face au poids de lexistant
tions mtiers historiques essentielles, par exemple, sur les clients, les contrats,
les produits, les articles, les donnes techniques ou les services de lentreprise.
Ds lors il est difficile de remplacer proprement une application en interne par
un progiciel ou une application externalise sans prendre en compte son inser-
tion dans une architecture densemble des services fournis par le systme
dinformation, tant en termes de processus, de fonctions que de donnes.
La possibilit dvaluer leffort de ce quon maintient en exploitation au regard
du bnfice diminue en proportion des redondances, tandis que la complexit
et les cots de maintenance augmentent.
Cette approche darchitecture globale nest pas tant affaire de choix techniques
dinfrastructure que danalyse de la valeur des portefeuilles applicatifs et pro-
jets. La visibilit (quest-ce qui fait quoi ? qui lutilise ?) et la lisibilit ( quoi a
sert ?) de ce quapporte le systme dinformation sont ce prix, comme
louvrage le dveloppe en partie 2.
Si une infrastructure dintgration dentreprise peut galement savrer nces-
saire pour mieux contrler lvolution, elle reprsente un investissement davan-
tage du ressort de grands comptes ou dentreprises de taille intermdiaires
(ETI5) dont la croissance rapide a conduit a des problmatiques dintgration 5. Selon les dnitions de
lINSEE, une entreprise de
complexes. taille intermdiaire est
une entreprise qui a entre
250 et 4 999 salaris, et
Openmirrors.com
Un hritage ingal selon les tailles dentreprises
soit un chiffre daffaires
nexcdant pas 1,5 mil-
liards deuros soit un total
de bilan nexcdant pas
2 milliards deuros. Une
entreprise qui a moins de
PME/PMI : un hritage sous-estim 250 salaris, mais plus de
50 millions deuros de
Bien que leurs problmatiques dintgration ne soient pas lchelle de grands chiffre daffaires et plus de
43 millions deuros de
comptes, les PME ont galement un hritage grer en systme dinformation. total de bilan est aussi
Leur survie dans un environnement concurrentiel, ou le succs dune reprise, considre comme une
ETI. Les ETI constituent
peuvent dpendre de la bonne gestion de ce legs et son volution. une catgorie dentre-
prises intermdiaire entre
Certes, les PME franaises ont encore du chemin faire pour considrer leur sys- les PME et les grandes
entreprises. La catgorie
tme dinformation comme partie intgrante du pilotage de leur entreprise et en des petites et moyennes
entreprises (PME) est
tirer partie en ce sens. Pour beaucoup, leur SI reprsente encore une fonction de constitue des entreprises
support sur laquelle rduire les cots au maximum. A lextrme, certaines nont qui occupent moins de
250 personnes, et qui ont
ainsi pas de responsabilit dsigne pour le systme dinformation ni de service un chiffre daffaires annuel
infrieur 50 millions
informatique, mais une personne charge des achats informatiques entre autres deuros ou un total de
bilan nexcdant pas
fonctions. 43 millions deuros. Une
grande entreprise est une
Pour la plupart, elles nont ni la maturit en systme dinformation issue de entreprise qui a au moins
lexprience des grandes entreprises ou des entreprises de taille moyenne, ni les 5 000 salaris. Une
entreprise qui a moins de
moyens financiers ou humains pour investir dans des solutions relativement 5 000 salaris mais plus
de 1,5 milliards deuros de
complexes mettre en uvre. Une bonne partie ne souhaite pas avoir mainte- chiffre daffaires et plus de
nir des dveloppements spcifiques, mme externaliss. 2 milliards deuros de
total de bilan est aussi
considre comme une
Ds lors, leurs choix se fondent essentiellement sur lergonomie, la simplicit de grande entreprise.
mise en uvre et dimplmentation de solutions qui rpondent spcifiquement
19
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
20
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 1 Lvolution face au poids de lexistant
21
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
Des grands comptes menacs par des applications rtives aux changements
Sil nest pas rare de trouver des applications de plus de quinze ans encore en
exploitation en entreprise, les grands comptes, particulirement dans les sec-
teurs industries et banques/assurances, maintiennent parfois des applications
plus anciennes encore.
Lvolution de ces applications devient progressivement difficile contrler du
fait de leur architecture, encore souvent sur des systmes propritaires et de
leur volumtrie. Il sagit de milliers de programmes contenant des millions de
lignes de code avec une documentation non jour. Le dfi est de prserver les
fonctionnalits dun patrimoine spcifique et stratgique.
22
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 1 Lvolution face au poids de lexistant
23
user 189 at Tue Nov 09 15:25:48 +0100 2010
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 2
Sadapter
et anticiper :
mission impossible ?
La modernisation commence l
o les pratiques existantes narrivent pas
rpondre aux objectifs.
adm.omg.org
Openmirrors.com
Par enjeu dvolution, nous entendons les enjeux de changement auxquels
lentreprise et les directions concernes sont confrontes dans leur environne-
ment conomique et qui peuvent pousser la modernisation de systmes exis-
tants pour les rendre plus agiles, cest--dire capables de ragir plus rapidement
aux nouveaux besoins en proposant des rponses appropries.
25
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
26
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 2 Sadapter et anticiper : mission impossible ?
27
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
Rduction de cots de
fonctionnement
Dveloppement e-administration et e-
services
Ordre d'importance (0 =
non pertinent 4 trs
Changement de lgislation lev)
Internationalisation
Consolidation de socits
Responsabilit socitale et
environnementale
28
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 2 Sadapter et anticiper : mission impossible ?
Or, dun autre ct, de plus en plus dentreprises ont conscience dtre entres
dans lre de lconomie immatrielle. En corollaire, leurs clients ont chang. Ils
sont surtout de plus en plus quips de portables, PDA, tlphones mobiles
intelligents, etc. De plus en plus dquipements mobiles font office dinterfaces
avec le monde numrique.
La convergence des canaux de diffusion des informations sest acclre en
quelques annes. Les particuliers attendent des entreprises et des institutions
quelles prennent en compte ces changements dans leurs modes de relations
avec eux. De nouveaux services peuvent tre potentiellement dlivrs en utili-
sant exclusivement les technologies de linformation et des communications et
en tirant partie des diffrents quipements de connectivit. Ainsi voit-on appa-
ratre des socits dont le modle conomique repose en premier sur les plates-
formes dchange et de diffusion travers des portails de services.
B2B, B2C, B2B2C, m-commerce : le B.A.-BA du e-commerce
Dans la relation commerciale sur Internet, le systme dinformation (la manipulation et le
contrle de linformation numrique) est la cl des changes de lentreprise avec ses
clients ou avec ses partenaires.
B2C Business To Consumer, se dit des relations de commerce en ligne entre une entre-
prise et ses clients particuliers.
Parmi les diffrents modles conomiques, il y a celui des boutiques dachats en ligne, laflia-
Openmirrors.com
tion, avec des acteurs plus larges comme Amazon, par exemple, les mises disposition de
contenu par abonnement (portails de services dinformation), ou le modle publicitaire qui est
celui retenu par les moteurs de recherche. Avant Google, le modle classique tait dutiliser un
systme de bannires publicitaires afches sur les pages de rsultats. Avec Google et lachat
de mots-cls, il y a un afchage plus discret de liens publicitaires correspondants aux thmati-
ques de la recherche et le paiement se fait au clic . Lannonceur ne paie quen proportion du
nombre dactivations des liens qui pointent vers son site commercial et le positionnement du
lien dans la liste des liens commerciaux dpend de la somme quil est prt verser.
B2B Business to Business, se dit des relations commerciales entre entreprises via le
commerce en ligne, et notamment des places de march qui mettent en relation fabri-
cants, fournisseurs et clients, pour des changes commerciaux ou des projets de collabo-
ration (Exostar pour laronautique et la dfense, par exemple).
B2B2C Business to Business to consumer, se dit dchanges ou transactions commer-
ciales en ligne o une entreprise vend un produit ou un service un consommateur en se
servant dune autre entreprise comme intermdiaire.
m-commerce : il sagit des changes et services commerciaux via les tlphones ou quipe-
ments mobiles (par exemple envoi dune facture par sms, e-ticketing, achat/tlchargement
de sonneries, etc.). En particulier, la technologie NFC (Near Field Communication), le sans
contact mobile permet dchanger ou de collecter des informations en toute simplicit. Il
suft pour cela de positionner un tlphone portable quip quelques centimtres dune
borne. Un mobile NFC peut servir, par exemple, de titre de transport, de billet de concert, de
moyen de paiement et de carte de dlit chez un commerant, de code daccs une entre-
prise, de lecteur dtiquettes lectroniques apposes sur un produit ou un quipement urbain,
ou mme de systme dchange entre deux tlphones.
29
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
Reste que pour rpondre ces deux natures de besoins rduction des cots de
fonctionnement et cration de valeur le systme dinformation, afin dtre cr-
dible, doit, dune part, liminer ses propres cots rcurrents sils ne sont pas
30
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 2 Sadapter et anticiper : mission impossible ?
Or, si lvolution est freine par un hritage lourd, aussi bien en matire de con-
traintes darchitecture technique que de freins organisationnels, le systme
dinformation ne sera pas en mesure de rpondre aux attentes de valeur ajoute.
Besoin de
nouveaux
services et
Rduction des du SI
cots du SI
existant
31
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
Si les deux leviers cot et agilit sont bien perus comme corrls, ils peuvent
contribuer mettre une dynamique vertueuse en place. linverse, mis en oppo-
sition, ils figent le systme.
Reste que rinvestir les conomies de rationalisation des cots rcurrents dans
une restructuration de lagilit de larchitecture peut sembler trs thorique.
Pour que le projet puisse aboutir, il faut procder par tapes, avec des rsultats
intermdiaires visibles et qui dmontrent concrtement lapport des change-
ments effectus pour la mise en uvre de nouveaux services.
La dmarche pragmatique consiste donc inclure autant que possible la moder-
nisation dun existant dans tout projet mtier auquel il peut contribuer.
Le monde plat o les clients sont connects lentreprise, les employs noma-
des, les partenaires en flux tendu directement connects dans une logique
dentreprise tendue, tout cela ncessite une intgration toujours plus forte de
technologies trs htrognes entre elles. En corollaire, cela impose galement
des contraintes trs fortes douverture du systme dinformation avec les probl-
matiques de scurit lies, ainsi que la ncessit de rutilisabilit des fonctions
et services sous peine de ne pas avoir la flexibilit ncessaire face des besoins
et des comportements nouveaux.
Les systmes dinformation ne sont plus totalement dans une logique de dve-
lopper des applications pour des utilisateurs internes lentreprise. Les fronti-
res se sont dplaces sur plusieurs axes la fois.
Laxe gographique : les applicatifs sont devenus mondiaux, les utilisateurs
mobiles et internationaux.
Laxe temporel : les services doivent parfois fonctionner en continu, 24 h/24,
7 j/7. La raison en est autant la mondialisation que lexigence des clients qui
ne se dplacent plus en boutiques ou en agences, mais vont consulter les
informations sur leurs comptes ou effectuer des achats via Internet et au-del
(PDA, smartphone), toute heure.
Laxe services : qui, en dfinitive, utilise les services du systme dinformation
dune entreprise ? Au-del de la logique interne o les utilisateurs sont des
employs, les utilisateurs sont aussi les clients, qui il faut fournir des servi-
ces dinformation via des technologies de communication de plus en plus
varies. Ce sont galement des fournisseurs, des partenaires dans la logique
dentreprise tendue. En particulier, lentreprise doit apprendre mieux par-
tager ses services dinformation, par exemple pour les collaborations de type
ingnierie, en conception mais aussi en aprs-vente, sur des savoir-faire poin-
32
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 2 Sadapter et anticiper : mission impossible ?
Linformatique au sens large devient un outil pour optimiser des services dinforma-
tion des clients, quils soient internes lentreprise (on parlera alors dutilisateurs)
ou externes, cest--dire clients de lentreprise elle-mme. Linformatique devient le
nerf de certains mtiers et non plus un outil de support au traitement des donnes
33
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
34
user 189 at Tue Nov 09 15:25:48 +0100 2010
Tableau 2-1 : Enjeux dvolution et modernisation
35
Augmenter le chiffre daffaires par un canal favorisant Mise en place dune architecture plus moderne
latteinte de nouveaux clients et utilisateurs, rduire le autorisant laccessibilit Web et mobiles, et un
cot dacquisition client. meilleur usage de services partags (SOA) ainsi quune
Amliorer le service apport aux clients existants via exibilit dans la gestion des rgles mtier.
des nouveaux services en ligne. Favoriser une meilleure gestion de la relation client via
Openmirrors.com
Accder de nouveaux clients en mettant en uvre un rfrentiel de donnes client unique et centralis
des offres spciques des secteurs de clientles pour obtenir une vue 360.
Cration de nouvelles
Amliorer la coopration entre les donneurs dordre et Amliorer les capacits dintgration des systmes
leurs sous-traitants. existants avec des systmes dinformation externes
Augmenter la collaboration avec des partenaires (ventuellement via une architecture oriente
Optimisation services).
de lentreprise tendue locaux.
Engager la collaboration avec des partenaires Amliorer la gestion des donnes de rfrences pour
internationaux. mieux contrler les ux de donnes et les changes
avec les acteurs externes (abilit, cohrence, etc.).
Dveloppement Rencontrer les attentes des citoyens avec des services Voir Optimisation de lentreprise tendue et
de le-administration de proximit via le Web pour le gouvernement. Cration de nouvelles offres/services .
et des e-services
Obtenir un meilleur contrle des cots et des risques Simplier la complexit des codes.
conomie internationale oprationnels. Mettre en place un rfrentiel pour le suivi de la
et rgulation Faire appliquer les rgles de conformit et les qualit des applications.
directives lgales.
tendre sa clientle par acquisition dune base Mettre en place des moyens de pilotage et de
client installe ou dune image de marque. consolidations des informations nancires
communes.
36
Acqurir des services de proximit.
Se lancer dans une extension gographique. Aligner les modes de fonctionnement aux nouveaux
contextes mtier (services 24h/24, 7j/7, banques
Effectuer des regroupements dintrts. multicanal, etc.).
Partie I Enjeux et risques dun SI qui volue
Lobsolescence,
facteur de risque
En juillet 2005, HSBC a admis quune panne matrielle, la pire de toute son his-
toire, a provoqu un crash majeur ayant des rpercussions sur des milliers de
clients des distributeurs et des services en ligne.
En dcembre 2006, une interruption machine a empch des contrleurs ariens
en Floride didentifier et de suivre 200 vols, permettant ds lors des avions de
sapprocher trop prs les uns des autres.
En novembre 2004, une panne machine au Department for Work and Pensions
(DWP) a empch 80 000 employs de traiter les retraites et remboursements
sur plusieurs jours. Openmirrors.com
En 2005, la New Zealands Reserve Bank doit subir une interruption de service, a
priori due une mise niveau dun microcode sur un disque IBM shark qui a mis
en danger la capacit de la banque procder des rglements internationaux.
Ces exemples sont autant davertissements pour les entreprises qui ngligent
les risques que reprsentent lobsolescence ou le manque de support attach
leur systme dinformation.
Il en existe dautres moins retentissants mais tout aussi dommageables, o des
entreprises nont pas russi mettre en uvre des volutions souhaites, faute
dagilit de leur systme dinformation. Nombre sont celles qui ont pay ce
retour dexprience avec des projets coteux de rcriture devenus des fiascos.
Avant den arriver l, une bonne gestion des risques simpose et commence par
la gestion de lvolutivit des systmes. Dans ce chapitre, nous montrerons les
diffrentes natures de risques, leurs consquences et pourquoi il faut en appeler
une gouvernance de lvolution des SI.
37
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
Or, les cycles de remplacement ne sont pas assez courts pour empcher quune
application ne souffre dobsolescence durant son cycle de vie. Il nest pas rare
aujourdhui de trouver des applications en entreprise qui sont en production
depuis une vingtaine dannes. Les applications durent souvent beaucoup plus
longtemps que ne lenvisageaient leurs concepteurs et dveloppeurs initiaux.
38
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 3 Lobsolescence, facteur de risque
Mais faut-il toutes les laisser durer et comment grer efficacement le cycle de vie
des applications en production ?
Comment et jusqu quand une entreprise peut-elle justifier dune application si
cette dernire nest pas si spcifique quelle ne puisse tre reproduite par
dautres et propose comme une offre de service partageable, moins coteuse
que des dveloppements et avec une maintenance en interne ?
Comment et jusqu quand une entreprise peut-elle dpenser de largent uni-
quement pour maintenir une application en tat, sans tre capable ni de la faire
voluer ni de la remplacer ?
Laisser durer des applications sans gestion rflchie de son patrimoine
applicatif, cest sexposer dautres risques que techniques, souvent mal va-
lus. En particulier, le risque du manque dagilit par rapport aux nouveaux
besoins mtier. En effet, certaines applications deviennent trs difficiles modi-
fier rapidement en raison de la complexit de codes mal structurs et volumi-
neux, accompagne dune mauvaise documentation des logiciels, voire de la
disparition des comptences.
Depuis lan 2000, la pression des marchs ouverts et la concurrence mondiale
conduisent vouloir acclrer les temps de mise sur le march de nouvelles
offres, dans une conomie o linformation numrique et la vente en ligne
deviennent des incontournables. Le dbat sur limportance et la valeur de diff-
renciation que les technologies Openmirrors.com
de linformation et des tlcommunications, et
leurs applications, peuvent ou non permettre, a tout lieu dtre car les opportu-
nits saisir ne dureront jamais longtemps.
Il ne sagit pas seulement de crer de nouvelles applications agiles mais de ne
pas laisser des applications existantes hypothquer le futur conomique de
lentreprise, parce quelles empchent dj lagilit de lensemble du systme
dinformation et sa capacit crer de la valeur.
39
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
40
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com Chapitre 3 Lobsolescence, facteur de risque
41
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
cur de mtier. Il sagit l de la distinction que G. Carr fait lui-mme entre les
technologies propritaires et ce quon peut appeler les technologies dinfras-
tructure. Parce que ces applications spcifiques nappartiennent qu une seule
compagnie et quelles ne sont pas facilement rplicables car lies profondment
son savoir-faire, ses ressources humaines, ses informations historiques
(qui, soit dit en passant, sont aussi des biens de lentreprise), lusage de ces
applications est un atout concurrentiel.
Oui, les systmes dinformation sont des armes double tranchant. Ils peuvent
servir des innovations dusage et fournir des opportunits de diffrentiation.
Mais si on les utilise pour dvelopper ou maintenir en spcifique une applica-
tion pour faire ce que tout le monde fait, ft-ce avec les dernires technologies,
on se trompe de cible. Dautres sauront le faire moindre cot et proposer des
services que vos concurrents gagneront acheter.
En effet, le service ou la fonction fournis par linformatique ntablissent pas de
relle diffrenciation mtier ds lors quils sont largement adopts, et standardi-
ss dans les modes de fonctionnement de la plupart des entreprises. Ce sont l
des commodits dont Nicholas G. Carr peut dire sans hsiter quon ne peut pas
ne pas les avoir, sans pour autant quelles soient stratgiques.
42
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 3 Lobsolescence, facteur de risque
Est-il possible den faire un meilleur usage pour les nouveaux besoins de
lentreprise, pour soutenir les changements auxquels elle doit faire face,
moindre cot, plus vite et moindre risque quen choisissant de lcarter au
profit de nouvelles solutions ?
Comment sinsre la modernisation de ce systme dans une gouvernance
globale du systme dinformation ?
prsent que nous sommes effectivement dans une conomie immatrielle,
quand lconomie acclre, ou quitte une vitesse de croisire adosse quel-
ques paradigmes (socits considres comme stables, cours dactions, com-
portement des acheteurs, situation de monopole, cours des matires premires,
etc.) et change de paramtres, le manque de contrle des systmes dinforma-
tion devient flagrant, dans leur incapacit prendre rapidement en compte la
fluctuation des paramtres.
Les systmes dinformation existants nont jamais que les capacits de contrle
et dadaptation que les organisations leur ont prvues. Force est dadmettre que
cela na pas t leur proccupation jusqu prsent. Il est grand temps pour les
entreprises de faire lanalyse de la valeur de ce dont elles disposent, de nettoyer,
faire voluer, carter, remplacer, les composants de leurs systmes. Sinon, effec-
tivement, lapport de ces systmes ne se lira plus quen termes de cots et de
risques.
Openmirrors.com
Faire voluer lexistant pour tre plus agile
43
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
44
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 3 Lobsolescence, facteur de risque
45
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
des applications. Ainsi en est-il des donnes clients, fournisseurs, produits, employs,
sous-traitants, comptables, contractuelles
Le meta-group a dni une mthode de gestion de ces donnes (MDM) destine quali-
er et uniformiser le mode de description des informations pour en garantir une prise
en compte correcte. Elle englobe ainsi tous les moyens pour constituer un rfrentiel de
qualit comme le nettoyage des donnes, la mise en cohrence, la consolidation, la mise
jour, llimination des doublons et ltablissement des descriptifs des donnes de rf-
rence de lentreprise.
Par extension, les solutions sappuyant sur cette mthode ont pris le nom de MDM et
comprennent la base de stockage de donnes matres et les outils de leur gestion.
ce stade, lapplication nest pas tellement plus flexible. Elle est plus accessi-
ble, plus rationnelle au niveau des donnes, mais ni plus structure, ni plus
flexible. Introduire une nouvelle offre pour un segment de clientle particulier
impliquera encore un cycle de dveloppement et de mise en production long,
pour ce qui pourrait ntre quune modification mineure dun montant dans une
rgle de gestion, et la sparation en deux modules dun traitement indiffrenci.
En effet, cette modification a priori simple peut-tre complexifie par laspect
monolithique du code de programmes de centaine de milliers de lignes. Il est
trs difficile de retrouver dans des millions de lignes non documentes o les
donnes sont manipules et o la rgle se dclenche, et quels sont les impacts
de la modification sur les autres programmes, etc.
Une nouvelle rflexion quil faut entreprendre ici consiste pouvoir sortir du
monolithe les aspects mtier et les rendre paramtrables en dehors du cycle de
dveloppement et de mise en production, pour ne pas retomber dans le cycle de
lobsolescence, et pouvoir ragir simplement un changement de pure logique
mtier.
Ds lors, on sintressera la modularisation de code (par des techniques de
restructuration), lextraction des rgles mtier que lon pourra grer en dehors
du code grce un moteur de rgles et lenchanement des modules autono-
mes travers un orchestrateur de processus.
Laissez la matrise des rgles de gestion aux mtiers
Sadapter une concurrence froce qui impose des cycles de mise sur le march
dinnovations courts, ncessite de rendre les systmes plus adaptables afin
quils autorisent des modifications doffres ou de services au niveau des mtiers
et non de linformatique.
Il existe aujourdhui des solutions (moteur de rgles, par exemple) qui autori-
sent les utilisateurs modifier des rgles de gestion sans pour autant entrer
dans un cycle de remise en production (avec les tests de non-rgression et les
fentres de mise en production associs).
Si hier loffre se dclinait par une rgle de gestion crite directement dans le
code des programmes, demain, la modlisation de la rgle dans un moteur de
rgles permettra un autre modle pour son volution : celui de laisser faire les
46
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 3 Lobsolescence, facteur de risque
Pour cela, il faut pouvoir identifier les donnes mtier de rfrences dans le
Openmirrors.com
code existant et les rationaliser, cest--dire supprimer les redondances, les
polysmies, les incohrences et tablir des rgles de nommage. Ensuite, on
pourra identifier partir des donnes mtier les rgles de gestion qui sy appli-
quent dans les programmes et extraire ces rgles en respectant les contraintes
de programmation pour pouvoir les modliser dans un systme externe qui
autorise la modification par paramtrage (moteur de rgles).
La mise sur le march plus rapide de nouvelles offres de services aux clients
passe dabord par une meilleure gestion des donnes, ventuellement par une
migration de systmes avec des structures de donnes vieillissantes, le cas
chant, vers des bases de donnes relationnelles pour rpondre aux besoins en
structuration et manipulation de donnes.
Rationalisez les donnes pour un meilleur pilotage
Aux exemples prcdents, il faut ajouter les besoins en pilotage par consolida-
tion dinformation et en manipulation de donnes. En effet, pour pouvoir am-
liorer toute performance, en particulier en termes de productivit ou de
comptitivit dune entreprise sur son march, il faut avoir les donnes nces-
saires pour la mesurer.
Or, les systmes vieillissants souffrent de problmes de structures de donnes,
de scurit, de redondances, daccs et de flexibilit, notamment pour la capa-
cit exporter simplement les donnes dans une forme facilement manipulable.
On notera en particulier la difficult changer les structures de donnes ou
47
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
48
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 3 Lobsolescence, facteur de risque
Lobsolescence des applications est lie une baisse invitable des degrs duti-
lisation et dvolutivit pour de multiples raisons, notamment laltration de la
qualit du code du fait de multiples interventions en maintenance, laltration
physique des supports, lobsolescence des formats, des difficults prvisibles
comme larrt du support dun produit, limpossibilit pour un systme, de par
sa conception, de prendre en compte un produit plus rcent ou une architecture
plus rcente, etc.
Ds lors que les conditions dutilisation et dvolutivit nonces ne sont plus
remplies, lentreprise risque dtre confronte :
des temps de non-fonctionnement hors de prix : si lapplication nest plus
connue, le support dun composant dinfrastructure interrompu, le temps de
mise niveau des systmes nest plus prvisible ;
49
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
50
user 189 at Tue Nov 09 15:25:48 +0100 2010
Tableau 3-1 : Ruptures prvisibles et critres destimation des risques
51
modernisation.
Dcision stratgique de basculement sur Disfonctionnements pouvant apparatre Cohrence systme (possibles
un progiciel qui peut avoir changer dans les systmes existants dus des rpercussions sur les autres applications
des donnes avec dautres systmes changes non standardiss. ou progiciels du systme).
existants. Lourdeur de lintgration et rajout de Possibles rpercussions sur la
Facteurs
Openmirrors.com
endognes Apparition dune nouvelle application tuyaux en point point. gouvernance des systmes dinformation
ayant changer avec les systmes Redondance de processus de fonctions, de lentreprise.
existants. de donnes. Nouvelles comptences acqurir.
52
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 3 Lobsolescence, facteur de risque
53
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie I Enjeux et risques dun SI qui volue
54
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 3 Lobsolescence, facteur de risque
Openmirrors.com
55
user 189 at Tue Nov 09 15:25:48 +0100 2010
user 189 at Tue Nov 09 15:25:48 +0100 2010
PARTIE 2
La DSI et ses dfis
Si le systme dinformation est un levier fort dvolution pour accompagner les
changements vers une conomie de plus en plus immatrielle, les entreprises
vont attendre quil les serve avec agilit, cest--dire rapidement et efficacement.
Or, si lagilit est contrainte par un existant rigide, le systme dinformation ne
servira pas lvolution sans avoir voluer lui-mme. Notamment en mettant
tout en uvre pour disposer dune flexibilit qui lui permette de rpondre rapi-
dement des nouveaux besoins mtier, en restant align sur une stratgie
dentreprise.
Openmirrors.com
Cette volution est difficile en raison non seulement dun hritage technique
ventuellement contraignant, mais galement du regard port sur loutil infor-
matique par les directions gnrales.
Les mesures de ROI (retour sur investissement) appliques aux systmes
dinformation sont aujourdhui insatisfaisantes car axes sur des critres de cot
quantifiables directement, sans prendre en compte tous les cots induits, les
chiffres daffaires indirects et le prix du non-investissement . Comment grer
conomiquement et globalement un SI ? Comment passer dune vision du SI en
tant que centre de cot une vision du SI en source defficacit et de cra-
tion de valeur pour lagilit et la performance de lentreprise ? Comment incor-
porer lvolution vers un univers numrique pour faire de la stratgie SI une part
intgrante de la stratgie dentreprise ?
Au-del dun outil support, voire acclrateur dune stratgie, le SI peut tre lui-
mme un axe stratgique de conqute de marchs, de clients, llment gnra-
teur de nouveaux produits et services. Ds lors, comment rorganiser lentre-
prise pour que la fonction SI devienne lisible et visible, fournisse une vision
claire de ce quelle apporte conomiquement et, pro-activement, de ce quelle
pourrait apporter ?
Lobjectif de cette partie est daborder ces diffrentes questions en mettant en
relief les enjeux et dfis de lvolution et les rponses possibles, tant en termes
dorganisation que de pilotage des SI.
Rorganiser
un centre de cots
en centre de valeurs
Tout est changement, non pour ne plus tre mais pour devenir ce qui nest pas encore.
pictte
Ce chapitre traite de lvolution des rles et des modles dune direction des
systmes dinformation, du modleOpenmirrors.com
centre de cots au modle centre de
valeurs .
Le DSI idal
La liste la Prvert qui suit est extraite des desiderata exprims de chasseurs
de tte de DSI : passionn, technophile, stratge, charismatique, visionnaire,
oprationnel, gestionnaire, communiquant, leader, fdrateur, porteur dides
nouvelles Le profil unique pour raliser tout cela demeure un idal souvent
impossible.
Il nest en effet pas forcment opportun de demander au mme profil dtre op-
rationnel au jour le jour, dassurer la continuit de systmes existants comple-
xes hrits du pass, tout en rduisant les cots et en fournissant une vision
stratgique de la contribution du SI la valeur intrinsque de lentreprise, sans
mme parler de fournir des ides nouvelles pour une cration de valeurs.
Laspect gestionnaire et laspect innovateur restent des tats desprits qui ne
sont pas cumulables au mme moment et on ne peut pas demander lun et
lautre sans tre clair sur le poids de lun par rapport lautre.
Or, les directions qui recrutent le DSI ne sont pas forcment claires sur le rle de
la mission lui attribuer, dautant que, nayant pas de visibilit sur la valeur,
59
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
60
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 4 Rorganiser un centre de cots en centre de valeurs
61
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
62
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 4 Rorganiser un centre de cots en centre de valeurs
Organisation
oriente
>^/
fonctions
Fonctions de
support aux Organisation Organisation
services rendus
matricielle matricielle
Oriente Oriente
fonctions services
Fonctions
Organisation
transverses
architecture et matricielle
mthodes applicative
Organisation
Fonctions de Organisation par divisions
dveloppement par divisions
verticales
de production de fonctions entits clientes
Organisation
Support oriente services
Help-desk Direction Directions de aux utilisateurs
technique et relation client donneurs
logiciels & Service Desk
applicatif
Openmirrors.com
Figure 4-1 : Typologie des directions des Systmes dinformation
63
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Production et exploitation
DSI
Support
64
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 4 Rorganiser un centre de cots en centre de valeurs
65
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
66
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 4 Rorganiser un centre de cots en centre de valeurs
DG -SI
Contrle de Scurit et
gestion IT conformit
Architecture,
Communication
mthodes
Ressources
Achats
humaines
Proche DG
Openmirrors.com
Reporte au DG
Proche DAF
Reporte au DAF
Autre
Sapientis
0,0% 5,0% 10,0% 15,0% 20,0% 25,0% 30,0% 35,0% 40,0% 45,0%
67
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Le centre de cots
Dans ce modle, il ny a pas de formalisation des services rendus par linformati-
que ni de refacturation desdits services aux mtiers.
La DSI a un budget de fonctionnement. Cette direction rend compte de son acti-
vit essentiellement travers les dpenses de fonctionnement (cot matriel,
logiciels, ressources humaines, formations).Les rsultats sont trs rarement
mesurs en termes de gains et bnfices mtiers. Ce qui conduit un mode
ractif et correctif pilot par les cots, avec un budget menac de constante
diminution au regard du manque de visibilit sur la valeur.
Le centre de services
Dans ce modle, la DSI agit comme une socit de service interne. On constate
une formalisation forte de la relation client-fournisseur qui va jusqu la cra-
tion dun catalogue de services prcisant la dfinition des services rendus par la
DSI et la refacturation aux mtiers avec des logiques de tarification plus ou
moins labores de la prestation. Ces logiques vont du calcul de cot au jour-
homme du service, des principes de partage de gains/bnfices.
Si le modle permet dobjectiver cette fois-ci les rsultats de la DSI aux regards
des enjeux donns, il peut prsenter deux inconvnients majeurs. Le premier est
daccentuer la relation client-fournisseur au prjudice dune relation partena-
riale et stratgique avec la direction gnrale. Le second est de piloter par un
ROI (Return On Investment) ax sur le profit comptable qui peut freiner la prenni-
sation de la cration de valeur ainsi que lanticipation et linnovation.
Le centre de valeurs
La direction des systmes dinformation est un partenaire stratgique de la
direction gnrale, qui elle rapporte. Elle est juge sur des rsultats objectivs
mais au regard dune analyse de la valeur de lenjeu pour lentreprise. Il sagit
dapporter une valeur diffrenciatrice, que ce soit dans des services support qui
augmentent la productivit interne, ou par lutilisation des SI pour que les pro-
duits ou services de lentreprise soient plus comptitifs sur leur march. Le for-
malisme existe aussi pour contrler linstanciation de la stratgie, mais il ne
sarrte pas au niveau comptable. Dans ce modle, il y a une vritable gestion du
portefeuille des actifs immatriels du SI.
68
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 4 Rorganiser un centre de cots en centre de valeurs
69
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
poids que sur une application frquemment utilise, mais si cette application
est elle-mme critique, une seule anomalie sur une fonction essentielle peut
induire des risques suprieurs que dans des cas frquents dutilisation, etc.
De mme, si une anomalie est rapidement corrige, cela ne signifie pas que la
correction est de qualit. La pression des dlais conduit souvent les techniciens
de maintenance effectuer des copier-coller de code avec, en consquence, des
codes obses de plus en plus difficiles maintenir. Sans indicateurs de qua-
lit, la rapidit de corrections peut tre double tranchant.
Quant la refacturation interne, elle doit privilgier des units duvre dfinies
avec les mtiers et adopts par eux, et lisser autant que possible les cots des
services transverses. Par exemple, il serait catastrophique de faire payer au pre-
mier projet mtier le surcot dinvestissement initial dune architecture SOA.
Il faut donc prvoir une logique dabonnement, comme pour les offres SaaS o
tous les clients bnficient de la mutualisation, le modle conomique se
basant sur le volume. Cela vite une facturation excessive aux premiers clients
qui, de surcrot, ne bnficieront pas tout de suite des bienfaits de la rationali-
sation dune architecture, ces derniers portant sur la rutilisation ou lintgra-
tion.
70
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5
Nous avons vu prcdemment que le DSI, entre rduire les cots et investir, dis-
pose dune marge de manuvre troite et risque de se retrouver coinc dans un
engrenage fig si la rationalisation des cots ne permet pas de rinvestir dans
dautres projets informatiques. En ralit, sa marge de manuvre dpend de sa
Openmirrors.com
capacit rendre le SI lisible, cest--dire expliciter et valoriser les services
fournis, ou limpact de ceux demands. Pour cela, il se trouve confront plu-
sieurs dfis, dont quatre principaux que nous dtaillerons dans ce chapitre.
Tout dabord, il doit rendre le SI intelligible : la mconnaissance de ce que fait
lexistant et comment il le fait ne permet pas doptimiser les cots rcurrents.
Cette mconnaissance est structurelle car elle est due un systme de cons-
truction des SI o la gestion des connaissances et les concepts durbanisa-
tion (voir la section Modernisation et urbanisation du chapitre 9) nont
pas t suffisamment pris en compte. Le chapitre 6 suivant Activer les
leviers de cration de valeur dtaillera davantage ce dfi, mais force est de
reconnatre que sans visibilit sur son parc applicatif, sur les contrats lis et
les cots disperss, le DSI peut difficilement actionner les dispositifs de
mutualisation, dexternalisation, de data centers1 ou de rationalisation des 1. Centres dinfogrance
o sont hbergs des
applicatifs et/ou des contrats fournisseurs. serveurs et la partie
infrastructure des ns de
Ensuite, il lui faut matriser les cots et le budget : les cots informatiques mutualisation
sont rarement bien grs, la fois pour des raisons historiques et organisa- (sauvegarde, ressources).
tionnelles. Le DSI lui-mme na pas forcment tous les cots lis aux syst-
mes dinformation sous sa responsabilit directe. Ce qui est plus gnant,
cest quil nen ait pas non plus la visibilit globale, notamment pour les
cots affrant la matrise douvrage ou les cots cachs de non-productivit
des utilisateurs, par exemple. Sans connaissance taye des cots des servi-
ces, il est illusoire pour le DSI de vouloir grer son budget comme celui dun
71
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Rendre le SI intelligible
72
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
une nouvelle application avec des donnes rpliques partir des applications
existantes. Larchitecture qui en a rsult est accidentelle et le parc applicatif
obse, avec des redondances de donnes et de fonctions.
La plupart des entreprises neffectuent pas dinventaire global de leurs applica-
tions, ni de benchmark.
Le manque de visibilit sur leur parc applicatif est une des premires causes de
difficults des DSI. Une tude du BPM Forum (maintenant connu sous le nom de
BPI Network) en 2004 mettait en exergue le fait que 25 % seulement des sonds
effectuaient une fois lan un inventaire global de leurs applications. 73 % des
entreprises ne disposaient daucun moyen de dtection des applications obso-
ltes ou redondantes.
Lobservatoire Sapientis confirme ces constats en 2009. Les sonds ont reconnu
majoritairement avoir des limitations darchitecture applicative en redondance
de fonctions. En 2010, la majorit des sonds ne faisait pas dinventaire annuel
(avec des chiffres toutefois en augmentation et plus satisfaisants que ceux de
ltude du BPM forum) et nemployait pas de mthode systmatique pour tu-
dier les capacits de lexistant avant tout projet de refonte.
79% 80% 81% 82% 83% 84% 85% 86% 87% 88% 89%
73
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Oui, mensuelle
7%
Oui, mthodique
22%
Sapientis
74
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com Chapitre 5 tapes cruciales dun pilotage russi
la bonne reprsentation (au sens dune modlisation partageable par toutes les
parties prenantes) des informations dcrivant le systme dinformation. Les pro-
jets de cartographie de lexistant, sans parler des choix de mthodes difficiles
valuer, pchent par leur inertie (temps de retard sur les besoins mtier) et
narrivent pas tre en ligne avec lacclration des rythmes dvolution
quimpose une conomie dsormais mondiale.
Les causes peuvent se comprendre laune des logiques dorganisation qui privi-
lgient le court terme (la ractivit la demande exprime par le client) au long
terme (inscrire la rponse la demande dans un cycle vertueux de mise jour des
connaissances). Reste les consquences : dans certains cas, pour retrouver la con-
naissance du systme dinformation, pour savoir rellement ce quil fait et com-
ment, il faut plonger dans les programmes des applicatifs existants.
Est-ce le ct aride des bases de donnes ou des algorithmes de programma-
tion (peu lisibles naturellement par un non-technicien), le manque de liens
smantiques, qui fait que lexploitation de la valeur de la connaissance code
des systmes dinformation de gestion hrits du pass est insuffisante ? Tou-
jours est-il que beaucoup de ce quon appelle la logique mtier est enfoui dans
des codes sources et peu ou pas utilis.
Parce que linformation ne rpond pas des critres de qualit tels que lacces-
sibilit (il est souvent difficile de lidentifier et de la localiser dans des millions
Openmirrors.com
de lignes de code pour partie obsolte), la fiabilit (le manque de prcision sur
le contenu, la frquence de mise jour, le type de source, etc.), la pertinence
(sans qualification, il est difficile pour un utilisateur de lexploiter), et que, ne
connaissant pas le rel intrt de cette information presque perdue, le cot
de remise niveau de la qualit est jug souvent prohibitif, jusqu, bien
entendu, tre mis en demeure de le faire.
On imagine le cot de maintenance et la perte de connaissance lis aux
11 millions de lignes de code en macro-assembleur de la socit amricaine
Union Pacific, pour que cette dernire se lance dans un programme de migration
de 150 200 millions de dollars, dont la fin est prvue en 2014.
Le dfi relever, sil est devenu partiellement technique au sens o il peut tre
ncessaire de faire appel des technologies de rtro-ingnierie (voir section
Rnover en profondeur avec la ringnierie logicielle du chapitre 8) pour
aider reconstituer une cartographie de lexistant, est lorigine essentielle-
ment organisationnel.
En effet, il ny a le plus souvent pas de responsabilit (de rle ou dentit sponso-
ris par la direction) dsigne lvaluation du portefeuille applicatif, cest--dire :
la mesure de la qualit des applications existantes et ce, en termes pragma-
tiques de valeur mtier, de capacit voluer et de risques dobsolescence
la prvention des risques dobsolescence ;
la suppression des applications obsoltes ou redondantes ;
75
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
76
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Autre
8%
Non, mthode
interne
84%
Openmirrors.com
exemple) et la dotation aux amortissements qui permet damortir linairement
les achats de matriels type serveurs sur plusieurs annes.
Le TCO est un terme invent par Gartner pour intgrer tous les cots qui entrent dans
la constitution dun bien IT (logiciel, services, etc.) tout au long de son cycle de vie, en
prenant non seulement en compte les aspects directs (cots matriels tels quordinateurs,
infrastructures rseaux, etc., ou logiciels tels que le cot des licences), mais galement
tous les cots indirects (cots cachs) tels que la maintenance, ladministration, la forma-
tion des utilisateurs et des administrateurs, lvolution, le support technique et les cots
rcurrents (consommables, lectricit, loyer, etc.).
Au-del du terme qui sest rpandu, le TCO est un modle de justication des investisse-
ments et doptimisation des cots. Il est suppos fournir le vritable cot li au soutien
dune ressource informatique tout au long de sa dure de vie utile.
Le tableau 5-1 illustre partiellement sur quelques postes de cots les lments
globaux considrer.
77
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
78
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Bien sr, au-del de la mesure, reste galement rapporter les cots, ou les
investissements, aux enjeux auxquels ils rpondent. Dans labsolu, les cots ne
signifient rien sans chelle de mesure qui permette dvaluer la ncessit
dengager les dpenses, ou de les rduire.
Cest l que le concept de tableau de bord prospectif du SI , autrement dit, lIT
Balanced Scorecard, prend tous son sens.
Le Balanced Scorecard : un tableau bien balanc
lorigine du concept, un article de 1992 par Robert S. Kaplan et David Norton, publi
dans la Harvard Business Review, devenu en 1996 le livre The Balanced Scorecard: Trans-
lating Strategy Into Action (Harvard Business School Press, 1996). Lobjectif du Balanced
Scorecard est de donner un outil de pilotage orient vers les enjeux, prenant en compte,
au-del des indicateurs nanciers traditionnels, lensemble des indicateurs oprationnels
cls qui conditionnent le succs de lentreprise moyen ou long terme. Pour cela, ils ont
ajout la vue nancire, trois vues supplmentaires (les perspectives clients, les
processus internes, linnovation/la formation) pour mettre en perspective les diffrents
objectifs lis la stratgie de lentreprise, ainsi que les moyens pour les atteindre.
IT balanced
scorecard
Figure 5-5 : Exemple des vues et indicateurs du balanced scorecard ou tableau prospectif des SI
LIT Balanced Scorecard traduit une vision quilibre puisquil permet de cons-
truire une vision sur plusieurs axes de point de vue : celui des clients internes ou
79
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
80
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Dans cette vision, ce nest plus lautomatisation de tches de calcul qui prvaut,
mais bien la logique dusage globale. Le systme dinformation est l pour for-
maliser, fluidifier et fiabiliser lchange des informations entre acteurs et res-
sources de lentreprise pour que cela produise des rsultats valorisables.
En dautres termes, il contient linformation sur les processus de lentreprise et
les informations dont ces processus ont besoin, avec lobjectif de garantir la
qualit de linformation et lefficacit des changes.
En caricaturant, un systme dinformation peut commencer avec une feuille de
papier pour dcrire les processus de lentreprise et en rester l. Mais il ne sera
pas efficace en termes de rapidit de mise jour et de communication des infor-
mations, et inadapt au stockage et la manipulation de gros volumes de don-
nes. Il deviendra efficace quand il apportera clairement un gain en temps, en
fiabilit ou en pertinence dans les changes et les manipulations (traitements)
dinformation.
Cest l que les technologies de linformation et des communications intervien-
nent et que se fait le distinguo entre une base dinformations numrises et un
systme dinformation de la mme manire quil existe une distinction entre
une base de donnes et un systme de gestion des bases de donnes.
Il est intressant ce stade dintroduire la dfinition de lorigine de la fonction
matrise douvrage extraite du site du Club des matres douvrage des syst-
Openmirrors.com
mes dinformation : Une distinction entre systme dinformation et systme
informatique apparat progressivement au sein des entreprises depuis quelques
annes : le systme dinformation comporte les processus de lentreprise, les
informations manipules par ces processus et les fonctions qui traitent ces
informations. Le systme informatique comporte les composants techniques
(traitements, donnes, matriels) qui supportent le systme dinformation en
permettant de lautomatiser et le distribuer. Dans ce contexte, la fonction de
matrise douvrage du systme dinformation merge et se structure de faon
assurer progressivement la responsabilit du systme dinformation, en
sappuyant sur un matre duvre interne ou externe du systme informatique.
Pour dcrire les processus et qualifier les informations, nul besoin dtre un sp-
cialiste des infrastructures, des systmes et des rseaux, un dveloppeur perfor-
mant, un administrateur de base de donnes ou tout autre spcialiste de
linformatique. Il faut juste pouvoir modliser les processus, les fonctions et les
donnes en ne perdant pas de vue le sens de cette modlisation, cest--dire
lobjectif de valeur (pour les acteurs) assign au processus quand il transforme
des lments en entre pour produire un rsultat en sortie.
En effet, le processus est en lui-mme une notion de reprsentation du rel qui
ne vaut que sil est utile lobjectif poursuivi. Cette reprsentation doit faire res-
sortir les points auxquels on sintresse et rpondre aux questionnements lis,
ce qui demande une rflexion qui mlange abstraction et comprhension des
enjeux de lentreprise, de ses mtiers et des potentiels dautomatisation.
81
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
82
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
dusage. Lune delles, et pas des moindres, rside dans le fait que le gain
sobtient souvent au prix dun changement dans les modes de fonctionnement
et quil est difficile den mesurer tout limpact lavance.
Or, les solutions et les technologies voluent plus vite que la maturit organisa-
tionnelle des entreprises. Les directions dentreprise ou les directions mtier ne
savent pas forcment ce quil est raliste ou non de demander comme services
au SI. Elles nont pas conscience des limitations ventuelles ou des difficults
dintgration dues lexistant, pas plus que des possibilits de transformation
de certaines technologies qui devront venir pour en obtenir un bnfice dusage
et chambouler leurs pratiques de fonctionnement traditionnelles.
Cela conduit deux extrmes quand il ny a pas dintermdiaire entre un matre
douvrage direction mtier nophyte en SI et le matre duvre, la DSI. Dun
ct, la DSI rpondra toujours positivement toutes les demandes, fussent-
elles irrflchies, si elle est en position dinfriorit hirarchique ; de lautre, la
DSI, en position de force ou de statu quo, rpondra ngativement des deman-
des qui pourraient tre satisfaites, tout ou partiellement, par des solutions sim-
ples de contournement nanmoins satisfaisantes, mais dont lexpression de
besoins mal ralise laisse envisager des usines gaz.
Si la DSI dit oui , elle va se retrouver dans une position trs dsagrable avec
un cahier des charges de ralisation fluctuant au rythme des prises de cons-
Openmirrors.com
cience de la direction mtier et avec beaucoup de difficults de dialogue. Le pro-
jet a peu de chances daboutir car la direction mtier se dsolidarisera trs vite
de la ralisation pour nexprimer que ses besoins bruts, sans forcment com-
prendre la ncessit de son implication diverses tapes du projet. La DSI pal-
liera le manque dimplication avec sa propre perception des enjeux et de la
traduction des besoins en matire darchitecture dinformation. Si le projet
aboutit, le rsultat a de grandes chances de ne pas satisfaire le commanditaire
qui sera autant insatisfait de sa relation avec la DSI quavec un refus initial.
On arrive ainsi une dichotomie directions mtier/direction du SI, en plaquant
sur le dcoupage matrise douvrage/matrise duvre un dcoupage organisa-
tionnel sans commune mesure avec lobjectif poursuivi.
Lerreur est donc organisationnelle dans la dfinition des rles et des responsa-
bilits. Avant de lancer un projet, le commanditaire doit pouvoir convaincre du
bnfice en sappuyant sur un conseil pertinent en systme dinformation pour
en valider les principes et les conditions de gains, les contraintes ventuelles de
lexistant, les possibilits dvolution, et aider tablir une premire chelle de
grandeur de linvestissement requis et du planning ncessaire. Si le projet est
valid par lentreprise, le conseiller du commanditaire tablira un cahier des
charges plus dtaill afin de donner une matrise duvre les lments qui lui
sont ncessaires pour proposer une solution technique raliste.
Ce conseil peut tre ou non issu de la DSI, charge au commanditaire den dci-
der, mais il ne doit pas y avoir dambigut sur les responsabilits. Cest le don-
83
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
neur dordre qui doit sengager pour porter linvestissement. Cest donc lui la
matrise douvrage stratgique, si on reprend le distinguo du Club des matres
douvrage, le conseil tant la matrise douvrage oprationnelle.
Comment a marche ? Les niveaux de matrises luvre
Matrise douvrage stratgique (MOAS) :
Le matre douvrage stratgique (parfois appel matre douvrage commanditaire, ou
simplement matre douvrage) est le responsable oprationnel de lactivit qui sappuie
sur un systme dinformation. Il sagit donc dune (ou dun ensemble de) personne(s) qui
ne sont pas des professionnels du systme dinformation , selon la dnition issue du
Club des matres douvrage. Selon le service attendu du systme dinformation, il peut
sagir de la direction de lentreprise ou dune direction mtier. Dans le second cas, il serait
judicieux dimpliquer systmatiquement la direction gnrale (ou en fonction du gain
attendu et/ou du niveau dinvestissement) pour responsabiliser lensemble des acteurs
sur la pertinence de la solution pour lentreprise.
Matrise douvrage oprationnelle
Le matre douvrage oprationnel (parfois appel matre douvrage dlgu ou simple-
ment matre douvrage) assiste le matre douvrage stratgique dans lexercice de sa fonc-
tion. Cest un professionnel du systme dinformation , (Club des matres douvrage).
Cest une fonction de conseil qui doit bien connatre les applications existantes de lentre-
prise, les logiques mtier, les besoins dvolution, les rfrentiels, le cadre architectural et
qui doit tre une interface lgitime et naturelle entre les utilisateurs et les quipes tech-
niques.
Assistance matrise douvrage
Une matrise douvrage peut vouloir tre conseille par des intervenants externes ayant
une expertise dans le domaine des systmes dinformation pour la faisabilit du projet,
ou tre assiste dans la ralisation des tches dont la responsabilit lui incombe dans le
droulement du projet (conception, tests et recettes).
Matrise duvre (MOE)
La matrise duvre a la responsabilit de proposer une solution technique la MOA,
dans lenveloppe budgtaire et les dlais requis, et dalerter cette dernire si ces derniers
prsentent un risque. Elle supervisera le bon droulement des travaux, le respect des
dlais et du budget ainsi que la qualit et la pertinence de la solution, en veillant faire
intervenir les comptences requises pour lexcution. Dans le cas o elle devra faire appel
des fournisseurs externes, elle coordonnera leurs livraisons et sassurera de leur qualit.
Peu importe lorganisation dont le matre douvrage oprationnel est issu sil est
lgitime et crdible pour :
comprendre les enjeux dentreprise derrire les besoins mtier, les parties
prenantes ;
questionner, clarifier, expliciter les besoins mtier ;
comprendre en quoi les technologies de linformation et des communications
peuvent tre un levier dvolution, les opportunits dinnovation ventuelles
dans les organisations, les contraintes ventuelles de lexistant, la cohrence
de lensemble respecter ;
84
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
85
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Si le client na pas sengager sur le cot des investissements pour un projet, sil
nest pas tenu de contribuer au cot de fonctionnement des services quil utilise,
sil na pas clarifier dans ses demandes dvolution ou de changement le gain
attendu, et justifier de ses enjeux, le champ des demandes peut tre infini. La
direction du SI ne sera pas en mesure de faire le tri, ne disposant pas des critres
qui pourraient le lui permettre, et rpondra de manire ractive en fonction des
pressions exerces et non des axes de dveloppement stratgiques pour lentre-
prise.
Il sera difficile dutiliser rellement le SI comme levier de cration de valeur dans
ces conditions.
En effet, les applications dveloppes ne seront pas alignes sur les vritables
enjeux consolids au niveau de lentreprise, puisque ralises au coup par coup
des pressions souvent accompagnes de dlais irralistes par mconnaissance
des contraintes de ralisation.
86
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Des risques
87
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
ment prt payer pour le fonctionnement dun service dont il narrive pas
mesurer les gains son niveau, sauf tre dans lobligation lgale de le faire.
quoi verra-t-on le changement par rapport lexistant ? Comment mesurera-t-
on le succs du changement ? Comment illustrer concrtement le changement ?
Si les utilisateurs des services rendus par linformatique ne sont pas responsabi-
liss en amont de leur dveloppement, il y a fort parier que la DSI devra les sol-
liciter par la suite pour retrouver la lisibilit du service rendu. Avec
probablement des difficults pour les impliquer, comme le montre la figure 5-7.
Difficilement
28%
Oui, c'est dj le cas
aujourd'hui ou bien en
cours
37%
L'implication des
mtiers est
insuffisante
aujourd'hui (frein)
35% Sapientis
88
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
De plus, mettre cette valorisation sous la responsabilit des mtiers induira ga-
lement un bilan du projet sur la base dindicateurs ralistes dfinis en amont.
On pourra vrifier les prvisions de rentabilit du projet et progressivement
construire un rfrentiel pour juger de la crdibilit des estimations de gains
lies aux demandes, au regard des cots et rsultats rels. Sinon, les estima-
tions resteront dclaratives et sans engagement, laissant les projets risquer les
checs et la DSI en porter le poids.
Le ncessaire marketing du SI
Pour aller plus loin dans la logique de la relation client-fournisseur, il peut tre
utile de rappeler certaines dfinitions au sujet des approches que doivent met-
tre en place tous les fournisseurs de produits/services. Avant de distribuer une
offre, cest--dire de proposer des services ou des produits des consomma-
teurs (clients qui utilisent cette offre), il faut tablir une stratgie marketing.
De nombreuses dfinitions existent sur cette dernire, en voici quelques unes :
Cette stratgie vise mettre lentreprise concerne en adquation avec les exi-
gences implicites ou explicites du march sur lequel elle agit. Les bases de cette
stratgie sont de dcouvrir les besoins des consommateurs potentiels et de dfi-
nir les produits et services. La politique de communication, la publicit, la pro-
motion et lorganisation de la vente des produits nest quant elle que la partie la
plus visible du marketing auprs Openmirrors.com
du grand public. (extrait de la dfinition don-
ne la stratgie marketing dans la page Wikipedia ddie au marketing).
Le marketing est leffort dadaptation des organisations des marchs con-
currentiels, pour influencer en leur faveur le comportement de leurs publics,
par une offre dont la valeur perue est durablement suprieure celle des
3. Denis Lindon, Jacques
concurrents. (Mercator3, 8e dition, 2006.) Lendrevie, Julien Lvy,
Mercator Thorie et
On appelle stratgie marketing lapproche que lentit concerne met en pratiques du marketing,
place pour atteindre ses objectifs, partir de dcisions prises sur les cibles, le Dunod
89
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Certes, une DSI ne cherche pas vendre un produit rplicable de mauvaise qua-
lit en masse, ni influencer ses clients pour quils achtent plus en leur vendant
des solutions miracles. Au-del de cette ide caricaturale du marketing que peu-
vent avoir certains ingnieurs, il faut garder en tte quune DSI fournit des servi-
ces en rponse une demande qui doit sinscrire dans la stratgie globale de
lentreprise.
Il y a donc ncessit, afin dobtenir un rel alignement stratgique des systmes
dinformation aux affaires, cest--dire ladquation du SI aux objectifs stratgi-
ques de lentreprise, de passer par une approche marketing autour des services
du SI. Cette approche comporte deux niveaux :
Le niveau stratgique, savoir lanalyse des enjeux de changement ou dvo-
lution, la dfinition des services mtier prioritaires dvelopper et pour qui,
la dfinition de services mutualisables lchelle de lentreprise (stratgie
doffres et de dveloppement daffaires), la validation des budgets dinvestis-
sement, la conduite du changement, la dcision des alliances stratgiques.
Le niveau oprationnel, cest--dire la ralisation du service, la dcision des
alliances opportunistes (lies un projet/service), le dploiement, laccompa-
gnement au changement et la communication envers les utilisateurs finals
autour des services ainsi que la collecte des besoins damliorations auprs
de ces derniers.
Cette approche de stratgie marketing ncessaire la cration dune rponse en
adquation aux besoins, est souvent dlaisse au profit dune lecture de
lalignement du SI rductrice et militaire : le SI devrait filer droit avec des
processus industrialiss pour lui-mme et pour les mtiers.
Avant denvisager une industrialisation quelconque (avec ses limites ventuel-
les), il faut rechercher ladquation de loffre la demande et la stratgie glo-
bale. Cela exige rellement un effort dadaptation. Il ne faut pas refaire avec
cette sparation stratgique et oprationnelle, lerreur prcdente faite sur la
sparation matrise douvrage/matrise duvre. La stratgie marketing du SI
demande la participation dun comit de direction incluant le DSI et des profils
de type analyste daffaires pour faire le lien ente les affaires et la technique.
Le rle de responsable marketing stratgique du SI doit tre une responsabilit
rattache la direction gnrale.
Par ailleurs, au niveau oprationnel, il est indispensable que la DSI communi-
que sur ses offres et les prestations de services quelle peut proposer. Elle doit
donner de la visibilit aux utilisateurs sur les services et les produits disponibles
ainsi que leur valorisation en fonction dunit duvre ou de critres non seule-
ment vrifiables et significatifs, mais galement exprim en termes utilisateurs.
Comment a (ne) marche (pas)? Les ratios viter pour valoriser les services
Le ratio cot rapport au poste de travail
Le cot au MIPS ou CPU unit de mesure des cots des serveurs mainframes est
la fois non signicatif et incomprhensible pour lutilisateur.
90
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Donner aux utilisateurs des indications sur le cot du service en termes de capacits de
stockage, ou en nombre de jours-homme ncessaires son dveloppement, voire le
tarif journalier moyen de la maintenance, sans rapport avec les services fonctionnels
rendus.
91
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Logique
d'information
Prix et niveaux de seulement
services 13% Niveaux de services
21% 9%
Non
55% Sapientis
Figure 5-8 : Existence dun catalogue de produits et services pour les mtiers
Source : Sapientis 2010
FORCES FAIBLESSES
Productivit et comptences des Temps de ractivit aux volutions
quipes de dveloppements fonctionnelles insatisfaisant
Matrise de la qualit des nouveaux Gestion des comptences
dveloppements Mesure des gains apports aux
0LVHHQXYUHUpXVVLHGXFDWDORJXH mtiers
de services Mauvaise TXDOLWpGDSSOLFDWLRQV
Processus de dveloppements, de existantes coteuse en maintenance
gestion des incidents et de demandes Tableaux de bord oprationnels
de changement matriss sans visibilit sur la valeur des
services
OPPORTUNITES MENACES
Possibilit de se diffrencier de la Perte de connaissances HWGH[SHUWLVHV
concurrence avec le projet Y Arrt de support fournisseur de
Possibilit de passer la virtualisation certains composants techniques
(rduction de cots) Entreprise X qui lance un nouveau
,QGXVWULDOLVDWLRQGXQH70$rplicable service en ligne
GDXWUHV Application Z non concurrentielle, pas
Service en mode SaaS accessible et GDFFqVSRXUOHVIRUFHVGHYHQWHSHUWH
VDWLVIDLVDQWjOXQGHQRVEHVRLQV GRSSRUWXQLWpVWHUUDLQ
Offre de service faire sur mobiles Externalisation trop coteuse
92
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
La conduite du changement
Quest-ce quune dmarche de conduite du changement ? Quel est son prim-
tre, ses mthodes, ses outils ?
entendre les discours des uns, il sagirait essentiellement de communication,
de formation et daccompagnement Openmirrors.com
au changement. entendre les autres,
laccompagnement au changement est justement la partie communication et
formation de la conduite du changement. Mais ne sommes-nous pas l en train
de parler des moyens au dtriment de lobjectif ?
En ralit, lambigut qui prvaut sur le terme conduite du changement nat
de la difficult qui rside toujours dans lentreprise bien dterminer les rles
et les responsabilits en matire denjeux concernant les systmes dinforma-
tion et, surtout, bien faire dialoguer les acteurs entre eux en vitant de som-
brer dans des dcoupages hirarchiques ou organisationnels.
La conduite du changement porte sur lensemble de la dmarche qui va de la
perception dun problme dorganisation ou dune opportunit dvolution
organisationnelle la mise en uvre satisfaisante dune solution de transfor-
mation via la dfinition dun cadre dactions humaines pour llaborer, la choisir,
la mettre en place.
cette dfinition plutt alambique, on peut prfrer celle quon trouvera sur le
blog de Christophe Faurie6, spcialiste des changements de lentreprise : la 6. http://christophe-
faurie.blogspot.com/
conduite du changement, cest identifier la transformation que doit subir
lentreprise et la mener bien.
De nombreuses socits de services en intgration de systmes, aprs avoir
longtemps propos des prestations de conduite du changement dans le cadre
de projets lis aux systmes dinformation, les ont rebaptis accompagnement
au changement , faute de pouvoir agir sur la direction de la conduite. Tout sim-
93
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
94
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Reste que les fonctionnalits des applications disponibles en mode service sur
le Web sont encore loin de rpondre tous les besoins des utilisateurs en entre-
prise. Les bonnes vieilles applications patrimoniales qui rpondent spcifique-
ment aux besoins ont encore de beaux jours devant elles. Lennui, cest quau fil
du temps, elles vieillissent, deviennent complexes, et la moindre demande
dvolution prend du temps.
Un temps trop long pour les utilisateurs qui ne comprennent pas la ncessit
dattendre trois mois pour le changement dune simple rgle de gestion mtier
dans le code, quand la demande de changement tient en quelques lignes (chan-
gement dune chelle de comparaison, dun plafond dautorisation, du mode de
calcul dun champ, etc.). Openmirrors.com
La faute en incombe des conceptions et des architectures qui ncessitent de
passer par le code pour effectuer ces modifications, et donc, par les processus
de dveloppements, de tests et de mise en exploitation classique.
La rflexion autour dune architecture agile qui, grce une logique de compo-
sant et de paramtrage, autorisera lutilisateur saisir lui-mme, autant que
possible, les changements quil souhaite au niveau de la logique mtier sans
toucher limplmentation physique, telle est la cl de la facilit dusage du ser-
vice informatique en entreprise.
Cette autonomisation des mtiers est cette fois un dfi de modernisation
darchitecture qui entre dans la construction des offres, au titre de marketing
produit.
Elle contribuera, comme les autres fonctions de marketing du SI, rendre loffre
simple et lisible et, ds lors, toutes les directions clients en percevront mieux les
bnfices.
95
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
La thorie du chaos
Combien de projets de systmes dinformation chouent avant datteindre leurs
objectifs ? Selon le Standish group, clbre pour sa thorie du chaos (voir
encadr ci-dessous), beaucoup
Certes, des polmiques slvent parfois sur la vracit de ces statistiques, dont
8. Chris Sauer (de une tude ralise par les universitaires Sauer, Gemino et Reich8 qui aboutit
luniversit dOxford
Egrove, USA), Andrew des chiffres infrieurs, le taux de projets en chec tant ramen un tiers. Une
Gemino et Blaize Homer amlioration qui correspondrait une meilleure analyse des retours dexp-
Reich (tous deux de
luniversit Simon Fraser rience, voire des mthodes et des outils plus mrs pour la gestion des projets
Vancouver, Canada), ont
revu la baisse les chiffres informatique. Nanmoins, comme le soulignait en 2007 une enqute de Dyna-
du Standish Group suite mic Markets9 pour le compte de Tata Consultancy Services, 43 % des responsa-
une tude publie en
novembre 2007 dans les bles informatique sattendent rencontrer des problmes dans leurs projets.
communications de lACM
sous le titre The impact
of size and volatility on IT
Un peu dhistoire La thorie du chaos en informatique
project performance .
Pour eux, seulement 1/3 En 1994, le Standish group, un organisme indpendant danalyse et de recherche de la
des projets sont des performance des TIC, publie son premier rapport du chaos , documentant travers des
checs. noter que leur enqutes et des interviews les types dchec de projets, les facteurs majeurs dchec et les
mthodologie diffre
entre autres de celle du pistes de rduction de ces derniers. Les premiers chiffres de 1994 sont alarmants : des
Standish group de par les milliards de dollars sont dpenss pour des projets de dveloppement logiciel jamais
personnes interroges et
la classication des achevs. Depuis 15 ans, le Standish group livre annuellement des statistiques abondam-
projets. ment reprises et publies par tous les spcialistes en performance des systmes dinfor-
mation. Si les cinq dernires annes illustraient une modication positive de la tendance
9. IT Projects: Experience laissant penser une maturit plus grande du pilotage de projets, le rapport du chaos
Certainty; August 2007 : 2009 est un net retour en arrire.
http://www.tcs.com/
thought_leadership/ Seulement 32 % des projets russiraient tre achevs en respectant le contrat temps,
Documents/
independant_markets_res budget et fonctionnalits. 44 % nissent hors dlai et en dpassement de budget et/ou
earch_report.pdf avec moins de fonctionnalits que prvues, et 24 % chouent et sont annuls avant
dtre achevs ou livrent un rsultat jamais utilis. Effet de la crise ? Lanne 2009 repr-
sente le plus gros taux dchec depuis une dcennie.
Les critres dinuence sur le succs dun projet considr par le Standish group sont au
nombre de dix avec, par ordre dimportance : support de la direction, implication des utili-
sateurs, chef de projet expriment, objectifs mtier clairs, primtre minimis au
possible, infrastructure logicielle standard, exigences fondamentales afrmes, mthodo-
logie formelle, estimations ables, autres critres (mesur avec un poids global
lensemble : la comptence des ressources, un planning dcompos en tapes avec des
jalons intermdiaires et des chances courtes).
96
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
97
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
98
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Pilotage ~15%
Qualification
Cadrage Conception Dveloppements Intgration (recette
Production
(15%) (15%) (30%) (15%) client)
7%
Projet
Vrifier et
Valider la Dvelopper et tester la Intgrer la
Analyser la demande valider la
demande modification modification Production
(30%) modification
(15%) (30%) (10%)
(15%)
Maintenance
Openmirrors.com
ser dun benchmarking, destimations exploitables dans tous les cas de figure,
tant lhritage applicatif change les perspectives.
Il faut en particulier insister sur le fait que, dans une application complexe et 11. Voir ce sujet le livre
vieillissante, la comprhension des problmes se fait au dtriment des valida- de Lauren Ruth Weiner,
Digital Woes: Why We
tions, ce qui entrane des risques danomalies qui, leur tour, entraneront des Should Not Depend on
Software , Addison-
demandes de modification, et ainsi de suite On voit le dclenchement du cer- Wesley, 1993, o elle
voque les leons tirer
cle vicieux qui conduit ne plus matriser la maintenance des applications, de quelques ascos
cest--dire ne plus matriser ses biens logiciels. informatiques. Voir
galement larticle de
recherche Towards
Il ne sagit pas seulement de dlai de comprhension dun problme, mais ga- Understanding Software
Evolution: One-Line
lement de rigueur dans le processus des tests et validations. Sans cette rigueur, Changes de R. Ranjith
les modifications les plus simples sont celles qui ont le plus de chances dintro- Purushothaman
(chercheur de Dell) et
duire des erreurs, selon le tableau ci-dessous : Dewayne E. Perry
(universit du Texas), sur
la probabilit dinsrer
Tableau 5-2 : Les modications sources derreur11. une erreur en modiant
une ligne de code. Les
auteurs revoient
Nombre de lignes modies 1 5 10 20 largement la baisse le
mythique 50%, Ce qui est
Probabilit dintroduire une erreur 50 % 75 % 50 % 35 % d aussi selon eux
lvolution des techniques
dinspection de code
(article tlchargeable
http://www.ece.utexas.
Souvent, les modifications simples ne sont pas prises au srieux, les tests ne edu/~perry/work/
papers/DP-03-small.pdf).
sont pas systmatiques Selon L. R. Weiner, les trois erreurs les plus coteuses
99
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
100
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Reste que cette logique de gestion de portefeuilles projets est ncessaire, mme
si elle reste insuffisante sans gestion du portefeuilles dapplications, comme
nous lavons vu ci-dessus, ou sans comprhension et moyens de remdiation
contre les risques principaux dchec du projet, essentiellement dus des
aspects de pilotage humain et organisationnel ainsi que lexpliquent les para-
graphes suivants.
101
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Certes, on peut critiquer le choix des deux exemples : projets ventuellement jugs
pharaoniques (bien que ce ne soit pas le cas pour le LAS), exemples dats (1994)
et dveloppements spcifiques, mais il ne sagit pas que dune problmatique de
grands comptes dpasse. Des exemples rcents (moins de cinq ans), existent en
France. Il sagit de projets de dveloppements spcifiques qui furent dsastreux
pour les mmes raisons, au point dtre abandonns en cours de route.
Ainsi un des premiers projets europen de refonte dun processus de prise de com-
mandes en architecture oriente services, ralis en 2005-2006, a t abandonn
avant terme. Ce projet devait dployer sur plusieurs pays un processus commun, qui
sappuyait sur des architectures existantes. Ce nest pas tant la nouveaut des con-
cepts mis en uvre qui en a t la cause dchecs, mais davantage le calendrier
102
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
103
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Un autre aspect est prendre en compte : les progiciels ne sont pas la panace
si lobjectif est den finir avec une application patrimoniale vieillissante. Opter
pour un progiciel en remplacement dune application spcifique maison
peut conduire tout aussi srement au dsastre si la ralit de la couverture
standard du progiciel, et par l-mme des besoins qui ont conduit lappli-
cation initiale, na pas t correctement value. Pour sen convaincre, il suffit
de jeter un il sur les chiffres ci-dessous et les quelques exemples qui suivent.
Un projet ERP plus de 10 millions de dollars ? Vous tes statistiquement perdants !
Si un projet ERP vous cote plus de 10 millions de dollars, vos chances pour le mener
dans les temps et dans le budget sont statistiquement nulles. [] Vous avez aussi une
chance sur deux quil soit annul avant dtre achev et aprs avoir dpens 200 % de
votre budget , Jim Johnson, prsident du Standish Group International.
Selon le Standish Group, 35 % des projets ERP sont abandonns dnitivement avant
dtre termins, tandis que 55% souffrent de dpassement.
Le Gartner nest pas plus optimiste quand il note que seulement 30% des projets ERP rencon-
trent le succs et que, statistiquement, seulement 40 % des fonctionnalits sont dployes.
Pour en finir avec la culture de lchec des projets informatiques, il faut en finir avec
la gestion simpliste par cots et dlais. Ces derniers ne signifient rien si les enjeux
du projet ainsi que les rles et responsabilits nont pas t clairement dfinis et
partags entre les diffrents acteurs contribuant au succs commun de lentreprise.
Un peu dhistoire Des exemples de projets ERP malheureux publis
Ford Motor Co. : systme dachat abandonn aprs un dploiement 400 millions de
dollars (2004) ;
Avis Europe : dploiement de lERP Peoplesoft abandonn : 45 millions deuros
(2004)
Irish Health service : systme SAP pour HR, paie et systmes lis. Budgt
10,7 millions de dollars, prvu sur une dure de trois ans. Rsultat : 10 ans et
180 millions de dollars (1995-2005).
104
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
105
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Si lon modlise grossirement dans la figure suivante les grandes phases dun
projet logiciel, on sapercevra que les zones plus claires ncessitent toutes une
implication non ngligeable de la matrise douvrage. En effet, la documentation
doit tre revue avec les utilisateurs, la prparation de la formation galement,
les migrations de donnes (sil y a lieu) ncessitent un investissement de leur
part pour qualifier les sources, les typer smantiquement (la connaissance
des acronymes de champ pour dsigner un client nest pas inne).
Conception fonctionnelle
Architecture et
Conception
Gestion de projet technique Test,
et contrle validation
qualit et support
Dveloppement
Documentation, Migration de
formation donnes
Figure 5-11 : La gure ci-dessus montre la srialisation et la paralllisation possible des phases
projets. Le bleu clair montre des zones ou la participation des utilisateurs est requise.
Quant la gestion de projet, elle doit tre conjointe pour arbitrer sur les enjeux
mtier autant que possible et ne pas laisser la matrise duvre arbitrer seule.
Car, mise en demeure de le faire, elle ne pourra arbitrer au mieux quen termes
de cots et de dlais et dans tous les cas, avec un potentiel dinsatisfaction pr-
visible sur le rsultat, voire des retours en arrire coteux.
Pourtant, on insiste souvent davantage sur deux phases particulires o linter-
vention des utilisateurs est critique : la conception, avec la dfinition des
besoins, et la recette, pour la validation. Les deux phases sont lies et pour tre
assur que la seconde se passe au mieux, il faut impliquer srieusement les uti-
lisateurs ds la conception sur la logique de tests et la construction des rfren-
tiels associs.
En effet, plus une erreur est dcouverte tard dans le cycle de vie des applica-
tions, plus la rparation est coteuse. Une erreur de spcification trouve en
maintenance cote de 60 100 fois plus cher que si elle avait t trouve lors
des spcifications. La figure ci-dessous donne une estimation des ordres de
106
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Openmirrors.com
Figure 5-12 : Estimation de la multiplication des cots des erreurs au fur et mesure
de leur dcouverte tardive dans le cycle de vie des applications
Impliquer les utilisateurs le plus en amont est une manire de rduire autant
que possible le cot des erreurs de spcification. Limportant est de pouvoir
faire au plus tt la corrlation entre le code ralis et les besoins demands
pour dtecter les dfauts avant les phases de tests officielles (excution de cas
de tests).
Ces dernires, indispensables, ne sont pas et ne doivent pas pour autant tre les
seuls moyens de vrifier la qualit dun logiciel, dabord, parce que tester com-
pltement un logiciel cote cher, voire est pratiquement irralisable et ensuite
parce quil existe une combinatoire leve de cas de tests et que chaque entre 16. Capers Jones,
Programming Productivity,
peut donner un rsultat diffrent en sortie. Mcgraw-Hill, 1986. ISBN
978-0070328112
On sen rfrera plus prcisment aux chiffres de Capers Jones, minent spcia- Capers Jones, Estimating
liste de la qualit logicielle et auteur de nombreux livres et tudes sur le sujet16 : Software Costs, 2nd
Edition, McGraw-Hill,
2007. ISBN 978-
un taux de couverture de code de 50 % ne dtecte quenviron 10 % des 0071483001
dfauts ; Capers Jones, Software
Assessments, Benchmarks
un taux de couverture de code de 100 % ne dtecte que 47 % des dfauts ; and Best Practices,
Addison-Wesley
Professional, 2000. ISBN
un taux de couverture de 100 % MC/DC (tests de dcisions-conditions modi- 978-0201485424,
fies, tests de conditions de branchement et tests de conditions de branche-
107
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com
Partie II La DSI et ses dfis
Un pilotage multidimensionnel
En premier lieu, un projet, quel quil soit, ne devrait pas dmarrer sans quune
tude de cas de ses bnfices ait t mene, sans que les critres qui permet-
tront den valuer le succs dfinis et les objectifs dentreprise initiaux atteints.
Cest laxe de pilotage par les enjeux. Ces derniers serviront toujours arbitrer
en cas de risque de drive (en dlais ou en cot), en ramenant lvaluation une
logique cot/objectif.
Il existe un autre axe, celui de la qualit, qui vise dterminer la pertinence des
exigences, la bonne traabilit des spcifications de code au regard de ces exi-
gences (permettant par l de vrifier la documentation), et lobtention dune
couverture du code maximale par des tests dont les cas doivent eux-mmes cou-
vrir les exigences (demandes clients). Cest en mettant en place ce triptyque
laide de rfrentiels (exigences, codes et tests) quil est possible dassurer un
rsultat satisfaisant au mieux les utilisateurs, en minimisant les risques de
dfauts du produit livr.
Laxe classique est celui du suivi davancement o on mesure les dlais des
phases, le respect des jalons de livraisons, les charges en hommes/mois et les
cots globaux.
En ne se concentrant que sur cet axe, il est clair que le projet na pas la capacit
ragir aux alas, ni prvenir les risques de non-qualit, qui influeront sur la
satisfaction des utilisateurs.
108
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
Processus Processus
Fonctions Scnarios
Rgles de Cas de
gestion tests
Vrification de la
couverture des
exigences par les tests
Processus
Rfrentiel
Rfrentiel
des Composants
applicatifs des tests
exigences
Programme
Vrification de
Traabilit des
la couverture
spcifications au
du logiciel par
regard des
les tests
exigences
Rfrentiel
du code
109
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
ITIL
CMMI
COBIT
Six Sigma
Autres
PMI
IT/Business scorecards
Val IT
Sapientis
0,0% 5,0% 10,0% 15,0% 20,0% 25,0% 30,0% 35,0% 40,0%
Faisons-nous Le faisons-nous
comme il faut?
La question La question
stratgique : architecture :
-il
-il
conforme notre
conforme nos
vision, correspond-t-il
principes
nos principes
mtiers, , contribue-t-
cohrent avec nos
il nos objectifs
stratgiques
La question de la La question de la
valeur : ralisation :
Avons-nous une
comprhension claire management efficace
et partage des et rigoureux, des bons
bnfices, des processus de
responsabilits, des pilotages, des bonnes
En obtenons- Le faisons-nous
nous les faire comme il
bnfices? faut?
110
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
spcifique
/^/
TCO
ITIL CMM
Cobit
gnral
Six Sigma
ISO9000
Scorecard
global Openmirrors.com
faible modr lev
E
La mthode Six Sigma, qui figure au rang des mthodes gnriques ayant un
intrt global pour linformatique, a longtemps t un modle pour lindustrie
pour loptimisation des performances, dans le cadre de production industrielle.
Mais cette industrialisation, souvent envisage pour amliorer la qualit des
services de lexploitation, na gure de sens si, en amont, la rflexion sur les
enjeux et la gnration de valeur na pas eu lieu. Viser le zro dfaut est une
ambition curieuse quand on ne connat pas le bnfice du service ou la valeur
dutilit perue par le client, qui sont les points essentiels amliorer, en amont
de la production du service.
Ces rfrentiels ont certes le mrite dexister et ils apportent clairement chacun
une contribution non ngligeable la maturit des entreprises dans la mise en
uvre des processus lis au mtier de la DSI . Lequel choisir ? En ralit, plu-
sieurs, car ils sont tous plus ou moins complmentaires et donnent des vues dif-
frentes qui senrichissent entre elles.
111
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
112
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
113
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
oui
49% non non
51% oui
114
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 5 tapes cruciales dun pilotage russi
115
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
116
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6
Le prix, cest ce que lon paie, la valeur, cest ce que lon reoit.
Warren Buffet
Pour passer dune DSI centre de cots a minima une DSI centre de services,
voire centre de profits, il faut que le DSI ait dj relev les dfis prcdents et fait
voluer aussi bien ses mthodes, son organisation et ses moyens. Ds lors, il
sera en posture de proposer un pilotage par les enjeux et dactiver les leviers de
cration de valeur du systme dinformation, avec les outils de pilotage ad-
quats, de la gestion des portefeuilles applicatifs la gestion des portefeuilles
projets, en passant par la gestion des services.
La pression forte des marchs et les volonts de rduire les cots ont conduit
beaucoup dentreprises vouloir tablir des plans de ROI, cest--dire de retour
sur investissement, pour les projets du systme dinformation comme pour les
autres, le problme tant, dune part, quelles narrivent pas le faire et, dautre
part, quelles occultent pour partie un potentiel dvolution.
Sil est vrai que les projets lis au systme dinformation doivent justifier dun
objectif de bnfice, le retour sur investissement est un calcul purement finan-
cier. Au final, on risque dans cette logique de navoir pour objectif que de rcu-
117
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
prer plus dargent quon en a vers, dans les deux ans. Or, la cration de valeur
par le SI ne se rsume pas un ROI de projet.
Pour faire un parallle, il est abusif de dclarer que la cration de valeur par une
entreprise se traduit par : faire augmenter le profit des actionnaires . Il faut
dabord que lentreprise cre une offre commercialisable qui ait une valeur ajou-
te pour des clients afin quils soient prt la payer. Cest ce quon appelle la
Valeur dutilit perue par le client (VUPC) qui fait quun client accepte dacheter
une offre un prix donn quil estime en de du bnfice personnel induit.
Une proposition de valeur lchelle dune entreprise, cest dabord ce qui dcrit
sa mission spcifique, lattractivit conomique de sa proposition. Cest gale-
ment la faon dont elle partage avec tous les acteurs de la chane la valeur
(client, partenaires, fournisseurs) pour que chacun y trouve son compte, et ce
quelle garde pour elle afin davoir des affaires rentables. Quil y ait un rsultat
financier positif pour les actionnaires est la consquence et non lobjectif de
la cration de valeur.
Un autre lment, et non des moindres : les ressources et les comptences ma-
trises par lentreprise sont les lments fondateurs de la valeur cre. Si ces
ressources ne sont pas spcifiques, pas rares, parfaitement standard, elles ne
sont ni valorisables ni durables. La proposition de valeur ne reprsenterait ds
lors pas un foss trs difficile franchir pour les concurrents, et narriverait pas
sduire trs longtemps les clients faute dtre capable de proposer de relles
innovations dusage.
On peut immdiatement faire le parallle avec les ressources du SI. Une DSI qui
nutiliserait que des applications standard, qui sous-traiterait la plupart de ses
dveloppements des prestataires en jouant sur le moins-disant financier et
non la recherche de comptences spcifiques, risquerait videmment davoir de
son SI une proposition de valeur limite pour ses clients.
Le rgne du ROI
Le retour sur investissement (RSI) ou return on investment (ROI) est un pourcentage pour
indiquer la rentabilit dun projet. Il est dni pour une priode donne comme la somme
des prots actualiss du projet, cest--dire les revenus moins les cots, divis par les
fonds investis dans le projet.
118
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
Apprivoiser le changement
Selon langle de vue, les attentes envers le systme dinformation et les ques-
tions poses ne seront pas de mme nature. Par exemple, une direction gn-
rale sinterrogera entre autres sur la valeur que peut produire le systme
dinformation (SI) au regard du mtier. Une direction informatique sinterrogera
sur les gisements de productivit, sur les possibilits de rduire les cots en
interne ou en externe, sur la rationalisation du parc pour supprimer les applica-
tions devenues redondantes ou inutiles, mais galement sur le niveau de satis-
faction des utilisateurs et sa propre performance, eu gard leurs attentes.
Les directions oprationnelles clientes auront cur de dfier le SI et les inves-
tissements raliss au regard des besoins des clients et galement de la racti-
vit obtenue face aux nouveaux besoins mergeants dans un environnement
comptitif.
bien y regarder, cest la capacit dinnovation elle-mme qui peut tre juge,
car le systme dinformation peut contribuer au business futur en rendant possi-
ble de nouveaux modles dinteraction avec les clients, fournisseurs ou parte-
naires de lentreprise, tels ceux qui ont mergs avec le Web. En parallle, ces
questions doivent tre compltes Openmirrors.com
par un axe de matrise des risques du sys-
tme dinformation, indispensable une relle gouvernance, au sens du vieil
adage mieux vaut prvenir que gurir .
Lobjectif de la gouvernance est de rassembler des vues et des modles de cons-
truction htrognes, disputer les questions des uns et des autres, ensemble,
pour faire merger les vrais besoins dvolution, les vrais axes de transforma-
tion.
Car si la gouvernance consiste amliorer ce qui est, apprendre faire toujours
mieux, savoir piloter les efforts dans la bonne direction, cest aussi savoir chan-
ger. Sans une approche douverture au changement, la gouvernance cre des
socits figes et, en matire de systme dinformation, des applications
mammouths dfinitivement non agiles, donc inadaptes un environne-
ment mouvant.
Christophe Faurie propose ainsi une dfinition du changement Le change-
ment, cest faire ce que lon ne sait pas faire. Cest une volution que lentreprise
ne sait pas mener bien sans un travail dadaptation prliminaire, quelle ne
sait pas a priori par quel bout prendre.
O chercher justement ? Par quel bout prendre ce travail dadaptation ? Avant
mme de chercher faire ce quon ne sait pas faire, il sagit de percevoir lutilit
de faire autrement. Cette perception passe par le regard et lcoute. Il sagit non
de changer de point de vue pour adopter celui dun autre, mais dcouter les
points de vue des autres, partager ce quon entend et avancer dans une cons-
119
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
120
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
En ralit, les dcisions stratgiques se font sur la base de trs peu dinforma-
tions, dautant plus quand elles doivent tre rapides. Comme le souligne Alain
Berthoz : En effet, alors que le cerveau peut traiter un trs grand nombre
dinformations en parallle cest une des proprits de la vision les parties
frontale et prfrontale du cerveau impliques dans les mcanismes de dcision,
darbitrage, ne peuvent traiter que trs peu dinformations simultanment, en
fait souvent une seule . Do lobjectif dun bon processus de dcision darriver
la simplification ncessaire la prise de dcision.
Pour Alain Berthoz, dcider implique de choisir les informations du monde perti-
nentes par rapport aux buts de laction . Cest ce qui est sous-jacent au deuxime
principe de la simplexit, celui de la spcialisation et de la slection. En retour, le
121
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
prix payer est que nous nous privons dun grand nombre dinformations. La slec-
tion rduit le nombre de solutions disponible. Dans un tel contexte, avoir plusieurs
valuations dune mme variable pour pallier le risque derreur est du plus grand
intrt . Cest le principe de la coopration et de la redondance quon peut traduire
par la capacit changer de point de vue .Compte tenu des capacits humaines,
ds que nous voulons extrapoler ou prendre des dcisions sur un primtre com-
plexe au-del de nos sens, nous devons trouver des rgles de passage de ce prim-
tre au fini, et rciproquement, cest--dire nous affranchir de nos propres limites. Il
sagit de passer dun point de vue local (autrement dit egocentr ) un autre plus
global (qui implique un point de vue subjectif de survol, allocentr ) que nous ne
pouvons directement apprhender avec nos sens physiques.
Alain Berthoz illustre cette capacit par lexemple dun trajet dans une ville du point
de vue du marcheur ou du point de vue global cartographique : Ces deux points de
vue sont complmentaires et composent une forme de simplexit. Par le dtour de
deux perspectives et la capacit de travailler avec les deux en parallle ou simultan-
ment, nous pouvons simplifier notre dambulation. [] Disons ici que cest la capa-
cit de changer de point de vue qui nous permet de prendre des dcisions .
Pour changer de point de vue et disposer de cette vision globale, nous avons
besoin de rgles, de rfrentiels et dinstruments simplexes pour projeter
quelque chose dinfini en termes dinformation en un espace de reprsentation
fini. Pour comprendre larchitecture de lexistant ou la globalit des systmes
dinformation, cest l o se joue la valeur des rfrentiels et des cartographies
(voir la section Les rfrentiels du chapitre 9).
En ce qui concerne laspect gouvernance des systmes dinformation, en croi-
sant les vues, on obtient une vision 3D (ou 360) au plus proche de notre
faon de nous diriger au rel, pas une vision plane . Cette vision stablit sur
diffrents axes, savoir un nombre plus important que celui de lIT Balanced
Scorecard, mais pour rester dans la limite humaine dune perception globale,
nous nen proposerons que six, dcrit dans la figure ci-dessous.
Chacun des axes se subdivise lui-mme en sous-axes , soit diffrents points
de vue du sujet. Bien entendu, pour prendre des dcisions, il ne sagit pas de
dtailler toutes les donnes de chaque axe et sous-axe. Il faut ramener lensem-
ble au plus petit nombre dinformations pertinentes par rapport lobjet de la
dcision, ou la question que lon se pose.
La simplexit est ce qui donne du sens la simplification selon Alain Ber-
thoz; les solutions simplexes sont portes par une intention, un but, une fonc-
tion. Cest ce principe qui contient la direction prendre.
Avant toute chose, il faut partager les points de vue entre acteurs (les parties
prenantes de la gouvernance) pour en sortir les questions se poser. Ce sont ces
questions qui permettront de dterminer lintention et dorienter les types
danalyses lancer, les critres de recherche et de classement pour les diagnos-
tics tablir.
122
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
Agilit
Mutualisation
Fondations Axe
(processus, architecture
mthodes, actifs
logiciels) Axe marketing
Axe financier
Scurit
applicative
Scurit Globale
Contrle des
risques
Openmirrors.com
Traabilit &
compliance
123
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
ser les mtiers, etc. Langle architecture pourra ragir en sinterrogeant sur la
possibilit dutiliser ces nouvelles solutions, si elles sont interoprables avec
larchitecture existante, etc.
Sous langle architecture, lagilit peut recouvrir plusieurs axes dinterrogation,
notamment celui de savoir si les applications spcifiques hrites du pass ont,
au niveau du code, une architecture qui permette de faire voluer relativement
facilement le code, ou si ce dernier est contraint par une structure lourde, avec
des programmes obses ayant de nombreuses lignes de code et peu de modula-
risation, etc. (voir la figure 6-2).
OBJECTIF
Ex : ENJEUX Ex : Diagnostic Ex : Objectifs
Amlioration
Agilit
vue code
Diagnostic
agilit Ex : Questions
> Le code est-il > >
Diagnostic est-elle bien structur? est-elle lourde est-elle
processus modularisable? maintenir? portable?
Adquation
mtier/ stratgie
Ex : Mtriques
Diagnostic
cot
Rduction des eV(G) : Violation Nombre Indice Points de
cots complexi des de lignes Mc Cabe fonction
Amlioration de la t normes de code
productivit
Figure 6-2 : Exemple dapproche diagnostic et mtriques guide par les enjeux et les questions
124
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
Lanalyse de la valeur
Lanalyse par la valeur est davantage une approche de pense quune mthode
car, en ralit, il existe plusieurs mthodes sous ce vocable et diffrents outils,
comme nous allons lexpliquer ci-aprs.
Le champ de lanalyse de la valeur est vaste, mme sil tire son origine dune
recherche de meilleure dfinition des besoins, en se concentrant sur la fonction
dun produit (le quoi a sert ? ), avec la logique dobtenir la meilleure cou-
verture des besoins au meilleur cot.
Ds lors, il est assez naturel que lapproche analyse de la valeur se soit dabord
rpandue dans le domaine de lanalyse fonctionnelle pour faciliter lexpression
de besoins et la ralisation de cahiers des charges fonctionnels.
Toutefois, limportant dans lanalyse de la valeur est la remise en question ini-
tiale, le principe de ramener tout Openmirrors.com
choix (dcision, fonction, outils, mthodes,
priorits, etc.) lintention, le but, la fonction, afin de pouvoir trouver les rpon-
ses en solutions optimales. Ce ne sont pas les moyens utiliss qui doivent con-
traindre la rflexion sur la performance et la comptitivit dune entreprise, dun
produit, dun processus.
Sinon, si ces derniers ne fonctionnent pas assez bien, ou se basent sur des res-
sources rares, on va chercher rgler le problme au niveau des moyens quon
matrise habituellement, alors quil faut peut-tre tout simplement faire autre-
ment. Do limportance de structurer mthodiquement lapproche, de conduire
le changement.
Une naissance valeureuse
Lanalyse de la valeur (AV) est une mthode ne aux tats-Unis juste la n de la
Seconde Guerre mondiale grce aux efforts de Lawrence Delos Miles, ingnieur la
General Electric qui devait rsoudre un problme de pnurie de matriaux nobles. Miles
dcouvre alors que ce qui compte dans un produit, cest la fonction quil exerce quelle
que soit la solution utilise pour satisfaire cette fonction.
partir de ce constat il cherche des solutions cratives qui permettent de raliser des
conomies et rpondent uniquement au besoin pour lequel le produit existe.
LAFNOR la dnit ainsi : Lanalyse de la valeur est une mthode de comptitivit, orga-
nise et crative, visant la satisfaction de lutilisateur, par une dmarche spcique de
conception, la fois fonctionnelle, conomique et pluridisciplinaire. La valeur dun
produit est une grandeur qui crot lorsque la satisfaction du besoin augmente et/ou que
125
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
le cot du produit diminue. La valeur peut donc tre considre comme le rapport entre
laptitude aux fonctions divise par le cot des solutions.
FONCTIONS (satisfaction dun ensemble optimum de besoins)
VALEUR = --------------------------------------------------------------------------------------------------------------------------------------
COTS (limitation de la consommation de ressources)
En France, plusieurs normes sont en vigueur concernant lanalyse de la valeur, on peut
citer :
NF X 50-153 : Analyse de la valeur Recommandations pour sa mise en uvre Fasci-
cule de documentation mai 1985 ;
NF X 50-151 : Analyse de la valeur, Analyse fonctionnelle Expression fonctionnelle du
besoin et cahier des charges fonctionnel 1991, dernire mise jour en septembre 2007.
NF EN 1325-1 : Vocabulaire du management de la valeur, de lanalyse de la valeur et de
lanalyse fonctionnelle Partie 1 : analyse de la valeur et analyse fonctionnelle
novembre 1996.
NF X 50-100 : Analyse fonctionnelle Caractristiques fondamentales 1996.
NF X 50-152 : Management par la valeur Caractristiques fondamentales de lanalyse
de la valeur septembre 2007.
Le principe de lanalyse par la valeur tant pos en ces termes, son champ
dapplication est assez vaste, non rduit un produit ou un projet et couvre,
sans tre exhaustif :
La gouvernance de lentreprise, cest--dire la facilitation de la prise de dci-
sions en se posant toujours la question du bnfice en termes de valeur (et
non uniquement en termes financiers) ramen loptimisation des cots, en
particulier pour les dcisions financires (budgets de fonctionnement, inves-
tissements, conomies). On vite ainsi les approches de rduction de cots
qui conduisent la destruction de valeur. Le budget base zro, ou cost killing,
sont deux outils disponibles pour sinterroger sur la rduction efficace des
cots.
Lanalyse fonctionnelle : champ historique de lanalyse de la valeur, elle
dcline le concept dans les mthodes dexpression des besoins. Elle permet
dexpliciter les besoins tout en cadrant les objectifs et les contraintes Cest un
outil mthodologique qui permet didentifier puis dexprimer sous forme
dexigences lensemble des besoins, attentes et contraintes relatifs un pro-
jet.
La conception dun produit : le Design To Cost (ou CCO Conception cot
objectif) consiste concevoir un produit en remettant en cause ds sa con-
ception les matriaux ventuellement utiliss traditionnellement, pour satis-
faire la fonction le plus conomiquement possible.
La conduite du changement : on ne change pas pour changer mais parce que
cela devient ncessaire pour prserver la valeur, ou en crer. Il est important,
avant de lancer toute transformation, den dterminer lintrt, de revenir
lobjectif de cration de valeur pour lentreprise, en ne se trompant pas sur ce
126
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
que proposition de valeur veut dire (voir la section La valeur passe avant
le ROI du chapitre 6).
Tueurs de cots
Des actions ou des dcisions tueuses de cots peuvent en fait savrer de fausses
conomies in ne destructrices de valeur. On peut en citer quelques unes :
bloquer ou reporter les investissements de fond matriel ou logiciels : les systmes
atteindront tt ou tard un niveau dobsolescence tel quil faudra effectuer les investis-
sements dans lurgence, avec des cots trs probablement suprieurs ceux initiaux en
prventif ;
choisir comme prestataire le moins disant nancier un ou dimensionner au plus juste
les plannings de projets : dtrioration de la qualit, surcots et drives des projets ;
se dfausser de son informatique et/ou des ressources rares : plus de proposition de
valeur du systme dinformation ;
externaliser pour rduire les cots sans aucune tude pralable de ltat des systmes
(voire remise niveau) ou des niveaux de services internes : augmentation des cots,
rduction de la qualit ;
bloquer les budgets dinvestissements/dinnovation : plus de proposition de valeur du
systme dinformation.
Il faut donc tre mthodique quand on chasse les cots, sauf vouloir scier la branche
sur laquelle on est assis. Lanalyse de la valeur est une approche qui prend tout son sens
en ce domaine, notamment avec le budget base zro. Ce dernier nhsite pas remettre
en cause la lgitimit des dpenses Openmirrors.com
en remontant aux racines. Le budget de chaque acti-
vit est remis zro chaque anne et lintrt (cration de valeur) de toute dpense doit
tre dmontr.
127
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
128
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
Openmirrors.com
129
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Cots lis la
complexit Qualit perue
140 15
Cas 1 : Complexit
10 non matrise
120
5 Cas 2 : Complexit
100
matrise
0
40 -20
-25
20
-30
0 -35
T1 T2 T3 T4
130
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
Il faut une maintenance prventive pour garder le contrle et viter non seule-
ment laugmentation des cots mais aussi les risques de dgradation de la qua-
lit perue et les risques financier, juridique, et dimage de mises en production
qui sont lis une dgradation relle de la qualit du code. Mais il faut gale-
ment que cette maintenance prventive soit conomiquement viable.
En effet, cots et dlais plafonns, on ne peut pas, dune part, avoir une quali-
fication couverture exhaustive du code pour y rechercher toutes les fautes
latentes (qui produiront tt ou tard des anomalies et des demandes de correc-
tion en production), et dautre part, raliser toutes les oprations doptimisation
de performance, de portabilit ou de maintenabilit quon pourrait souhaiter. Il
y a, comme le montre la figure suivante, un point dquilibre trouver pour que
la maintenance prventive soit conomiquement viable au regard de lobjectif
poursuivi.
Cot
maintenance
Openmirrors.com
Cot
Idal
Cot prventif
Cot du risque
Prventif %
25 35%
Figure 6-5 : Lquilibre du budget prventif : ne pas dpenser ni trop ni trop peu au regard du risque
131
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Axe mtiers/affaires
5
4
Axe ressources 3 Axe marketing
humaines
2
1
0
AppliA
AppliC
Figure 6-6 : Positionnement de la valeur des applications sur les axes danalyse
132
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
puisquil faudra de toute faon une remise niveau avant lexternalisation. Peut-
on la remplacer en mode SaaS ? Si loffre existe pour une couverture des fonc-
tions optimales, cest sans doute une des meilleures solutions.
Lapplication A et lapplication C prsentent dautres cas de figure. Lapplication
C est une application dans la droite ligne de la stratgie marketing de la DSI, elle
est dveloppe et maintenue par les bonnes ressources et sans doute dispose-t-
elle des niveaux de services optimum pour les attentes des utilisateurs. Linves-
tissement est clairement ncessaire mais les cots semblent un peu trop levs,
quen est-il rellement ?
Lapplication A est sans doute critique pour le mtier, voire stratgique, et les
cots sont optimiss pour la satisfaction dun ensemble optimum de besoins.
Cependant, le ratio sur laxe ressources humaines est insatisfaisant. Y-a-t-il un
bon dimensionnement des ressources ? Lapplication requiert-elle trop de res-
sources rares ou y-a-t-il un risque de perte de connaissances et dexpertises
(dpart de personnes expertes pour retraite ou dmotivation) ?
Comprendre le cycle de vie des volutions
Une fois lanalyse du portefeuille applicatif effectue et les dcisions prises
(investissement pour un effort de maintenance prventive plus ou moins grand,
rarchitecture, remplacement par des services en mode abonnement, redimen-
sionnement des ressources ou redocumentation, etc.), encore faut-il grer le
cycle de vie des volutions. Openmirrors.com
Il sagit ici de mettre en place lensemble des processus, outils et mthodes qui
permettent de grer de manire efficace (en termes de valeur , au sens qualit
du rsultat produit en rponse la demande versus cot de lvolution), lvolu-
tion des applications patrimoniales. Cest un besoin qui va bien au-del de la
gestion des exigences et des demandes de changements et qui doit progressive-
ment conduire la mise en place des meilleures pratiques, ou lvolution des
pratiques, dans toutes les tapes du cycle de vie telles que dcrites dans la
figure ci-dessous, avec des points-cls de dcision qui sont grer au niveau du
portefeuille applicatif, par un comit stratgique.
Pour autant, la gestion du changement est une composante-cl dans ce cycle dvo-
lution car, nous lavons vu, des demandes de changement non gres dans le cycle
de vie dun projet dstabilisent toute la construction et mettent en danger latteinte
des rsultats. Dans le cycle de la maintenance, si elles sont faites htivement ou
sans tenir compte des impacts sur lexistant, elles conduisent des dfauts de qua-
lit, des risques derreur en production et des incohrences globales.
Il faut donc, pour toute demande de changement, avoir un dispositif qui value
la nature et la complexit de la modification demande, la criticit fonctionnelle
et les risques dimpact (sur les composants du systme existants). Ce sont des
paramtres indispensables la dcision de ralisation et, le cas chant, la
planification de la ralisation, afin de dimensionner en consquence les res-
sources et les tests ncessaires.
133
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie II La DSI et ses dfis
Evaluation et Industrialisation
analyse du Gestion du changement de OH[SORLWDWLRQHW
portefeuille de la maintenance
applicatif
Dfinition du primtre Gestion de projet et contrle qualit
(Au regard du projet
cadre gnral de
ODUFKLWHFWXUH
GHQWUHSULVH
Rutilisation de Excution Dploiement et
'HPDQGHVGpYROXWLRQ composants ou des tests industrialisation
remplacement ou
r-criture
Cadre de scurit
Rarchitecture donnes
Reconception de
ODUFKLWHFWXUH Rarchitecture
infrastructure
Redocumentation
Re-Interface et
architecture G,QWpJUDWLRQ
GO GO GO GO
Analyse et prparation
des tests Framework de Tests
un certain stade, les projets doivent faire passer les demandes de changement
vers une version suivante. Si une certaine flexibilit est possible jusquau stade
des spcifications dtaille, une fois les dveloppements lancs, seules les
modifications critiques doivent tre prises en compte, et une fois lapplication
stabilise, les demandes doivent rentrer dans un cycle dvolution des versions
de lapplication.
134
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 6 Activer les leviers de cration de valeur
Openmirrors.com
135
user 189 at Tue Nov 09 15:25:48 +0100 2010
user 189 at Tue Nov 09 15:25:48 +0100 2010
PARTIE 3
Approches
tactiques pour
la modernisation
Les parties 1 et 2 se sont attaches voquer les enjeux, risques, dfis et con-
Openmirrors.com
traintes dvolution du SI, aussi bien un niveau exogne, cest--dire au niveau
de lentreprise du fait de lvolution de lenvironnement conomique et social,
quau niveau endogne, cest--dire au sein des DSI, dans lvolution ncessaire
des organisations et des pratiques de pilotage. Dans cette partie, nous allons
aborder les diffrentes solutions tactiques de modernisation qui permettent de
rnover un patrimoine et de le faire voluer pour une meilleure proposition de
valeur.
Le chapitre 7 remet toutefois en perspective ces solutions, pour rappeler
quaucune na de sens sans une vision globale des objectifs dvolution.
chaque solution,
un contexte
Openmirrors.com
La gouvernance de lhritage
139
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
long terme, ventuellement rendue possible grce aux retours sur investisse-
ment de la premire tape (exemple du service la clientle : doit-on soute-
nir le service la clientle dans une vision long terme ou rpliquer
rapidement une attaque de la comptition ?) ;
les systmes dvelopps aujourdhui seront lhritage, les legacies, de demain.
La modernisation va de pair avec une dmarche durbanisation ;
le changement est invitable. Les systmes dinformation doivent le suppor-
ter, voire le prcder, et non pas devenir un frein.
Une stratgie de modernisation doit ds lors pouvoir sappuyer sur une dmar-
che durbanisation et utiliser des modles de cas dusage mtier par type de
solutions de modernisation, comme outils de dcision et de pilotage. Elle
pourra alors les dcliner au regard des enjeux de lentreprise dune part, et dun
diagnostic de ltat des systmes, dautre part, en considrant les degrs dobso-
lescence et dvolutivit. Le diagnostic doit pouvoir tre tabli sur la base de
remontes de mtriques et de critres de dcision factuels.
Cest pourquoi les approches que nous dveloppons, mme si elles illustrent
des orientations diffrentes, ne sont pas exclusives : au contraire, les considrer
sparment conduirait en limiter, voire annuler les effets. Il faut quelles sins-
crivent dans cette gouvernance de lhritage, sans laquelle la gouvernance infor-
matique se retrouve dsquilibre.
Lvolution prventive
140
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 7 chaque solution, un contexte
141
user 189 at Tue Nov 09 15:25:48 +0100 2010
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8
Tactiques orientes
solutions
143
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
144
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
145
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
avec une quipe de plus de 150 personnes sur trois ans. Au bout de ce dlai, en
2007, seuls 20 % des composants logiciels taient rcrits, avec de surcrot une
mauvaise qualit des livrables.
Lerreur, dans ces exemples, a t de rcrire des applications sans modification
relle de la couverture fonctionnelle, juste pour en disposer sur des infrastructu-
res plus rcentes.
Or, ds lors quil ny a pas de changement fonctionnel majeur, on peut estimer
un ratio de cot a minima de 2 3 entre une migration dinfrastructure et la r-
criture.
Avant de faire une croix sur un existant, il faut donc imprativement tudier la
couverture des besoins quil propose. Une tude documente de lexistant est
donc un pralable indispensable tout projet de refonte.
146
user 189 at Tue Nov 09 15:25:48 +0100 2010
Openmirrors.com Chapitre 8 Tactiques orientes solutions
147
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
2. Elliot J. Chikofsky est un Nous utiliserons dans ce chapitre la terminologie de Chikofsky2, pour dfinir les
expert (reconnu
internationalement) des
tches de rtroconception et de ringnierie dun logiciel.
technologies de
ringnierie logicielle. Il
Ainsi, la tche de rtroconception (ou reverse engineering) consiste analyser un
enseigne dans diffrentes systme afin didentifier ses composantes et ses relations dans lobjectif de
universits amricaines et
exerce en tant que crer des reprsentations avec des formalismes varis ou des niveaux dabs-
consultant. Chikofsky est traction diffrents . La ringnierie est, selon Chikofsky, une tche dexamen
membre du comit de
direction du conseil et daltration dun systme afin de le reconstituer sous une nouvelle forme sui-
technique de lIEEE sur
lingnierie logicielle (IEEE
vie de limplantation de cette nouvelle forme
Technical Council on
Software Engineering Comment dbuter ?
(TCSE)). Il prside le REF
(Reengineering Forum
industry association) et a Si le langage naturel est cratif, suggestif, associ au cognitif, le langage infor-
galement son actif de matique se conforme imprativement des rgles syntaxiques. Telle est sa logi-
nombreuses publications
et lorganisation de que. Quant la smantique, qui dsigne en linguistique le sens dun texte pour
confrences le distinguer de sa forme, en informatique, elle est dabord formelle. Elle dsi-
internationales. Pour en
savoir plus : gne linterprtation dun langage sous forme de rgles et de structure mathma-
http://pathbridge.net/
chikofsky/
tique (typage des donnes). On ne programmera pas un ordinateur de faon le
doter de la comprhension du sens du langage, sans lui fournir une repr-
sentation de domaines de connaissances, significative et extensible.
Quelle que soit lopration de modernisation que lon souhaite effectuer sur un
code existant, il existe une premire tape incontournable pour prendre con-
naissance du code et le stocker dans une forme exploitable pour lanalyse et la
transformation automatique : le parsing de code.
En ingnierie logicielle, le parsing est dfini comme le processus danalyse du
code source dun programme de faon dterminer sa structure grammaticale.
Un parser est ds lors un outil logiciel dont lobjectif consiste traduire dans une
forme intermdiaire un langage de programmation, laide dune description de
la grammaire du langage. Invents lorigine lusage des compilateurs et des
interprteurs des langages de programmation, le champ dapplication des par-
sers sest vite tendu aux outils de modernisation de code, dont ils sont une bri-
que essentielle.
Si tous les parsers partagent le mme principe danalyse, il nen reste pas moins
des diffrences non ngligeables entre eux. En effet, pour traiter des volumes
imposants (MLOC - Million Lines of Code) et des systmes complexes, un parser
industriel est indispensable. car il permettra de restituer au bon niveau de
granularit et de compltude les informations collectes et de les stocker dans
une base de donnes ( linverse des compilateurs qui ne restituent quun
fichier).
Un parser industriel vise par dfinition des oprations industrielles de ring-
nierie. Pour tre apte les satisfaire, il doit fournir une reprsentation abstraite
du code qui respecte des principes dacuit, de stockage de larges volumes dans
une base de connaissance interrogeable, de compltude et de granularit des
composants collects, afin dautoriser, dune part, la recherche prcise de
148
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
149
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
La rtrodocumentation
La ringnierie permet en particulier de reprendre connaissance du patrimoine,
par lanalyse du code et des dpendances entre programmes. Le tableau 8-1
illustre une classification des techniques danalyse pour reprendre connaissance
des applicatifs travers leurs codes, et lutilit de ces techniques.
La conversion de langage
Pour des raisons pratiques defficacit et de cot, lvolution des applications ne
suit pas celle des langages. Si un nouvel environnement de programmation
devient la norme de lentreprise, la plupart des anciennes applications restent
maintenues dans le langage de dveloppement initial. Leur dure de vie se
compte en dcennies, voire en fraction de sicles. Il nest pas ncessaire daban-
donner un langage, tant quil ne devient pas une langue morte, autrement dit,
sil ne fait plus lobjet de supports, de formations, et si les comptences pour le
programmer disparaissent. Un langage devient donc obsolte quand il nexiste
pratiquement plus doutils de dveloppement supports par les fournisseurs ou
de comptences sur le march.
Auquel cas, il faut faire appel des experts pour le traduire dans un langage plus
rpandu et ce, de faon plus ou moins automatise, selon la source, la cible et la
facilit le cas chant reconstituer le signifiant conceptuel , classes, sch-
150
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
De
ODEVWUDFWLRQj
'XQHUHSUpVHQWDWLRQjXQHDXWUH 'XQV\VWqPHjXQDXWUH
une
reprsentation
Restructurer Migrer
Dvelopper Remodliser
Redocum Ancien ->
(forward (design (systme
enter Nouveau
engineering) recovery) quivalent) systme
spcification
Construction de
vues Implmentation +
implmentation
alternatives connaissances
Extraire des
Gnrer un Transformer 3DUWLUGXQ
Transformer une rgles mtiers
diagramme de des Go Tos programme
reprsentation du code et de
contrle des Cobol en assembleur,
UML en la
flux partir du instructions arriver du
implmentation C connaissance
code source structures Cobol
du domaine
Openmirrors.com
Figure 8-1 : Le champ dapplication de la ringnierie logicielle
Description Commentaire
Outils danalyse statique des Opration qui peut tre
codes sources, mise en vidence automatise. Une attention
Analyse des dfauts. Orients mtrologie. particulire doit tre mise sur les
de code, indicateurs qualits choisir.
qualimtrie quelles questions doivent-ils
rpondre, par rapport quel
objectif ?
Notion de portail qualit, Attention la capacit analyser
Analyse graphes de dpendances, et sur plusieurs programmes, et avec
de code, intgration avec des donnes des capacits danalyse de
cartographie externes au code. langages varis.
Recherche de similarit de code Pour bien analyser laspect
deux niveaux : fonctionnel, lintervention
syntaxique : travers une humaine reste ncessaire.
Analyse reprsentation abstraite du code ;
de redondance fonctionnel : travers des
graphes de contrles et de
donnes.
151
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
mas, modles. Le dveloppement nest pas le point dur du gnie logiciel, le pro-
blme est lvolution et, en particulier, retrouver le sens qui a prsid aux
implmentations pour obtenir la flexibilit mtier souhaite.
Figure 8-2 : Modle du fer cheval pour lintgration de la ringnierie et larchitecture logicielle
(source SEI)
152
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
Il faut toujours avoir en tte le modle du fer cheval pour juger les solutions proposes
pour la modernisation, notamment dans le domaine des conversions de langage, car les
outils de transformation restent souvent des niveaux plans intermdiaires qui peuvent
tre interprts automatiquement et ne permettent pas de migrer une logique de concep-
tion (niveau suprieur de la gure 8-2) Le rsultat, quand les deux langages ne partagent
pas le mme paradigme (exemple langage procdural vers langage objet), peut tre
surprenant. Ainsi, si lautomatisation de la conversion de langage est ncessaire, elle a
ses limites : le Jabol , par exemple, hybride rsultat dune conversion de source source
entre le Cobol et le Java.
153
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
limite dterministe quant la dure de vie dun langage prouv. Le Cobol est
cens tre mort depuis vingt ans, il se porte encore bien.
Ds lors, un pr-requis des solutions de conversion de code est ladaptabilit
de nouveaux langages, et la capacit grer des diffrences de niveaux entre la
source et la cible. Ce type de solution doit fournir une reprsentation abstraite
du code, phase dabstraction intermdiaire dans le processus de traduction
avant la r-implmentation en code cible, ainsi que des mthodes configurables
et des rgles interactives pour la dfinition et la reconnaissance de pattern ,
comme les objets, les classes, etc.
La rarchitecture de code
Il y a de nombreux intrts rarchitecturer un code existant, du simple fait de
rendre la maintenance plus simple en diminuant la complexit des programmes
et en amliorant la qualit du code, jusqu lobjectif dextraire des services
mtier rintgrer dans une architecture SOA, en passant par la modularisation
qui sert autant pouvoir rutiliser des fonctions que parallliser le travail des
quipes.
Selon les objectifs poursuivis, les oprations sont plus ou moins complexes et
ncessitent plus ou moins dinteractions avec des comptences humaines et
mtier.
Le refactoring (rarchitecture de code) vise amliorer la structure du code pour
le rendre plus maintenable et rutilisable sans pour autant modifier son com-
portement. Il sagit de transformations iso-fonctionnelles. On distinguera ici
dans les pistes damlioration trois niveaux de refactoring, du plus automatisa-
ble, qui vise amliorer la qualit du code maintenu, au plus complexe, qui vise
amliorer la rutilisabilit.
La restructuration syntaxique
Il sagit dune restructuration simple du code, pour le nettoyer des syntaxes
incorrectes ou qui nuisent la lisibilit et amliorer sensiblement sa qualit. Par
exemple, on remplacera des clauses conditionnelles ngatives (if not (A > B and
(C < D or not (E > F))) qui peuvent nuire la lisibilit, par des conditions simpli-
fies (if (A <= B and (C>= D or E > F))).
On peut ainsi restructurer un code automatiquement, par exemple en simpli-
fiant les conditions pour le rendre plus lisible, ou en renommant les variables
pour corriger les syntaxes non autorises qui peuvent tre sources potentielles
derreur. On peut galement simplifier la complexit, notamment en rduisant
les boucles de contrles qui augmentent statistiquement les risques derreurs.
De mme peut-on automatiser relativement aisment la suppression des
codes morts : certains codes sont dits morts physiquement car il sagit de
codes qui ne sexcuteront jamais, dautres sont dits morts logiquement, car ils
font appel une condition de logique mtier qui ne savrera jamais vraie
154
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
(ancien numro de police dassurance qui nest plus utilis). Ces codes augmen-
tent la volumtrie et la complexit des applications alors quils sont inutiles.
Sil est simple didentifier les codes morts physiquement automatiquement, les
codes morts dits logiquement impliquent de pouvoir identifier les donnes de
rfrences et davoir un premier dictionnaire de donnes. Il faut ensuite passer
par des techniques de dcoupage pour proposer validation dun utilisateur
une portion de code vraisemblablement morte logiquement .
On quitte alors progressivement le champ du syntaxique et du purement auto-
matique.
Pour quantifier les bnfices de la restructuration syntaxique, on peut mesurer :
la volumtrie du code avant/aprs la transformation ;
les mtriques qualit avant/aprs la transformation (robustesse, maintenabi-
lit, fiabilit, conformit des standards, documentation ou critres spcifi-
ques tels que pourcentage de codes morts physiques ou codes
similaires) ;
le pourcentage derreurs/danomalies dans les mises en production avant/
aprs la transformation.
Le support dun outil pour automatiser ce type de refactoring syntaxique est
extrmement apprciable, voire indispensable, car vrifier les pr-conditions
pour un type de refactoring prcis requiert souvent une analyse de programme
non triviale, et la transformationOpenmirrors.com
doit pouvoir sappliquer lensemble du patri-
moine, sans mme voquer les risques dintroduction danomalies dune inter-
vention manuelle.
La restructuration syntaxique est hautement automatisable et bnfique pour
augmenter la maintenabilit du code car elle peut en rduire la volumtrie, la
complexit (par simplification dun code complexe en code simple) et elle traite
toutes les syntaxes qui sont identifies comme sources derreurs potentielles.
Elle augmente donc la qualit du code rsultant de la transformation.
Plus largement, on peut automatiser, via des outils danalyse et de transforma-
tion de code, toute transformation de masse sur un code o les rgles danalyse
et de transformation se modlisent de manire univoque, cest--dire o les pr-
conditions remplir sont suffisantes pour identifier srement les segments de
code cible de transformation et les post-conditions clairement tablies.
Le champ de la restructuration inclut donc des changements dits de masse
(type extension de champs pour lan 2000, internationalisation). Il sagit de
propager automatiquement dans tout le code du systme (inter et intra-pro-
grammes), grce des graphes de flux de contrles ou de donnes, une modifi-
cation rplicable sur des bouts de codes ou des variables rpondant des
conditions particulires bien bornes (extension dun champ de date, par exem-
ple).
Cette propagation automatique dune modification cadre minimise les risques
derreurs des modifications manuelles, en plus de rduire le temps ncessaire
155
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
156
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
le module dit possder ses propres zones de travail jamais utilises par dautres modu-
les.
Liaisons externes (interface) :
les donnes dentre/sortie sont des paramtres passer au module ;
on dnira de manire prcise la structure des donnes dentre passer au module,
de mme que la structure des donnes fournies en sortie.
Cohsion :
la fonction doit tre clairement identie et cohrente.
La modularit des programmes est une orientation pousse depuis plus de vingt ans,
surtout avec lorientation objet.
La fonction dun module est lensemble des transformations appliques par le module sur
les donnes dentres pour produire les donnes de sorties, chaque appel du module.
157
user 189 at Tue Nov 09 15:25:48 +0100 2010
Tableau 8-2 : Les techniques de modularisation
Objectif Mthode Ds
Identier des blocs ayant un Identication des blocs syntaxiques : La reprsentation abstraite du code.
potentiel de modularisation pour approche des appels et Les limites de la recherche de
dcouper le code structurellement. dpendances entre programmes et syntaxe particulire sans donnes
On piste des modules de contrles et structure ; smantiques.
Modularisation on peut aussi pister une syntaxe approche par syntaxe signicative.
technique et signicative dun type de traitement
structurelle ventuellement rplicable et
modularisable dun point de vue
technique (par exemple, Perform en
Cobol).
Identier des blocs ayant un Point dentre : donne calcule et La recherche (syntaxe particulire,
potentiel de rutilisabilit. Soit pour dpendances. donnes particulires, patron).
construire ensuite des des Pattern mapping : identication de Le mapping avec un patron de
158
bibliothques de fonctions patrons dalgorithmes. traitement.
partageables pour tous les Le dcoupage (semi-automatique,
programmes, ou dans une recherche ncessitera dans tous les cas une
Modularisation de factorisation des codes similaires. intervention humaine).
synchronisation.
Modules de contrle et de mise en
forme de dates, contrle de
montants, etc.
Tableau 8-2 : Les techniques de modularisation (suite)
Objectif Mthode Ds
Extraire des fonctions ayant un sens Donnes/variables lies aux La recherche (syntaxe particulire,
mtier (calculer le taux graphes de contrle. donnes particulires, patron).
dendettement maximum, le Pattern mapping : identication de Lidentication de concept.
montant de retraite moyen par mois, services type. Le mapping avec un patron de
par exemple). Concept : technique utilise pour services.
En particulier adapt pour dtecter les proprits communes Lintervention humaine pour la
lextraction de rgles de gestion dans un grand ensemble de connaissance mtier (considrer un
Modularisation mtier. donnes. ratio de 1 7 entre le cot de loutil
smantique oriente Exposer des services mtier. et le cot des efforts humains de
donnes Trs souvent, des modules de reconnaissance ncessaires).
traitement sont similaires dun
programme lautre, notamment les
modules daccs aux chiers ou
bases de donnes, soit directement
159
en ltat, soit aprs des
modications minimes du code
source.
Openmirrors.com
La migration de plates-formes
Appele galement replatforming, la migration dapplications vers une nouvelle
plate-forme est en gnral envisage pour deux raisons principales :
une obsolescence avre de la plate-forme : arrt du support et/ou de la
commercialisation ;
des cots excessifs : plates-formes propritaires, verrouillage fournisseur,
cot du modle conomique rcurrent des mainframes au regard du cot des
licences perptuelles Unix, par exemple, ou de Linux, encore plus avantageux
(pas de cot dacquisition).
Dautres aspects dinteroprabilit peuvent jouer, mais ils sont rarement les
leviers qui activent la dcision de migration. ce niveau, elle est essentielle-
ment technologique, lobjectif tant de migrer vers un systme iso
fonctionnalits . On ne touchera pas la couverture fonctionnelle de lapplica-
tion et on devra veiller ce que le comportement applicatif soit identique, dans
lenvironnement cible, ce quil tait dans lenvironnement source. Ce type de
migration doit tre transparent pour lutilisateur.
La migration a donc pour objectifs majeurs dadresser des facteurs de risques
importants ou de rduire des cots qui le sont tout autant. Les objectifs secon-
160
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
daires qui peuvent jouer sont la volont durbaniser et de passer dans des envi-
ronnements ouverts et/ou des architectures distribues, ou celle de rduire les
dpendances envers des plates-formes propritaires avec des composants plus
portables et rutilisables.
La migration va seffectuer en sparant prsentation, donnes et traitements,
tout en prservant liso-fonctionnalit et la performance. Cette solution pr-
sente lavantage de soulager rapidement le risque oprationnel (cest--dire fin
de vie dune plate-forme), le cas chant, du fait dun niveau dautomatisation
lev grce des outils prouvs et des processus de migration connus. La
rduction des cots et la possibilit daccder des services interactifs, dans le
cas du passage du mainframe des environnements ouverts, sont galement
des bnfices possibles (reste faire le calcul du TCO).
Face aux bnfices, la solution ne rsout pas les inconvnients dune architec-
ture applicative monolithique et de codes de mauvaise qualit (except une res-
tructuration syntaxique minimum).
Cette migration doit seffectuer avec les principes suivants :
prouver liso-fonctionnalit ;
garder les performances la cible ;
ne pas introduire de rupture technologique pour les quipes en place ;
viter dintroduire des anomalies en automatisant autant que possible le pro-
cessus. Openmirrors.com
161
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
elle napporte pas de valeur. A contrario, ne pas investir dans une application,
mme sans extension fonctionnelle, peut dgrader sa valeur.
Une fois la dcision prise de rnover tout ou partie dun patrimoine crit en sp-
cifique, il est trs possible, voire recommand, dutiliser plusieurs techniques
pour prparer lvolution.
Comme le montre la figure suivante, la redocumentation du patrimoine applica-
tif est une tape qui prcde toutes les pistes de solutions envisageables.
Mme si on ne souhaite pas rnover en profondeur une application, si on sou-
haite lexternaliser, il est indispensable de remettre au prestataire qui en aura la
charge une application dans un tat comprhensible, sous peine de perdre les
bnfices escompts dune ventuelle industrialisation, ou les rductions de
cots envisages.
Quant au passage vers un progiciel ou vers un service sous abonnement qui
assure des fonctions mtier, il ncessite toujours un pralable, lanalyse des
carts pour tablir si le niveau de couverture du progiciel ou du service est
satisfaisant.
Repartir de zro pour redfinir les besoins est un principe louable si on souhaite
effectuer une analyse de la valeur rigoureuse de chaque fonction pour ne focali-
ser que sur les fonctionnalits les plus utilises. Selon la loi de Pareto, les fonc-
tionnalits les plus utilises (80 % du temps) mritent le plus dattention, mme
si elles sont les plus banales, alors que celles qui sont peu utilises (20 % du
temps) devraient se satisfaire dun effort moindre (voir encadr dans la section
Lanalyse de valeur du chapitre 6).
Reste que cette logique doit tre couple avec lanalyse des fonctions existantes
pour acclrer cette phase de cadrage. Sinon, la phase durera plus longtemps
que souhait, ou on prendra le risque doublier des fonctions utiles, insres au
fil du temps dans le logiciel spcifique, suite des demandes des utilisateurs.
Une aide la redocumentation des applications, sous la forme pour partie
doutils de ringnierie, est donc fortement souhaitable. Le niveau de redocu-
mentation souhait est ensuite envisager selon le niveau de rutilisation
escompt.
Redocumenter des rgles mtier est en particulier intressant pour la rcriture,
en simplifiant la mise en uvre de moteurs de rgles, par exemple. On peut aller
plus loin en voulant minimiser les risques dune rcriture complte via une
logique de rutilisation progressive de modules de lancienne application, qui
seront dcoups et revus sous forme de services en insrant lapproche de rin-
gnierie dans une approche darchitecture globale.
La figure 8-3 montre comment la ringnierie logicielle peut sinsrer dans une
approche globale dvolution.
Ensuite, pour chaque besoin, on peut trouver plusieurs types de solutions en
rponse et il faudra nouveau le support de lanalyse de la valeur pour faire le
choix efficient qui peut conduire lusage dune combinaison de solutions.
162
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
Analyse de la valeur Etape indispensable Piste volution
identifis
Valeur Fonctions
Analyse des carts avec un
insatisfaisantes
progiciel
rapportes au cot
Redocumentation GXQ
systme pour en extraire
dpendances entre
composants et information
Agilit ou interoprabilit de conception mtier
insuffisante,
rarchitecture envisage
Identification de
composants r-utilisables
GXQV\VWqPHH[LVWDQWSRXU
5LVTXHVGREVROHVFHQFH
les spcialiser et les
ou cot trop lev
incorporer dans un
GHQYLURQQHPHQW
nouveau systme
technique
Changer le systme
examin pour utiliser de
Pertes de connaissances nouvelles technologies
et de comptences sur le (migration bases de
systme donnes, langages,
LQIUDVWUXFWXUH
163
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
164
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
Nous dcrirons six phases principales, qui ne sont pas obligatoirement squen-
tielles et peuvent tre optionnelles lexception du diagnostic et du contrle
de lvolution pour rpondre ces objectifs. Elles sont explicites dans le
tableau ci-dessous. Nous nous attacherons dans les paragraphes suivants en
dtailler les enjeux et points-cls.
Objectif
Obtenir une meilleure visibilit de ltat dun patrimoine pour
prendre les dcisions appropries concernant sa rnovation. tablir
Diagnostic un diagnostic de ltat de lapplication grce un inventaire des
composants de limplmentation, et des mesures sur la base des
enjeux (ouverture, exibilit, optimisation des cots,).
Redocumentation Lobjectif est de pouvoir comprendre ce qui est implment.
La simplication et la rationalisation ont pour objectif de faciliter la
maintenabilit et la rutilisabilit en liminant en particulier les
Simplication/ redondances et les imbrications, pour supprimer autant que possible
rationalisation les adhrences entre blocs fonctionnels.
Cette phase comporte un axe donnes et un axe modularisation.
Minimiser les risques dobsolescences ou rduire les dpendances
Transformation envers des produits (plates-formes, langages, bases de donnes)
dinfrastructure propritaires ou diminuer un cot total de possession.
Lobjectif est dautoriser les utilisateurs raliser des modications
Introduction la vole , sans pour autant passer par des cycles de
du paramtrage redveloppement et de tests.
Contrle Mise sous contrle de la qualit de lvolution, suivi et traabilit des
de lvolution volutions sur un existant, gestion du cycle de vie de lvolution.
165
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
Diagnostic
Le diagnostic ncessite de dterminer les objectifs dvolution en fonction des
enjeux damlioration pour ensuite pouvoir dcliner les mtriques appropries
(approche GQM Goal, Question, Metrics).
Le diagnostic doit sappuyer sur des critres de mesures factuels (mtriques
normes) obtenus par une analyse de limplmentation. Le support dun outil
danalyse automatique est recommand compte tenu des volumes manipuls et
des risques dune intervention manuelle. Cet outil doit tre paramtrable dans
la dfinition des rgles dinspection.
Redocumentation
Il faut tre capable davoir une reprsentation abstraite du code, stocker dans
une base de connaissances, capable de collecter et de traiter un volume impor-
tant de millions de lignes de codes, et de fournir une reprsentation abstraite
suffisamment fine pour lacuit des recherches dinformation sur lexistant et la
capacit transformer.
La redocumentation peut seffectuer plusieurs niveaux, suivant quelle restitue
uniquement des informations sur limplmentation (documentation des compo-
sants, documentation des relations entre composants et des graphes de dpen-
dances) ou quelle rajoute des informations de connaissance smantiques
(documentation des donnes mtier, documentation des rgles de gestion),
voire quelle remonte la modlisation des besoins mtier.
La granularit fine permet de modliser toutes les informations syntaxiques et
smantiques du programme (constante, instruction).
Afin denvisager la restructuration des sources du patrimoine applicatif, la capa-
cit de transformer doit tre inhrente cette reprsentation (arbre syntaxique,
modle dabstraction, production dune grammaire syntaxique propre au lan-
gage les rgles de transformation dpendent du langage).
En particulier, on sattachera recrer autant que possible une abstraction du
code pour remonter au niveau de modles, avant de pouvoir oprer des transfor-
mations slectives (en fonction des objectifs/enjeux et risques).
Si on cherche extraire la logique mtier (services mtier ou rgles de gestion)
pour aller au-del de lapplication et pouvoir viser lassemblage de composants,
il faudra dabord dfinir les donnes de rfrences ncessaires aux changes
globaux et locaux. Le dictionnaire de donnes est un composant indispensa-
ble de la redocumentation dans cette orientation afin de :
savoir o sont manipules les donnes mtier ;
implmenter des conventions de nommages ;
effectuer si ncessaire un typage de donnes (quelles sont les donnes de
mon systme qui reprsentent une valeur montaire, une date, ou un numro
de compte ?) ;
166
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 8 Tactiques orientes solutions
effectuer lassociation smantique des donnes mtier avec les donnes phy-
siques pour pouvoir ensuite propager cette association tous les objets tra-
vers le graphe de flux de donnes (do la ncessit de la compltude des
graphes de dpendances) ;
pouvoir identifier et redocumenter les parties de code implmentant des
rgles de gestion partir de la connaissance des donnes mtier manipules.
Simplication/rationalisation
La simplification et la rationalisation ont pour objectif de faciliter la mainte-
nance et la rutilisabilit, en liminant en particulier les redondances et les
imbrications, pour supprimer autant que possible les adhrences entre blocs
fonctionnels.
Cette phase comporte deux axes :
un axe donnes : les rfrentiels des donnes doivent tre structurs et leurs
accs isols et standardiss ;
un axe modularisation : il sagit de dcomposer le SI en fonctions, de limiter
les imbrications entre elles, de les rendre les plus modulaires possibles.
Ltape suivante serait de normaliser lappel de ces fonctions et de les rf-
rencer en une bibliothque.
La modularisation ne peut treOpenmirrors.com
entirement automatique, cest une approche
semi-automatique. Il faut en particulier sattacher :
identifier les candidats la modularisation en fonction des enjeux. Choisir les
mthodologies de recherche de code en fonction des enjeux. Obtenir une
reprsentation abstraite du code pertinente pour automatiser la recherche ;
nettoyer syntaxiquement avant de modulariser en approche globale ;
dfinir le processus de dcision et les critres darbitrage pour attester de la
validit dun fragment de code/composant propos la modularisation :
critre darbitrage fonctionnel sur la granularit de la dcomposition,
critre darbitrage performance du systme ;
clarifier les critres techniques dextraction de composants.
Transformations dinfrastructures
En matire de transformations dinfrastructures, il faut regarder avec intrt les
possibilits dautomatisation ds lors quon a affaire des programmes volumi-
neux. Il faut ainsi vrifier le niveau dautomatisation possible, passer par des
processus de transformation industriels, avec une flexibilit quant lapproche
du tout automatique versus une approche de rcriture slective.
En particulier, une migration de langage procdural vers un langage objet nces-
site des interactions complmentaires ce qui peut tre automatisable.
167
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie III Approches tactiques pour la modernisation
Introduction du paramtrage
Lobjectif est de pouvoir masquer les dtails techniques dimplmentation et de
remonter vers un niveau dabstraction qui autorise certaines modifications tre fai-
tes la vole par les utilisateurs, sans pour autant passer par des cycles de redvelop-
pement et de tests qui impliquent les quipes techniques et des dlais plus longs.
En particulier, les systmes existants ont souvent des rgles de gestion codes en
dur. La rnovation consistera donc identifier les parties de code implmentant ces
rgles de gestion pour les extraire et alimenter un moteur de rgles, afin quelles
soient accessibles et modifiables par les utilisateurs et non les dveloppeurs.
Le paramtrage des rgles de gestion via un moteur de rgles obit la fois un
besoin de flexibilit mtier et un besoin darchitecture, dune part, en autonomi-
sant les mtiers via la mise disposition doutils de modlisation et de dvelop-
pement de rgles mtier pour plus de flexibilit, dautre part, dun point de vue
plus technique, en vacuant les rgles mtier de la grammaire BPEL (Business
Process Execution Language) afin de favoriser maintenance et rutilisabilit des
paquets de rgles.
Contrle de lvolution
Toute volution/intervention sur un code existant peut potentiellement dgra-
der un systme et le rendre moins rutilisable faute de documentation ou de
suivi de principes darchitecture , ou moins maintenable, sil y a dgradation de
la qualit du codage ou introduction derreurs. La maintenance dun code exis-
tant doit donc tre mise sous contrle de la qualit de lvolution, particulire-
ment dans le cadre de lexternalisation de la maintenance o la ncessit de
rduire les dpendances ou le verrouillage avec un prestataire est flagrante.
Le contrle est la fois statique , au sens analyse des sources du code pour dter-
miner lvolution des critres qualit (maintenabilit, portabilit) et dynamique ,
au sens de lexcution du code pour en dterminer entirement le comportement.
Il faudra galement veiller la qualit de la documentation (documentation
mise jour rgulirement, modle UML, etc.), voire la mise jour dun
rfrentiel de connaissance si cette bonne pratique a t mise en uvre.
Le contrle de lvolution ne sarrte pas une analyse de la qualit des volu-
tions sur du code spcifique. Il stend galement la mise en cohrence des
diffrentes interventions et des oprations avec un cadre darchitecture dentre-
prise global, dans une approche durbanisation (voir la section Modernisation
et urbanisation : les deux faces de Janus du chapitre 9).
Si la tentation doublier le pass est facile, il est impossible dviter le futur, ce
dernier tant inluctablement transform par lhritage du pass. Dans le cas
des systmes dinformation, les architectures mergentes doivent franchir
lcueil dun existant complexe et htrogne, avec lequel elles doivent compo-
ser. En crant un pont entre les anciens paradigmes darchitecture et les nou-
veaux, les techniques de modernisation aideront franchir cet cueil.
168
user 189 at Tue Nov 09 15:25:48 +0100 2010
PARTIE 4
Les meilleures
pratiques
de lvolution
En cinquante ans dinformatique et de mise en place de systme dinformation,
la profession toute entireOpenmirrors.com
a eu le temps dapprendre du retour dexpriences
des erreurs passes. Cela nvite pas den rpter certaines, car lvolution
humaine est bien plus lente que celle apparente des technologies, ce qui nous
amne parfois oublier des principes simples en nous laissant griser par la nou-
veaut. Reste quune science a lge de ses instruments de mesure , selon Pasteur, et
que ceux des systmes dinformation se construisent peu peu, comme le mon-
trent les chapitres suivants, dans des logiques darchitecture qui privilgient les
notions dadaptabilit et de recyclage et des processus de dveloppement de
plus en plus matriss.
Sans oublier, bien sr, quune des meilleures pratiques des systmes dinforma-
tion, cest ne jamais cesser de proposer des innovations dusage ou dorganisa-
tion, grce lexploitation des nouvelles technologies, tout en prservant
lhritage du futur.
Principes
darchitecture
dentreprise le SI
durable
Nous nhritons pas de la Terre de nos anctres, nous lempruntons nos enfants.
Proverbe amrindien
Le concept de SI durable
171
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
passe comme si, pour citer Robert Socolow, professeur dingnierie Princeton,
nous avions lanc une exprience non contrle lchelle du globe .
Le monde virtuel des technologies de linformation nest pas mieux matris car, au
fond, il nest pas rellement virtuel. Il sancre dans la ralit par des machines, des
fichiers, des centres de donnes, des listings de code, de la fibre optique, etc.
Une partie de liceberg ralit du monde des TIC sest montre au grand public
travers une prise de conscience autour du concept denvironnement durable et la
consommation dlectricit des ordinateurs, devenus si rpandus, a fait frmir.
En ralit, la partie immerge de liceberg reste matriser, elle aussi.
La motivation des DSI et des responsables dinfogrance tourne aujourdhui, en
matire dnergie, autour de deux problmes cruciaux :
le cot dlectricit sur les data centers (centre de traitement des donnes) : il
sagit dun gros poste de dpense puisquil contribue plus de 50 % du cot
total. Il dpasse les matriels informatiques et autres, sachant que ce sont les
matriels non rellement informatiques qui font la moiti de la consomma-
tion nergtique ;
la disponibilit de llectricit : dans certains data centers, il ny a plus assez
dlectricit disponible. Les locaux sont moiti vides grce la miniaturisa-
tion des quipements, mais la surface restante ne peut tre utilise faute de
disposer de courant pour lalimenter.
De ce fait, il y eu beaucoup dannonces sur de nouveaux ordinateurs plus verts et
les bienfaits des mthodes de rationalisation et de virtualisation. Sur ce dernier
point, beaucoup de DSI ont entrepris ainsi des actions visibles, lgitimes par
des rductions de cots.
Rduire toutefois les rponses la durabilit cette approche, cest ne voir
quun aspect du problme, lequel nest pas davantage trait en globalit. Car si
on remplace danciens ordinateurs par des ordinateurs plus verts, comment
recycle-t-on les anciens, comment traite-t-on des dchets ?
Si la nouvelle gnration de centre de traitements de donns, mme dans les
nuages (voir encadr ci-dessous sur le cloud computing), trs standardise
(serveurs fabriqus en srie, implmentation physique identique, etc.), rduit
lempreinte nergtique, elle ne rpond pas forcment la gestion dapplica-
tions spcifiques critiques dues lhritage informatique.
Le cloud computing ou linformatique dans les nuages
Le principe du cloud computing fait rfrence lutilisation de la mmoire et des capa-
cits de calcul des ordinateurs et des serveurs rpartis dans le monde entier et lis par
Internet (cest lancien principe de grid computing, ou grille informatique). Un nuage
est compos dun certain nombre de serveurs distants interconnects au moyen dune
excellente bande passante indispensable la uidit du systme.
On peut dporter tout ou partie dune infrastructure informatique dans un nuage
gr par un prestataire de services qui fournit les fonctionnalits lies au stockage
(sauvegarde y compris) traitement et transport de donnes.
172
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
173
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
Au-del des donnes, il y a tous les programmes qui les manipulent et toutes les
couches intermdiaires conues pour faire communiquer le tout.
3. Ian Sommerville, En 2000, Somerville3 estimait 250 milliards les lignes de code en maintenance
Software engineering,
6th edition, Addison dans le monde, tandis que selon Mueller et al4. (1994), le volume de code en
Wesley Longman, 2000
(livre actuellement en 9e
maintenance tait cens doubler tous les sept ans.
dition). Universi- De la mme manire, il faut un cycle de cinq dix ans pour voir lmergence de
taire, auteur et consultant,
Ian Somerville a effectu nouvelles technologies alors quen moyenne, la dure dutilisation dun ERP est
de nombreuses publica-
tions dans le champ de
proche de sept ans (IDC), mais les applications critiques dentreprise, dvelop-
lingnierie logicielle. pes en spcifique, vivent plus de vingt cinq ans.
Pour en savoir plus :
http://www.software- Les entreprises qui dveloppent toujours de nouvelles applications, sans con-
engin.com/
sulter lexistant et sans sintresser aux programmes qui nont plus dutilit,
vont tre confrontes par ngligence une complexit croissante, et des logi-
4. Hausi A. Muller,
ciels obsoltes ou redondants, freinant la capacit de leurs systmes dinforma-
Department of Computer tion ragir aux nouveaux alignements stratgiques.
Science, universit de
Victoria, Canada. Lire Ces systmes sont comparables une ville qui, en se dveloppant de manire
Reverse Engineering :
a roadmap :
anarchique, augmente les risques dincendie non maitris sur les btiments
http://www.cs.ucl.ac.uk/ anciens, et diminue sa capacit conduire des travaux davenir pour la crois-
staff/A.Finkelstein/fose/
nalmuller.pdf sance conomique. Do le concept durbanisation pour instaurer un cadre de
cohrence lvolution des systmes dinformation. Par analogie avec larchitec-
ture dune ville, ce concept va de pair et englobe celui de modernisation.
Pour viter mille milliards de lignes de code ou de donnes immaitrisables dans
un futur proche, il faut reprendre le contrle des biens logiciels parce quil est
prvisible de perdre le contrle dun systme sur lequel on na pas de relle visi-
bilit ( savoir, que lon puisse tout moment mesurer la valeur de ce quil
174
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
apporte et quon sache avec acuit comment et avec quoi il lapporte, sous peine
de ne pas pouvoir rellement piloter).
Dnition
Comment changer rapidement quand on ne sait pas mesurer rapidement limpact et le
cot de nimporte quel changement mtier sur le SI ? Ou quand on ne dispose pas des
moyens de tester efcacement au pralable ces changements ? Quand on ne sait pas
concevoir proprement le changement pour quil puisse se faire la demande du mtier,
sans repasser par des cycles de dveloppement et de mise en production complets ?
Quand on ne sait pas ce qui a de la valeur, quelle soit de productivit ou mtier, dans les
processus, les donnes, les applicatifs ou les pratiques ? Quand la fentre de dialogue
entre mtiers et informatique est unidirectionnelle ou avec des retours avants/arrires,
toujours en mode unitaire projet, plutt quen mode collaboratif instantan avec une
vision globale et transverse du SI ?
La gouvernance ou comment instaurer un gouvernement clair
Selon Le Petit Larousse, la gouvernance est dabord laction de gouverner, une manire de
grer, dadministrer, pour exercer le pouvoir excutif.
Le terme sest popularis avec les diffrents scandales nanciers aux tats-Unis (Enron,
Worldcom, Tyco) qui ont conduit des lois de contrle, en particulier aux tats-Unis, o
la loi fdrale de 2002 sur la rforme de la comptabilit des socits cotes et la protec-
tion des investisseurs a impos de nouvelles rgles sur la comptabilit et la transparence
nancires. Le texte est couramment appel loi Sarbanes-Oxley , abrge en SOX du
nom de ses promoteurs, les snateurs Paul Sarbanes et Mike Oxley.
Openmirrors.com
La demande, au-del du seul contrle nancier, est dinstaurer une gouvernance dentreprise
qui puisse rendre compte aux diffrentes parties prenantes (actionnaires, certes, mais aussi
employs, clients, fournisseurs, partenaires et pouvoirs lgislatifs) que lentreprise est bien
gre et administre, dune part, dans le respect des lois sociales et conomiques et, dautre
part, dans la construction de sa proposition de valeur et la gestion de ses biens.
Une proposition de valeur bien construite suppose un partage de la valeur cre avec les
diffrents contributeurs, tout en prservant la rentabilit conomique de lentreprise.
La gouvernance du systme dinformation est un principe driv qui porte sur la faon de
grer et dadministrer le systme dinformation de lentreprise pour quil puisse contribuer
la cration de valeur. La prservation et le dveloppement des biens immatriels ,
ainsi que la traabilit et le contrle des donnes nancires, entrent dans ce cadre.
175
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
176
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
Le dfi des nouveaux modles reste de ne pas oublier lexistant des SI sous
peine de crer des strates de complexit. Il nest gure raliste, pour des raisons
de cots, de dlais et dadquation fonctionnelle, dentreprendre une rcriture
complte des applications mtier pour profiter des nouveaux paradigmes
darchitecture, ou de substituer un systme dinformation spcifique, mmoire
de lentreprise, un progiciel indiffrenci.
Lenjeu est de faire voluer cet hritage complexe en minimisant les risques
dchecs et les cots. Insrer une nouvelle technologie par got de linnovation
ou pour la promesse de ce quon pourrait faire avec ne suffit plus convain-
cre. Il faut linsrer l o elle sera ncessaire et en mesurer la valeur relle. Cela
veut dire quil faut analyser la diffrence entre larchitecture existante, les fonc-
tions oprationnelles et les nouveaux besoins, ce quon peut rutiliser et com-
ment voluer progressivement vers un cadre architectural suffisamment souple
pour amortir et intgrer les bnfices des nouvelles technologies et rpondre
rapidement aux nouveaux besoins mtier.
La ncessit de dcomplexifierOpenmirrors.com
et modulariser le SI est trs vite apparue.
Comme pour les fonctions, pourquoi ne pas dcomposer un assemblage com-
plexe le systme dinformation en le considrant comme un assemblage de
sous-systmes plus simples ?
Modules
Bote noire
177
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
178
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
179
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
Il apparat que la maille service est la maille idale pour faire fonctionner les
7. Anne Thomas Manes
est le vice-prsident et le systmes ensemble, couple avec trois logiques :
directeur des recherches
des stratgies sur les une logique dindustrialisation des canaux de communication : linfrastruc-
plateformes applicatives ture dintgration devient un ESB, un bus dintgration lchelle de lentre-
au Burton Group (cabinet
danalystes et de conseil). prise et non limit un silo applicatif ;
Elle a pour champ
dtudes les architectures une logique de gouvernance des donnes ;
SOA, les services web,
XML, la gouvernance, une logique de paramtrage pour rendre le SI plus souple et autonomiser les
Java, les serveurs mtiers.
dapplications, les super
plateformes et la scurit Si les techniques dencapsulation6 des applications existantes en mode services
applicative. Avant de
rejoindre le Burton group, ont prouv aujourdhui leur faisabilit et leur efficacit, il reste encore aller au-
Anne Thomas Manes a del pour que la notion de services ne soit pas juste une rfection temporaire
t responsable technique
de Systinet (un diteur de dune faade, en laissant les fondations saffaisser. Cela nest pas quaffaire de
solution de gouvernance
SOA rachet par HP) et technologie, il sagit galement dune rnovation en profondeur de nos faons
directeur de linnovation dagir, savoir ne pas seulement penser linformatique diffremment mais revoir
march pour la partie
logicielle de Sun nos organisations en ce sens.
Microsystem. Son post en
2009 SOA is dead, long Le SOA nest pas un outil dassemblage de composants arrivs maturit mais
live services (http:// un paradigme transformationnel.
apsblog.burtongroup.com
/2009/01/soa-is-dead- Larticle SOA is dead ; long live services de Anne Thomas Manes7 du Burton
long-live-services.html) sur
son blog a gnr Group, ne dit pas autre chose : sil y a eu des checs spectaculaires, et
beaucoup de dbats.
aujourdhui une dsillusion la hauteur de ce que le concept SOA avait pu sus-
180
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
citer comme enthousiasme, cest que la mise en uvre dun paradigme transfor-
mationnel requiert une transformation complte de notre faon de concevoir et
doprer les SI. Ce nest pas juste affaire, ainsi quelle le souligne, de dployer
une nouvelle technologie et de crer des interfaces de service par-dessus des
applications existantes .
Les cartographies
Les systmes dinformation des entreprises sont des territoires quil faut pou-
voir cartographier pour voyager sans risque sur les terres connues, et explorer le
potentiel de dveloppement de nouvelles routes dchanges dinformation
(extra-entreprise). Autrefois, les lignes maritimes servaient aux changes de
biens matriels et ceux qui possdaient les bonnes cartes pour naviguer dis-
posaient dun temps davance pour la conqute de terres ou de commerces. De
mme, pour les systmes dinformation, il faut sinterroger sur les cartes de
reprsentation de ce monde virtuel : comment les construire (quelles reprsen-
tations, quels repres, quels moyens de collecte) ? Comment les exploiter (quel-
181
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
les routes prendre, quels obstacles viter, quels mouvements prvoir, de quelles
connaissances se prvaloir) ? Comment les comprendre et les tendre en explo-
rant dautres dimensions .
Les premiers cartographes utilisaient des systmes de projection, des rfren-
tiels et des repres, et tablissaient des cartes du monde connu en fonction
des descriptions obtenues. Comme pour le monde rel, les cartes de notre
monde immatriel se btissent sur les mmes ttonnements, les mmes
rgles, certaines bien visibles, dautres plus subtiles.
Ce nest pas le gographe qui va faire le compte des villes, des fleuves, des
montagnes, des mers et des ocans. Le gographe est trop important pour fl-
ner. Il ne quitte pas son bureau. Mais il reoit les explorateurs. Il les interroge, et
il prend note de leurs souvenirs . Cette citation du Petit Prince de Saint-Exupry
nous rappelle galement comment stablissent aujourdhui bon nombre de car-
tographies, du moins fonctionnelles, des systmes dinformation : par la col-
lecte dinformations travers des interviews.
Le cartographe a besoin dexplorateurs , ici, de ressources pour rechercher
les informations sur les systmes. Sans cela, il ne peut compiler la somme des
connaissances de son temps et mettre jour de nouvelles cartes. Ce que le car-
tographe apportera en plus, cest la manire dtablir une projection du
monde et la mthode pour tablir les repres de la carte.
182
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
Lutile et lindispensable
Lapproche de la cartographie pour une logique durbanisation du SI est une
approche long terme o il faut pouvoir dgager la notion dinvariant mtier, les
objets mtier et leur sens.
Lidal est de pouvoir disposer dun mtamodle avec des couches dabstrac-
tions qui permettent lindpendance vis--vis des plates-formes physiques et
des modles de rconciliation/drivation (on se rfrera au MDA, (Model Driven
Architecture), avec le PIM (Platform Independant Model) et PDM (Platform Dependant
Model)9. Peu peu, cette logique nous guide vers une approche plus durable des 9. Le principe de base du
MDA est l'laboration de
systmes dinformation. diffrents modles, en
partant d'un modle
Encore faut-il restructurer lexistant en ce sens, et pour le restructurer, compren- mtier indpendant de
l'informatisation
dre sa gographie et ses informations. O donc commencer dans ltablisse- (Computation
ment de la cartographie ? Faut-il envisager le modle idal cible (et sengager Independent Model, CIM),
la transformation de celui-
dans une qute du Graal ) ou commencer par rpertorier les traces dj exis- ci en modle indpendant
tantes, les itinraires tracs, quitte ne garder de la route existante que le rel- de la plate-forme
(Platform Independent
lement signifiant (qui a un sensOpenmirrors.com
sur la dure, du moins) ? Il y a un juste milieu Model, PIM) et enn la
transformation de ce
entre vouloir tout cartographier en profondeur et se fixer dabord des objectifs dernier en modle
de dialogue utile sur le plus grand primtre possible pour avancer concrte- spcique la plate-forme
cible (Platform Specic
ment. Le risque sinon est de se perdre dans la cartographie du dtail au dtri- Model, PSM) pour
ment de lusage. l'implmentation
concrte du systme. Les
Selon les services que doit rendre la cartographie, on la voudra plus ou moins techniques employes
sont donc principalement
tendue et lon se concentrera sur les informations indispensables faire appa- des techniques de
modlisation et des
ratre, dans un premier temps, pour prendre des dcisions. Les cartes devront techniques de
stoffer de lexprience pratique du parcours, comme autrefois les cartographes transformation de
modles.
mettaient jour leurs cartes avec le retour des explorateurs.
Il y a deux temps pour tablir la carte avec ce qui est indispensable pour quelle
soit utile dans lobjectif quon lui fixe. Celui de la rflexion pour une carte gn-
rale (indpendamment de tout voyage ou projet), qui devra sastreindre ne pas
tre trop dtaille, et celui du parcours toffer projet par projet avec ce qui
savre rellement utile, en plus de lindispensable.
183
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
Le temps de cartographier
Le problme est de passer dun repre despace, avec un ensemble important
daxes orients, a un repre plan. Les axes sont multiples dans un SI, quil
sagisse danalyser les donnes, les applications, les flux, les processus, les
tches, les fonctions ou les comptences et lalignement avec une stratgie
daffaires.
Comment choisir les axes danalyse bon escient ? Faut-il tout dabord se poser
la question de laxiologie : quelles fins ? Selon quelles valeurs/modles ? Puis
questionner loprationnalit : quels objectifs ? Une certification, une optimisa-
tion prcise ? Une mesure de performance, de maturit ? Encore faut-il le faire
par rapport un modle de valeurs spcifiques aux natures de besoins (optimi-
sation, conception, production, alignement stratgique). Quels rfrentiels ds
lors utiliser ? Ce temps de dfinition du primtre est indispensable pour opti-
miser le temps et lefficacit dune dmarche de cartographie. Connatre ainsi la
cartographie des rfrentiels est un pralable la cartographie du SI.
Le problme est quon ne parle pas ici dun rfrentiel mais de plusieurs, dont
quelques-uns sont voqus ci-dessous. Certains sont des rfrentiels de lecture,
dautres plus ou moins spatio-temporels dans la mesure o ils permettent de
positionner le SI sur un modle de maturit et dobserver lvolution sur des
axes dfinis.
Les premiers rfrentiels voqus dans les systmes dinformation ont t les
rfrentiels de donnes, envisags dans un premier temps au niveau applicatif,
pour dsigner un ensemble rationalis des donnes dont se sert une applica-
tion. Lobjectif est double : dune part, il vise le meilleur partage des informa-
tions de rfrence (en termes de qualit et de matrise des changes de
rfrence) et, dautre part, il sinscrit dans une optique de meilleure ractivit du
SI face aux volutions. En loccurrence, lvolution du rfrentiel de donns
applicatif est le MDM (Master Data Management) qui rconcilie une approche
globale des donnes de rfrence au niveau du SI.
Ces rfrentiels permettent une cartographie des applications avec le flux
dinformation entre applications. Reste faire le lien entre les applications et les
infrastructures techniques et les informations relatives la scurit des applica-
tions, cest--dire ventuellement les rfrentiels de rgles y affrant.
184
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
185
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
Les rfrentiels
186
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
W
Cadre de
rfrence
Axe financier
Rfrentiel
tests
Openmirrors.com
Rfrentiel risques
Politique de
scurit
Processus et
procdures qualit
et contrle
Par extension, nous avons mis dans scurit tout ce qui concerne le contrle
qualit et la vrification de la conformit des exigences.
Une des premires briques de la qualit et du contrle est le rfrentiel de test.
Il contient les jeux de donnes et les cas de tests spcifiques aux services fournis
par le SI et facilite les oprations sur des applications en production en autori-
sant lautomatisation des tests de non-rgression. Il est important de raliser
ces rfrentiels au plus tt dans le cycle de vie dune application, en principe ds
la modlisation, afin de limiter les erreurs qui peuvent tre gnres au moment
des spcifications.
Les rfrentiels, ITIL, CMMI (Capability Maturity Model for Integration), Cobit sont
des rfrentiels de type guide, portant sur les processus internes de la DSI, afin
que les dveloppements, lexploitation, les pratiques de contrle conduisent
187
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
produire des systmes de meilleure qualit, conformes aux exigences, pour des
cots et des dlais moindres. Ils sont donc considrs sur laxe scurit, dans la
classification processus et procdure qualit et contrle .
CMMI, aussi bien quITIL, proposent des certifications plusieurs niveaux selon
le degr de maturit que lorganisation a dans la mise en uvre des recomman-
dations et le respect des prescriptions.
CMMI peut tre considr comme un rfrentiel spatio-temporel car il distingue
plusieurs niveaux de maturit de lentreprise (1 5).
De plus, le SEI (Software Engineering Institute) lorigine de CMMI a tendu le
modle original, ax sur les dveloppements logiciels en spcifique, sur des
modles de maturit pour la gestion des comptences (CMM for people), ou des
modles de contrle des sous-traitants pour la maintenance (CMM for mainte-
nance).
Le modle MDM (Master Data Management) est une rponse la gestion du dic-
tionnaire de donnes de rfrence qui offre une premire brique de la compr-
hension smantique des mtiers. Pour tre complet, nous devrions lui adjoindre
un rfrentiel des rgles de gestion, pour faciliter la flexibilit des systmes
dvelopps.
188
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
Openmirrors.com
Figure 9-4 : Le framework de Zachman
Source : John A. Zachman
Open Group Architecture Framework) est davantage port par les entreprises. Il
identifie quatre plans de description de lentreprise :
larchitecture applicative ;
189
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
190
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 9 Principes darchitecture dentreprise le SI durable
les outils utiliss : comment ils le sont, et pourquoi ils devraient continuer, ou
non, ltre. Lart de la mthode, en somme, est aussi important que celui de la
technique, et tous deux ncessitent un savoir-faire qui doit sapprendre par la
pratique et du bon sens.
Le bon sens, selon Descartes, est une chose reue en partage par tous les
hommes : La puissance de bien juger et distinguer le vrai davec le faux, qui est
proprement ce quon nomme le bon sens ou la raison, est naturellement gale
en tous les hommes; et ainsi que la diversit de nos opinions ne vient pas de ce
que les uns sont plus raisonnables que les autres, mais seulement de ce que
nous conduisons nos penses par diverses voies, et ne considrons pas les
mmes choses. Car ce nest pas assez davoir lesprit bon, mais le principal est
de lappliquer bien.
Le bon sens ne suffit donc pas, car si tous ont reu la capacit bien juger, reste
lexercer en cherchant une vrit qui nest pas acquise, en utilisant cette capa-
cit de distinguer ses erreurs (le vrai du faux) dans la facult de concevoir, la
mmoire, limagination, la volont de crer. Ainsi est-il a priori possible de bien
gouverner sur la base de dcisions raisonnables qui se btiront sur notre con-
naissance des faits. Do lintrt davoir des rfrentiels de bases de capitalisa-
tion, des outils pour nous donner une meilleure connaissance des faits.
Toutefois, il ne faut pas oublier deux fondamentaux. Les rfrentiels sont rare-
ment complets et dessinent au mieux une carte une chelle fige (un angle de
Openmirrors.com
vue), du systme dinformation. La connaissance des faits est le plus souvent
partielle et il faut accepter une part dincertitude ncessaire, dans les choix,
compte tenu de ce que nous pouvons savoir, car poursuivre une cartographie
complte et dtaille du systme dinformation, qui reflterait toutes les diver-
ses voies de la pense, est irraliste. Ensuite, la ralit de la vie est le
mouvement : le changement est la seule constante. Une gouvernance en accord
avec la ralit exige ds lors une grande adaptabilit dont lensemble des rf-
rentiels existants dits de gouvernance ne se font pas forcment le reflet.
191
user 189 at Tue Nov 09 15:25:48 +0100 2010
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10
La prtention
lindustrialisation
193
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
194
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
lentreprise, que lentreprise et ses autres processus mtier travers les carto-
graphies et reprsentations/modles fournis par le systme dinformation. Les
rfrentiels tels quITIL, CMMI et Cobit sont dailleurs des cadres de cohrence
pour identifier les meilleures pratiques en matire de processus propres au
mtier DSI. Le mtier sindustrialise ainsi dans ses mthodes de conception,
construction et pilotage.
Reste quil ne faut pas confondre meilleures pratiques avec production de
masse, et assimiler un cadre de cohrence un moule unique. Les systmes
dinformation sont des productions intellectuelles avec des ressources physi-
ques particulires, chaque produit tant unique, de par son adhrence avec un
existant et des enjeux dentreprise quil sert. Il faut savoir adapter les modles
gnriques aux cas individuels.
Tant quil sagit dindustrialiser un processus de maintenance parce que lon
juge que la conception de lapplication existante est rde ce qui veut dire peu
de changements dans les besoins, sinon des corrections mineures, et du sup-
port dinfrastructure et utilisateur tout va relativement bien. Industrialiser le
dveloppement logiciel dune application via des briques rutilisables de servi-
ces a ses limites dans la rplicabilit de modles, quand cette nouvelle applica-
tion doit apporter une valeur perue unique, diffrenciatrice tant dans sa
conception (nouvelles mthodes et/ou nouvelles technologies) que dans son
usage.
Openmirrors.com
Cela relve de linnovation industrielle et ncessite des maquettes et des proto-
types avant dtre certain de la faisabilit technique et de la recevabilit marchs
ou utilisateurs dun concept. Des tests doivent tre excuts au plus tt pour
limiter les risques et augmenter la qualit. Les systmes dinformation cur
de mtier ne sont pas dans une logique de production de masse.
Cest l o lindustrialisation atteint ses limites et o lanalyse de la valeur doit
sinscrire en rupture avec des mthodes damlioration continue, pour ne pas
hsiter rompre avec un existant qui ne rpond plus lquation valeur car il
nvolue plus quen fonction du triptyque cot/dlai/qualit.
195
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
196
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
Ces mthodes, apparues dans les annes 1970, continuent faire des mules et
on en trouve des traces jusquaux mthodes agiles (voir la section Agilit et
logiciel de lannexe 2). Ainsi, Jeff Sutherland, le pre de Scrum3, reconnaissait 3. Scrum est lune des
mthodes agiles les plus
linfluence du lean management dans la premire version de sa mthode. utilises. Elle est voque
la section Agilit et
Si elles sont utiles pour approcher un processus existant et loptimiser, elles ne logiciel de lannexe 2.
sinscrivent pas en rupture . Il faut voir ces mthodes comme des moyens
doptimiser des processus rplicables ou pour calibrer ce qui tourne dj, et non
comme des moyens dinnovation dusage ou de cration de valeur.
197
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
198
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
199
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
confort de dveloppement ;
maintenabilit.
Lapproche industrielle a commenc avec la volont dautomatiser le lien entre
la conception et les dveloppements, tout dabord avec les ateliers de gnie
logiciel, ensuite avec les environnements de dveloppement intgr (IDE) dont
lobjectif est de fournir un ensemble doutils cl en mains pour faciliter la vie du
dveloppeur. Aujourdhui, mme lopen source bnficie dIDE robustes, les-
quels couvrent tout le cycle de vie, des applications du dveloppement au
dploiement.
Lindustrialisation de la maintenance
Linfogrance et lexternalisation ont longtemps fait rver les entreprises pour
lillusion de pouvoir en obtenir des rductions de cots drastiques, sans effort.
200
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
201
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
Corrections et tests
3RLQWGLQGXVWULDOLVDWLRQ
Temps
202
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
203
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
204
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
qus qui ne manipulent quun faible volume de donnes, et elle ne prend pas en compte
les charges lies des algorithmes complexes ou le pilotage dlments matriels.
Lorganisation IFPUG (regroupement dutilisateurs de la mthode des points de fonction)
a travaill depuis sur les limites de la proposition initiale dAlbrecht pour lamender avec
des critres plus objectifs et la prise en compte de facteurs dinuence technique. La
mthode Cosmic (COmmon Software Measurement International Consortium) sest atta-
che quant elle, avec une approche par processus et par couches, fournir une
meilleure assimilation de la structure des logiciels en temps rel.
Lensemble de ces travaux est reconnu et dni dans la norme ISO 14143 (technologies
de linformation Mesurage du logiciel Mesurage de la taille fonctionnelle) qui caract-
rise ce quest la mesure de la taille fonctionnelle utilise par les modles des points de
fonction IFPUG et Cosmic.
Cartographier convenablement et lotir fonctionnellement une application exis-
tante est un pralable une bonne mesure. Les points de fonction bruts (PFB)
sont estims sur lvaluation des traitements (manipulation de donnes, calculs
et recherches, par exemple) et la dtermination du poids des groupes de don-
nes suivant des grilles de complexit (voir la norme ISO 14143). Ces PFB sont
ensuite nuancs par un certain nombre de coefficients dajustement, relatifs
des caractristiques du systme (telles que communication de donnes, com-
plexit des traitements, portabilit de lapplication, rutilisation) pour obtenir
des PFA (Points de fonctions ajusts), puis des formules de conversions (dpen-
dant du langage, du type dapplications) sont utilises pour la traduction des PF
en charge de travail, voire en cotOpenmirrors.com
pour obtenir les units duvre.La condition
sine qua non pour dbuter est davoir dfini un primtre applicatif de mesure
significatif, pour ne pas mesurer une fonction dans labsolu. Si cela se conoit
aisment dans une phase de dveloppement, cest paradoxalement plus difficile
dans une maintenance o la tentation est grande de mesurer en fonction de de
groupes de programmes.
Les points de fonction bruts, peuvent tre remonts automatiquement des
codes existants pour des applications de gestion, en recherchant les instruc-
tions codes relatives aux types de traitements dcrits par la norme, ainsi quen
analysant les donnes et groupes de donnes. La problmatique va tre dans le
passage de lestimation de leffort au calcul de lunit duvre pour valuer une
demande de changement. Pour cette dernire, une analyse de limpact en ter-
mes de traitements et de donnes va tre effectue, de laquelle on pourra
dduire les points de fonction bruts.
Si lestimation de leffort est juste, lestimation de la charge risque dtre plus
relative car sujette une multiplication par une valeur subjective. Pour une
maintenance, en plus de coefficients classiques , les paramtres dajuste-
ment prendre en compte sont lis au niveau de connaissance de lapplicatif de
lquipe en charge, la portabilit, la documentation existante, la capacit
danalyser avec acuit le code et, ds lors, la capacit mesurer de faon fiable
traitements et poids de donnes , la capacit identifier rapidement les cas
de tests rejouer pour la non-rgression, etc.
205
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
Cest pourquoi, si les points de fonction sont une piste intressante pour esti-
mer des charges, encore faut-il tre conscient des limites et procder par tapes.
Cest sur la dure que le rfrentiel points de fonction prendra tout son sens
en comparant progressivement les rsultats obtenus et en industrialisant la
mthode. Toutefois, ces units duvre seront pratiques au sein dun grand
groupe qui pourra les imposer un sous-traitant, mais la possibilit de faire
rellement des benchmarks sur ces mesures est vraiment interroger en main-
tenance, compte tenu des paramtres dajustement voqus qui sont trs spci-
fiques un environnement dentreprise.
Dans tous les cas, une socit a tout intrt tracer toutes les units duvre
employes en son sein et construire progressivement son rfrentiel dabaques
sur les meilleures pratiques remontes, ce qui impose galement de faire des
bilans de projet tays sur les cots et les charges et de justifier les carts par
rapport aux estimations initiales.
La standardisation
206
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
Cest le principe mme des progiciels. Si toutefois les processus ne sont pas
rellement standard savoir ouverts lensemble de la communaut informa-
tique, sans restriction daccs et normaliss par un organisme indpendant car
cela reste des processus propritaires avec les droits de proprits inhrents, ils
sont une faon duniformiser et dindustrialiser des pratiques. Mais il reste des
limites prvisibles luniformisation. Pour preuve, il y a une dizaine dannes de
cela, les diteurs de logiciels ont dcouvert le principe de la localisation, connu
depuis longtemps par les grands du marketing la Procter & Gamble, qui a con-
duit au retrait local de produits innovants lancs au niveau mondial, que ce soit
des couches-culottes ou des concepts dont la commercialisation a t des
checs faute davoir pris en compte les diffrences socioculturelles locales.
La localisation consiste adapter le produit commercialiser aux conditions
locales du march. Vrit en de des Pyrnes, mensonge au-del disait
Descartes. Il ne sagit pas seulement de donner son point de vue selon le versant
de la montagne quon occupe, il sagit, de faon trs pragmatique dans le
domaine informatique des changes dinformation, de respecter les obligations
lgales locales. Nous parlerons ici, pour illustration, du plan comptable la
franaise qui a conduit certains diteurs, tel PeopleSoft5, a beaucoup investir 5. PeopleSoft est un
diteur de progiciels de
dans la localisation de leur produit sous peine de ne pouvoir le dployer. gestion intgrs et de
gestion de la relation
Un plan comptable la franaise, aussi spcifique quil puisse paratre des client destins aux
yeux anglo-saxons, reste pour autant du domaine norm. On sait ce quil y a entreprises, qui a t
Openmirrors.com
dedans, on peut faire ce quil faut pour structurer la collecte et la consolidation
rachet par Oracle.
207
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
208
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
savrer parfois plus efficace. Dans tous les cas, il faut tablir une capitalisation
sur la dure qui mixe les deux approches, quantitative et qualitative.
Ensuite, des approches strotypes du benchmarking peuvent conduire des
comparaisons de solutions errones. Des critres trop formats dapprciation
conduiront, par exemple, valuer chaque ligne dune matrice de choix ind-
pendamment les unes des autres, pour arriver une note globale ventuelle-
ment pondre par la priorit attribue chaque critre.
Mais la pondration des critres entre eux ne sera pas regarde. Par exemple,
deux solutions sont juges sur la capacit de lditeur apporter du support, et
sont values sur ce point en fonction du dimensionnement et de la localisation
des quipes de support. Lune des solutions ncessitant peu ou prou de support
au regard de lautre, cette comparaison des quipes de support na pas de sens
indpendamment de la facilit dutilisation ou de dploiement et de la robus-
tesse du produit.
Cet exemple est peut-tre caricatural, mais on peut rappeler que lengouement
initial pour lopen source tait majoritairement sous-tendu, pour beaucoup
dentreprises, par les baisses de cots drastiques des licences, sans que celles-
ci pensent un instant considrer les cots dadministration, de support et de
formation des quipes. La considration du fameux TCO (Total Cost of
Ownership) du Gartner est venue aprs coup.
Openmirrors.com
Ainsi pour tout benchmark faut-il garder lesprit une approche globale, qui pri-
vilgie une vision sur lensemble des axes du systme dinformation (mtiers/
services, conomique (valeur/cot/risque), organisation et ressources humai-
nes, infrastructures, architecture donnes et informations, processus de dve-
loppement, maintenance et exploitation) tout en ne mesurant pas ces axes
indpendamment les uns des autres mais bien dans leurs interactions.
Dans le cas dun dploiement mondial de processus standardiss, la question
est toujours de vrifier, entre deux approches de solution, laquelle convient le
mieux. Il sagit de choisir entre prendre un progiciel unique et le dployer de
faon indiffrencie au niveau mondial pour ensuite le localiser, ou choisir des
systmes locaux ouverts et interoprables, adapts aux lgislations locales, par-
fois dj dans la place, permettant une rconciliation au niveau global en com-
muniquant avec un systme transverse par-dessus. Le choix entre les deux
approches nest pas standard car il dpend vraiment de lhritage organisation-
nel et informatique des socits.
Dans un environnement de monopole, on peut imposer un standard de facto.
Dans un environnement concurrentiel, on doit se diffrencier. Cest l o une
diversit politique est essentielle et o il peut tre intressant de chercher des
fournisseurs hors normes pour ne pas reproduire ce que la plupart savent faire le
mieux, cest--dire ce que tout le monde fait. Une entreprise naime pas quon
bouscule ses ides reues ; cest un tissu humain, et les hommes naiment pas le
209
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
changement. Mais le changement nest pas un choix, cest une ncessit dvo-
lution.
Autant il est primordial de pouvoir standardiser des formats de composants,
dchange et de donnes pour favoriser linteroprabilit enjeu non discutable
autant on peut sinterroger sur la limite ne pas franchir dans la standardisa-
tion des tches et des services fort quotient intellectuel. Vouloir standardiser
tout prix ce qui ressort de processus humain dchanges et de rflexions,
dexpertises et dexpriences, et ce, pour limiter les risques, ou pour une appro-
che plus noble trouver o se cre la valeur afin de la rpliquer conduit une
uniformisation des pratiques qui peut, grande chelle, tre linverse prjudi-
ciable la cration de valeur et la diffrenciation.
210
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
211
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
212
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 10 La prtention lindustrialisation
Openmirrors.com
213
user 189 at Tue Nov 09 15:25:48 +0100 2010
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 11
Pour voluer :
innovation
et intelligence
organisationnelle
La ncessit est la mre de linvention.
Platon
Openmirrors.com
Celui qui nappliquera pas de nouveaux remdes
doit sattendre de nouveaux maux ;
car le temps est le plus grand des innovateurs.
Francis Bacon
215
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
Linnovation
216
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 11 Pour voluer : innovation et intelligence organisationnelle
217
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
218
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 11 Pour voluer : innovation et intelligence organisationnelle
1RPEUHGDQQpHVDYDQWDGRSWLRQJpQpUDOLVpH
Plateau de productivit
TechnoE
TechnoD
TechnoB Pente
TechnoA GpFODLUFLVVHPHQW
Creux de la
Lancement dsillusion
GXQHQRXYHOOH
technologie
Temps
Figure 11-1 : Hype cycle ou la courbe dadoption des technologies mergentes selon le Gartner
Comme le montre les symboles sur la figure, une technologie qui a t lance
rcemment (techno C qui gravit le pic des attentes), peut se retrouver rapide-
ment deux ou cinq ans dune adoption gnralise, alors quune technologie
lance antrieurement (ici techno D) aura d attendre dtre passe par un
219
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
220
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 11 Pour voluer : innovation et intelligence organisationnelle
Innovateurs Adeptes
(2,5%) prcoces
Z
bien certains principes, certains effets pervers vouloir tout prix diminuer les
risques inhrents linnovation en lencadrant par des processus.
221
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
222
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 11 Pour voluer : innovation et intelligence organisationnelle
cots soit entreprise non pour dgager plus de bnfices immdiats, au risque
de bloquer le futur, mais, en restant budget constant, soit ddie augmenter
linvestissement en innovation ? Il y a fort parier malheureusement linnova-
tion, ne tombant pas sous le coup de processus bien structurs et dindicateurs
totalement quantifiables a priori que lon choisisse de faire une croix sur ce
quon ne sait pas matriser par peur du risque, au risque de ne plus maitriser la
sortie de crise a posteriori.
223
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
224
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 11 Pour voluer : innovation et intelligence organisationnelle
Lintelligence de linteraction
lexprience de la mthode doit sassocier une utilisation de capacits assez
spcifiques. Elle ncessiterait dutiliser au moins, parmi les formes dintelligen-
ces quHoward Gardner4, thoricien des formes multiples dintelligence, a classi- 4. Howard Earl Gardner
est le pre de la thorie
fi au nombre de sept, les trois suivantes: des intelligences multiples
quil expose en 1983 dans
lintelligence interpersonnelle, pour interagir de faon adapte avec les Frames of Mind : the
tenants du savoir mtier et avec les dveloppeurs ; Theory of Multiple
Intelligence. Il suggre
lintelligence spatiale, pour avoir une reprsentation spatiale de larchitecture quil existe des formes
diffrentes dintelligence,
dentreprise et comprendre comment y progresser ; indpendantes les unes
des autres, dans la mesure
lintelligence logico-mathmatique, cest--dire une intelligence plutt orien- o, lorsque certaines sont
te vers lanalyse et les raisonnements logique, la catgorisation et la classifi- dtruites, les autres ne
sont pas affectes. Il en
cation. dnombre sept :
lintelligence logico-
Cette dernire est dailleurs un exemple intressant dvolution des expertises, mathmatique,
lintelligence spatiale,
car elle fait apparatre une volution des schmas de pense. En effet, lvolu- lintelligence
tion des langages informatiques, les successions de paradigmes, suivent une interpersonnelle,
lintelligence
logique relativement similaire lvolution des langages des civilisations, au kinesthsique,
sens o dans ces derniers, des mots,Openmirrors.com
des rgles syntaxiques ou lexicales, sont lintelligence
linguistique,
apparus pour rpondre lvolution des besoins quotidiens, dabord axs sur la lintelligence
intrapersonnelle et
survie (chasse, pche, climat), ensuite tourns vers les changes, le commerce lintelligence musicale.
facilitant lenrichissement du langage. Gardner utilise le terme
intelligence pour frapper
Ainsi, la fonction cre le besoin dusage du mot, puis le mot lui-mme qui, son limagination, pour autant
il estime que cest un
tour, conduit dautres niveaux dchanges. De ce fait, lvolution des langages terme complexe et ne le
procduraux vers des langages de plus haut niveau dabstraction, avec une logi- dnit pas au sens large.
Des sept formes
que objet puis pattern, sest accompagne dune volution des schmas de pro- dintelligences dcrites
dans ses premiers travaux,
grammation et des comptences. il est pass huit, avec
lintelligence naturaliste.
Il y a une dizaine dannes, on seffrayait du taux dchec former danciens pro- Depuis quelques annes,
grammeurs Cobol au C. Aujourdhui, compte tenu du fait que les mainframes Gardner et son quipe
tudie la possibilit dune
sont loin de lagonie quon leur prdisait, on forme linverse de jeunes pro- autre intelligence :
grammeurs au Cobol, et il existe galement du Cobol-Objet, bien moins lintelligence existentielle.
rpandu. De plus, les barrires dapprentissage pour passer dun monde lautre
se sont estompes.
La diffrence vient probablement du fait que les premiers Cobolistes
ntaient pas tous informaticiens mais certains forms sur le tas lusage du
Cobol. Les gnrations suivantes ont t formes aux approches algorithmi-
ques. Elles utilisent donc plus des capacits proches de ce quHoward Gardner
nomme intelligence logico-mathmatique .
Un exemple de cette volution pourrait tre le problme dEinstein et des
cinq voisins. Einstein le prsentait son poque comme accessible seulement
225
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
226
user 189 at Tue Nov 09 15:25:48 +0100 2010
Chapitre 11 Pour voluer : innovation et intelligence organisationnelle
rience, font avancer plus vite pour un rsultat de meilleure qualit. Ce nest pas
forcment lexpertise quil faut dvelopper mais la capacit travailler avec
dautres expertises, et transfrer sa connaissance dautres contextes. De plus,
au-del de lexprience et de lexpertise, il faut comprendre quelles formes de
capacits, ou formes dintelligences sont requises dans des situations donnes,
qui peuvent varier du tout au tout pour une mme tche selon le contexte en
entre.
Contrairement Howard Gardner qui pense les formes dintelligence comme
exclusives (un individu aura une forme dintelligence plus dveloppe que les
autres), le monde des systmes dinformation, son volution mme, nous force
les voire multiples et complmentaires, et galement raliser limpact des
technologies sur nos formes de raisonnement ou dapproche qui voluent au fil
du temps.
Cest pourquoi, pour une relle approche dvolution des comptences qui sup-
porterait lvolution des technologies et des systmes, il faut raisonner non par
comptences individuelles, mais par interrelations entre individus. Cest pour-
quoi il faut privilgier les binmes permettant de coupler une expertise nouvelle
une exprience prouve et raliser un transfert bidirectionnel. Savoir relier les
comptences a priori distinctes entre individus permet den retirer les compl-
mentarits en termes dapproche et de garder lintelligence des situations. Cela
permet de maintenir les expertisesOpenmirrors.com
ncessaires au fonctionnement des anciens
systmes (exemple des mainframes), tout en intgrant les experts de ces der-
niers dans des groupes de rflexions mixant galement des expertises sur les
nouvelles technologies et des comptences diverses.
Ces rseaux de rflexion et dexpertises, fonds sur lchange, le partage et la
transmission de savoirs entre tous ses membres, doivent se concevoir en intra-
entreprise, mais aussi en interentreprise, tant il est vrai que les facteurs dvolu-
tion peuvent tre endognes pouvant rsulter dune dcision de lentreprise
qui dcide de matriser son volution ou exognes et se dvelopper sous
linfluence des meilleures pratiques constates chez dautres entreprises.
227
user 189 at Tue Nov 09 15:25:48 +0100 2010
Partie IV Les meilleures pratiques de lvolution
La ralit, cest que bon nombre de systmes existants ont des fonctions redon-
dantes dans plusieurs systmes, si ce nest des processus redondants, une visi-
bilit insuffisante sur les flux de donnes, peu de traabilit des processus, et
des donnes dont la qualit et la cohrence sont revoir, sans parler des struc-
tures. Ils nont pas t nettoys non pas par ignorance de la situation, mais
parce que cela reprsentait un investissement a priori purement technique pour
des applications existantes, le plus souvent vises par des rductions de cots.
court terme, le retour sur investissement tait difficile mesurer.Car le pre-
mier champ dapplication de ces rseaux de rflexion et dexpertise pourrait tre
lvolution pratique des systmes existants. En effet, pendant quInternet modi-
fie radicalement le paysage de lusage des technologies, les entreprises doivent
faire face plus que jamais la gestion de leur hritage informatique. La gouver-
nance est ce prix.
Aujourdhui, on mesure davantage le prix de ce non-investissement au cours des
dix vingt dernires annes, laune des difficults dintgration, de conver-
gence et dvolution. Nous ne devons pas ngliger cette exprience, et agir tant
quil est temps. Rendre progressivement agile lexistant, bien plus que ladapter
au jour le jour aux nouvelles technologies, pourrait tre un nouveau concept
issu des erreurs du pass. Ce serait une premire piste de rflexion pour une
volution des comptences axe sur linterrelation et la collaboration entre les
experts des systmes existants et les tenants des nouvelles technologies ou
architectes des approches durables.
Alors, avant que lcart entre le pass dont nous hritons et le futur que nous
devons anticiper ne soit trop douloureux et les deux extrmes irrconciliables, il
est temps pour les entreprises de prendre conscience, au-del de la vitesse
5. Dans lapproche agile, incroyable de lvolution des technologies, de la ncessit dtre agile5 aussi
en croire le manifeste
agile bien dans leurs choix et nouveaux projets, que dans la faon dont elles feront
(www.agilemanifesto.org), voluer leur hritage et leurs formes dintelligences.
les personnes et
interactions priment sur Par ailleurs, elles ne devront pas oublier ce principe de gouvernance, issu de la
les processus.
Rpublique de Platon o Socrate montre quun chef un gouvernement ne com-
mande pas ce qui est en son propre intrt mais toujours ce qui est dans lint-
rt de celui quil commande.
228
user 189 at Tue Nov 09 15:25:48 +0100 2010
Conclusion
Un principe de gouvernance de lvolution pourrait tre de considrer le sys-
tme dinformation comme un organisme vivant.
En effet, tout SI a des invariants au sens dun cadre architectural , on retrou-
vera les mmes principes gnraux darchitecture qui font quil y a forcment
des plates-formes matrielles, des serveurs, des rseaux, des interfaces, des
donnes de rfrence, des environnements de dveloppement qui suivent cer-
tains paradigmes, des domaines dapplications qui sinscrivent dans des carto-
graphies fonctionnelles mtier, et des mthodes ou des processus relativement
standardiss, le cas chant.
On peut donc toujours lier un systme dinformation implment linstancia-
tion de concepts connus. Mais linstanciation ne sarrte pas aux seuls proces-
sus matriels et la connaissance physique de lunivers matriel dans lequel le
Openmirrors.com
systme dinformation sinscrit. La ralit est devenue beaucoup plus complexe
au fur et mesure que linformation immatrielle ainsi que les outils qui la
grent se sont dmultiplis. Le systme dinformation est vivant parce quil est
mouvement . Il volue en fonction des besoins des entreprises, mais gale-
ment en fonction des comptences des personnes qui le manipulent et qui le
considrent diffremment.
Dfinir le SI en tant qu organisme vivant signifie aussi, en principe, quil est
un ensemble constitu par des lments ou des organes remplissant des fonc-
tions diffrentes et coordonnes. Ce qui conduit le regarder comme un tout en
matire de bonne gouvernance, en portant attention aux parties qui forment ce
tout et non pas en le morcelant dans des parties distinctes qui ne permettent
pas davoir la coordination densemble ncessaire poursuivre une stratgie et
des objectifs spcifiques et adaptables aux besoins.
Cela tant dit, considrer les systmes dinformation comme des organismes
vivants comporte dautres implications majeures pour la gouvernance.
La gouvernance, cest prvenir la sclrose du SI et permettre la reproduction
pour durer.
Sans vouloir redessiner une dfinition du vivant qui est un exercice prilleux
dans lequel de nombreuses questions biologiques, thiques et philosophiques
se posent et qui font que, stricto sensu, la comparaison a des limites, deux con-
cepts sont intressants dvelopper dans le cadre de la notion de systmes
dinformation vivants. Le concept dvolution qui va de la naissance la mort
229
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
230
user 189 at Tue Nov 09 15:25:48 +0100 2010
Conclusion
231
user 189 at Tue Nov 09 15:25:48 +0100 2010
user 189 at Tue Nov 09 15:25:48 +0100 2010
ANNEXES
Un hritage
htrogne
Cette annexe a pour objet de dresser le paysage des systmes dinformation
actuels, en expliquant les fondations qui y ont prsid ainsi que les grandes ta-
pes historiques des changements de paradigmes et leurs consquences. Lvo-
lution des systmes centraliss, propritaires, vers les environnements
distribus y est ainsi traite. Nous traiterons galement dInternet et des mta-
Openmirrors.com
morphoses du Web, devenu un catalyseur du changement pour les systmes
dinformation.
Car ce sont les volutions du Web qui ont, dune part, permis dacclrer linte-
roprabilit et la logique de services dusage pour linformatique, et dautre part,
accentues le schisme entre lvolution des technologies et la maturit des
organisations.
Les fondations
Nicolas Machiavel
235
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
236
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 1 Les fondations
Langages interprts
Les langages interprts sont des langages dcods et excuts instruction par instruc-
Openmirrors.com
tion laide dun programme appel interprteur (par exemple le BASIC, bien que la
plupart des versions actuelles en permettent ou en imposent la compilation).
237
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
Ainsi cohabitent dans les entreprises des progiciels (applications standard) avec
des applications spcifiques de gestion, des applications temps rel/embarqu,
des applications scientifiques et tous les langages employs dans les dve-
238
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 1 Les fondations
loppements Web. Le fait quun langage soit rcent ou non nest pas une garantie
sur son dploiement ou son utilisation, cest sa pertinence par rapport lobjec-
tif recherch qui remporte ladhsion. Certes, le fait quil soit largement rpandu
et populaire facilite sa mise en uvre en entreprise, tant pour la capacit trou-
ver des comptences quoutils de dveloppements et des logiciels tierce partie.
La socit Tiobe, spcialise dans lanalyse de la qualit des codes sources,
maintient un index mensuellement3 qui donne une indication de la popularit 3. www.tiobe.com/
index.php/content/
des langages de programmation. Les indicateurs sont bass sur le nombre paperinfo/tpci/
dingnieurs expriments dans le monde, les formations et les diteurs tierce index.html
partie. Les moteurs de recherche Google, msn, Yahoo ainsi que Wikipedia et
YouTube sont utiliss pour calculer les indicateurs. La figure ci-dessous donne
le classement du mois daot 2010.
Figure A1-1
239
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
C#
C++
Delphi
Python
Autres (prcisez)
WinDev
VBA (Office)
Sans opinion
Ruby
Perl
Pascal
ADA
BASIC
Cobol
Fortran
PowerBuilder
Le paradigme perdu ?
Un paradigme est un modle de reprsentation du monde, un schma de pense qui
oriente la rexion et la recherche scientiques sur la base de croyances fondamentales
(des principes de base sont poss comme permanents mais de manire empirique).
240
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 1 Les fondations
Que les principes changent du fait dune dcouverte qui branle les fondamentaux scien-
tiques, ou parce que lenvironnement lui-mme change et autorise des mthodes de
travail diffrentes, et nous assistons un changement de paradigme .
Lapparition de vrais ordinateurs portables, les PC (Personal computer) ont ainsi mis mal
le paradigme dordinateurs rservs exclusivement aux entreprises. Coupls lapparition
dInternet, les PC ont permis au numrique, et avec lavance des technologies de
communication, de modier profondment la socit et ses modles conomiques.
Lapparition du systme dexploitation Unix, qui ouvrait le champ aux systmes dits
ouverts , puis distribus , est un changement de paradigme par rapport lpoque
des ordinateurs centraliss (mainframes), car il impliquait galement de revoir complte-
ment la faon de concevoir et raliser des systmes dinformation.
241
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
Le dfi de la communication
242
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 1 Les fondations
App App
1 1
EAI ESB
App App App App
5 3 5 3
App App App
5 4 3
App App
4 4
Dnitions
Les interfaces sont dveloppes entre une application et une autre.
Mode point lajout dun nouveau systme, il faut dvelopper, de faon spcique,
point chaque change de ux (asynchrone) avec chaque systme avec lequel il
communique.
Openmirrors.com
Cest un centre de traitement o tous les changes passent. Il permet
dorganiser et de normaliser ces derniers avec des formats pivots, de
EAI mutualiser des fonctions techniques, de minimiser les interfaces. Ainsi, si
une donne est mise jour dans une application matre , lEAI transmet
linformation toutes les applications clientes.
Cest lvolution de lEAI dans une architecture oriente services. Cest un
systme bti sur les standards des Web services qui fournit une vue logique
dun ou plusieurs rseaux avec une ou plusieurs entits connectes,
ESB lesquelles fournissent des services dautres entits qui les requirent. Les
services ont une mthode dinvocation standard avec des dclencheurs et
des sorties galement standard (en gnral des messages).
243
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
mes dchanges eux aussi sujet des changements de paradigme dans lchelle
de lvolution, tel celui dclench par larrive des mthodes agiles face la
sparation franaise traditionnelle de matrise douvrage (MOA) et matrise
duvre (MOE).
Reste quil ny a pas de solutions miracles pour favoriser le dialogue et que sans
collaboration effective entre tous les mtiers, la construction ne peut saligner
sur les enjeux auxquels elle doit rpondre.
Matrise douvrage et matrise duvre, le SI avec pelles et truelles
La sparation Matrise douvrage et Matrise duvre , inspire du domaine de la
construction, est franaise, comme lest lapproche urbanisation au dpart. La matrise
douvrage est le donneur dordres pour lequel louvrage (ici le projet informatique) est
ralis (lquivalent anglais est project owner).
Cest ce donneur dordres qui doit formaliser lexpression de ses besoins dans un cahier
des charges (CDC) quil remettra une matrise duvre qui excutera, comme dans le
btiment, la conception dtaille et la ralisation effective du projet.
Le Club des matres douvrage des systmes dinformation, association loi 1901 cre en
1997, donne la dnition suivante : La fonction de matre douvrage du systme dinfor-
mation, apparue dans les annes 1990, a pour objectifs de :
dnir le systme dinformation, troitement coupl aux objectifs et stratgies de
lentreprise ;
piloter les dveloppements informatiques ncessaires.
244
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2
Les changements
de paradigmes
Premire poque :
la priode centralise (annes 1950-1960)
245
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
tructions sont excutes par lots, de manire non interactive. On parle excep-
tionnellement de systme conversationnel quand il y a interaction entre
lutilisateur (un analyste programmeur dans la plupart des cas) et lordinateur,
travers une interface qui autorise des choix dans le droulement dun pro-
gramme. Certes, linterface est rudimentaire. En 1970, lapparition des termi-
naux 3270 dIBM avec leurs lignes de caractres verts sur fond noir, reprsente
dj une grande avance dans le domaine.
Lusage de ces grands systmes est restreint aux grandes entreprises et/ou aux
grands programmes de recherche (notamment spatial, avec Apollo). Lordina-
teur ne cherche pas plaire au plus grand nombre, il na rien de personnel , il
est programm pour des applications de gestion propre lentreprise, ou des
applications de calcul scientifique.
Ce sont les annes de la course la performance, il ny a jamais assez de puis-
sance, mesure en MIPS (Million dinstructions par seconde), que lon paye
dailleurs trs cher.
Comment a marche ? Les MIPS : une unit de mesure qui ne fait pas lunanimit
Les cots logiciels pour des mainframes sont des cots de licence rcurrents payer
annuellement ainsi que des cots de maintenance qui se sont tablis longtemps sur des
units de mesure au MIPS. Les MIPS, ou Million dinstructions par seconde, sont censs
reprsenter la puissance de calcul dun processeur. Toutefois, la vitesse dun processeur et
donc le nombre dinstructions par seconde, variant en fonction de nombreux paramtres
(taille cache mmoire, charge, frquence daccs des I/O, niveaux logiciels, partitions),
cette mesure ne convainc pas sur sa reprsentativit gnrique. Elle a ainsi connu dironi-
ques substitutions quant son sens, de Misleading indicator of processor spead Mana-
gement impression of processor speed, en passant par Marketing Indicator of Processor
Speed.
246
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
Les applications alors dveloppes avec leur traitement dinstructions par lots,
souvent de nuit, ne satisfont pas aux besoins qui apparaissent dapplications
plus proche du temps rel. Car si une comptabilit, un systme de paye, des sta-
tistiques, peuvent se satisfaire doprations frquence annuelle, trimestrielle,
mensuelle, hebdomadaire, voire au mieux quotidienne, un systme de rserva-
tion la gestion de stocks ne peut sen satisfaire.
Ces systmes ont besoin daccsOpenmirrors.com
frquents aux donnes par de multiples opra-
teurs simultans qui doivent, pour des traitements courts et rptitifs, pouvoir
obtenir des temps de rponse faibles (une quelques secondes), et tre assurs
que toute opration de mise jour effectue sera bien prise en compte par le
systme.
247
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
248
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
249
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
Les systmes ouverts marquent une re o les logiciels ne sont plus dpendants
des constructeurs informatiques traditionnels. La concurrence peut jouer
plein rgime pour les nouvelles applications. Ainsi, les implmentations dUnix
sur des architectures propritaires (par exemple linterface Unix sur MVS) nont
pas connu de succs, tant pour la pauvret du catalogue dapplications quen
raison du prix daccs lev pour qui na pas dj de mainframe.
250
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
251
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
Troisime poque :
les architectures distribues (1990-2000)
Le modle client-serveur
Larchitecture centralise des dbuts, avec des relations matre et esclaves entre
un ordinateur central dominant et des terminaux passifs, laisse progressivement
la place au modle client-serveur, o un ordinateur en interroge un autre (lui
transmet une requte pour lui demander ses services) et attend sa rponse, le
tout dans un protocole de communication prdfini.
Dnition votre service, cher client le modle client-serveur
Client
Processus demandant lexcution dune opration un autre processus par envoi de
messages contenant le descriptif de lopration excuter et attendant la rponse de
cette opration par un message en retour.
Serveur
Processus accomplissant une opration sur demande dun client, et lui transmettant le
rsultat.
Requte
Message transmis par un client un serveur dcrivant lopration excuter pour le
compte du client.
Rponse
Message transmis par un serveur un client suite lexcution dune opration et en
contenant le rsultat
Le mode de dialogue entre clients et serveurs peut tre synchrone ou asynchrone. Dans le
premier cas, il ny a pas de le dattente, les messages sont mis aussitt et on attend leur
traitement (mode bloquant, par exemple : RPC Remote Procedure Call). Le mode asyn-
chrone quant lui utilise une le dattente dans un mode non bloquant qui favorise le
multitche (Files FIFO, e-mail).
252
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
Client Serveur
Traitement
Prsentation
Client lourd Donnes Client lger
Dans le cas dun client dit lourd , on stocke les donnes et les applications
localement, le client effectue une bonne partie du traitement et le serveur stocke
Openmirrors.com
les fichiers mis jour. lautre extrme, un client dit lger ne dispose que de
fonctionnalits minimales (impliquant ds lors beaucoup de charge sur le ser-
veur et le rseau).
Entre les deux, il y a plusieurs modles. Le Gartner en identifie cinq classes pour
les systmes client-serveur deux niveaux (aussi nomms two-tier pour les deux
rles, celui de client ou de serveur) : base de donnes rparties, donnes distan-
tes, transactions rparties, prsentations distantes, prsentations rparties.
253
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
254
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
Niveau Prsentation
Distribution car ncessit de support pour
Clients multiples (Mobiles, Navigateurs, PC,
Niveau Traitement
Distribution car Logiques applicatives
spares
Openmirrors.com
Figure A2-2 : Les botes du tout distribu
255
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
Comment a marche ?
Quel type de rpartition de composants doit-on choisir dans une architecture distribue ?
Faut-il couper les tiers en quatre ?
Toute la complexit des architectures client-serveur et distribue rside dans la rparti-
tion des composants. Il ny a pas de recette miracle car chaque cas est particulier. Cela
dpend du contexte de lentreprise (rseaux et matriels), du type dapplication, du type
dinteractions, des temps de rponse demands.
Le client lger, par exemple, implique beaucoup de charge sur le serveur et le rseau.
Les architectures deux niveaux sont typiques des environnements avec peu de clients
(du moins un nombre limit et connu), des environnements plutt homognes et ven-
tuellement propritaires.
Les architectures trois niveaux sont plus adaptes quand le nombre de clients nest pas
xe et peut stendre des milliers pour grer des accs des sources de donnes htro-
gnes.
Quand les systmes se complexient, le choix du nombre dinteractions dpend de la
conception (un niveau dindirection en plus peut rsoudre un obstacle la conception) et
de la performance requise (un niveau dindirection en moins amliore la performance).
256
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
Le rseau prendra de lampleur tant en usage que dans lesprit du public grce
un dveloppement de Tim Berners-Lee, un informaticien du CERN (Centre euro-
pen de recherche nuclaire), devenu depuis le directeur du Consortium inter-
national World Wide Web (W3C), gardien des standards du Web. Pour aider les
chercheurs du centre trouver les informations dont ils avaient besoin (dans les
Openmirrors.com
diffrents serveurs de fichiers), Berners-Lee inventa le World Wide Web et quel-
ques protocoles associs (URL, HTML, http).
Les dbuts du Web concident avec ceux des annes 1990 et restent essentielle-
ment dans le monde de la recherche jusqu larrive dun navigateur, Mosaic,
dvelopp par le Centre national de superinformatique (NCSA) de luniversit
de lIllinois, qui a la particularit dtre disponible non seulement sur environne-
ment X-Window, mais aussi PC et Macintosh, et de ce fait nettement plus acces-
sible au grand public qui est encore tout relatif en 1995 mais qui ne tardera pas
prendre de lessor.
Un peu dhistoire Comment le Web a tendu sa toile
Fin 1994 : le Web comptait 10 000 serveurs, dont 2 000 usage commercial et
10 millions dutilisateurs.
Fin 1997 : 1 million de serveurs.
2004 : 50 millions de serveurs.
2006 : 100 millions de serveurs.
Janvier 2008 : 155 millions de serveurs
2009 : 234 millions de sites Internet.
2,2 milliards dinternautes sont prvus pour 2013.
257
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
258
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
(par exemple produit, client, etc.) qui va tre stocke de manire persistante
entre deux sessions, dans ce cas on utilisera des EJ Bean Entity. Il existe deux
autres catgories dEJB, lune ddie lexcution de services, ventuellement
mtier (par exemple la facturation), avec ou sans conservation dtat entre les
appels (EJ Bean session), lautre au traitement de messages asynchrones (EJ Bean
message).
JavaScript, conu initialement par Netscape et ne pas confondre avec Java, est
un langage interprt. Cest un langage de script incorpor dans un document
HTML qui permet d'excuter des commandes du ct client, c'est--dire au
niveau du navigateur et non du serveur web.
PHP est galement un langage de script, interprt, excut du ct serveur ;
gratuit (distribu sous licence GNU GPL, voir lencart Libre jusquo et quel
prix ? dans la section Les logiciels libres, lunion fait la force de lannexe 2).
Il dispose en atouts dune grande communaut de dveloppeurs partageant de
nombreux scripts, dune grande simplicit dcriture de scripts et dinterfaage
avec des bases de donnes. Il est notamment intgr au sein de nombreux ser-
veurs web (dont Apache et Microsoft IIS).
Ct client, Java sera vite clips par des technologies concurrentes qui permet-
tent plus facilement de raliser des RIA ou Rich Internet Application, applications
destines sexcuter pour partie sur le poste client, pour partie lintrieur du
navigateur. Openmirrors.com
Dnition Ajax en RIA
Les applications dites RIA pour Rich Internet Applications ont pour vocation de fournir
une interface dynamique puissante qui rponde immdiatement toute entre de lutili-
sateur. En gnral, linterface consiste en une page simple qui contient toutes les infor-
mations dont lutilisateur a besoin pour complter la transaction. Les donnes de la page
peuvent tre actualises sans procder au rechargement total de cette dernire. Les
exemples de RIA sont nombreux aujourdhui, de la personnalisation du modle dun vhi-
cule doccasion, recherch sans rafrachissement de la page, au plan personnalisable
dune maison, la possibilit de feuilleter un livre virtuel, en passant par la
customisation dun tee-shirt sur un catalogue de-commerce. Les RIA apportent
Internet le niveau dergonomie des applications du poste de travail des annes prc-
dentes, jusqualors non gal sur le Web.
Ajax, pour Asynchronous JavaScript And XML, correspond un ensemble de technologies
les plus utilises pour concevoir ce type dinterface dont XHTML, CSS, JavaScript/DOM
(Document Object Model), XML et les requtes http.
259
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
260
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
Elle limite ainsi la possibilit de dvelopper un logiciel sur la base dun module propri-
taire (cas par exemple de bibliothques spciques une entreprise, ou module logiciel
propritaire) quon souhaiterait tendre avec des modules libres. Do lapparition de la
licence LGPL (Lesser General Public License), driv de la GPL, qui autorise lintgration de
modules non libres.
Les licences du libre ne sappliquent pas quaux programmes. Ainsi, il y a galement des
licences pour la documentation (telle la GFDL) pour rendre ltude, lutilisation, la modi-
cation et la redistribution libre et les licences Creative Commons By ou Creative Commons
by SA sappliquent pour tout type de cration (texte, lm, site web, video, musique)6. 6. Pour en savoir plus sur
les licences, voir la liste sur
Ensuite, la libert logicielle a un prix. Libre ne veut pas dire gratuit et gratuit ne veut ce site : www.gnu.org/
licenses/license-list.fr.html
pas dire libre.
Si lopen source permet de ne pas payer de cot de licences logicielles, sous rserve du
type de licences, encore une fois, il reste dautres natures de cots considrer, dont ceux
lis la formation et la maintenance sur des logiciels spciques, non supports par un
diteur. Cest ainsi que le modle conomique dun fournisseur tel que Redhat (connu
pour sa distribution linux et le middleware Jboss) repose sur les services de support et de
maintenance. Le choix dun logiciel libre doit toujours tre accompagn dune grande
vigilance sur lactivit de la communaut qui le supporte, sous peine de se retrouver
terme avec des cots cachs inationnistes du fait de lobligation, par exemple, de mettre
en place des quipes de maintenance spciques.
Reste que lopen source bncie dune puissance de frappe en dveloppement, avec les
communauts du Web, quaucun diteur ne peut galer.
Openmirrors.com
Une nouvelle faon de penser les dveloppements
Microsoft na pas ragi tout de suite aux nouvelles perspectives dInternet.
Quand lditeur de Redmond le fait, cest pour proposer aux dbuts des annes
2000 Microsoft .Net, un environnement de dveloppement pour prendre en
compte lunivers fondamentalement htrogne de ce nouveau monde distribu
o le PC nest plus le terminal de prdilection face aux portables, smartphone et
autres PDA et o les services peuvent tre hbergs sur des serveurs Unix, Linux
ou Windows.
La promesse de .Net est celle, comme Java, de linteroprabilit et de la portabi-
lit. .Net propose un environnement de dveloppement multilangage o on
peut choisir son langage de programmation parmi plusieurs dizaines en faisant
abstraction des plates-formes cibles, grce une compilation dans un langage
intermdiaire (MSIL pour Microsoft Intermediate Language devenu CIL pour Common
Intermediate Language), qui sera ensuite excute dans une machine CLR (Common
Language Runtime), installe sur chacune des plates-formes cibles (ce qui nest
pas sans rappeler la machine virtuelle Java).
Aussi bien le framework Microsoft .Net que J2EE bnficient de lvolution des
proccupations mthodologiques en matire de dveloppement et des outils
associs, respectivement travers Microsoft Visual Studio pour lun, et Eclipse
pour lautre. Ainsi, ces IDE (Integrated Development Environment) sont bien loin des
simples compilateurs du dbut pour traduire en langage machine un code
source.
261
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
Ils offrent de multiples services, diteur de texte, debugger (pour rechercher lano-
malie en excutant le programme pas pas), gestionnaire de versions, restruc-
turation de code, utilisation de langage de modlisation comme UML (Unified
Modeling Language), etc. Ils sont galement accompagns par une volution de la
rflexion sur le lien entre la conception et limplmentation.
Parmi les derniers ns des environnements de dveloppements figure Ruby on
7. Ruby est un langage Rails (ROR). Cest un environnement de dveloppement Web crit en Ruby7, pas
open-source dynamique et
interprt qui met un langage ( se rappeler quand il est compar Java). Il s'adresse aux dve-
l'accent sur la simplicit
et la productivit. Sa
loppeurs issus d'horizons aussi varis que celui des scripts en Perl ou Python, de
syntaxe serait inspire la programmation objet en Java ou du Web avec PHP (devenu une gnration de
dEiffel et dAda.
legacy ).
ROR est rput apprci car dune facilit dconcertante et il introduit la main-
tenabilit des applications au moment de la programmation. Parce quil est
8. Le Modle-Vue- fond sur le motif de conception MVC (Modle-Vue-Contrleur)8et en vertu dun
Contrleur (en abrg
MVC, de l'anglais Model- de ses deux principes fondamentaux les lments de lapplication ne doivent
View-Controller) est une
architecture et une
tre qu un seul endroit , ce qui vite aussi la redondance de code. Le
mthode de conception deuxime principe fondamental tant convention plutt que configuration
qui organise l'interface
homme-machine (IHM) do la concision du code gnr (en effectuant une migration de PHP Rails,
d'une application une entreprise serait passe de 50 000 lignes 5000). Son principal problme
logicielle. Ce paradigme
divise l'IHM en un modle serait actuellement son dploiement dans un environnement de production.
(modle de donnes), une
vue (prsentation,
interface utilisateur) et un Lvolution des modles de conception
contrleur (logique de
contrle, gestion des Concevoir un systme dinformation ncessite de passer par des modles. Ce
vnements,
synchronisation), chacun
sont des reprsentations abstraites dune ralit, exprimes laide dun forma-
ayant un rle prcis dans lisme conventionnel et des rgles de reprsentation. Ces rgles sont subjectives,
l'interface.
au sens o elles visent faire ressortir les points auxquels on sintresse et
rpondre aux questionnements lis (quoi ? comment ? qui ? quand ?), et simpli-
ficatrices au sens o elles doivent faciliter une comprhension commune de sys-
tmes complexes. Ces reprsentations doivent pouvoir tre partages et
exploites par les diffrents acteurs qui interviennent de la modlisation
limplmentation.
Il existe plusieurs types de modles, selon quon sintresse plus particulire-
ment aux structures de donnes, aux organisations, aux processus organisation-
nels, aux traitements Un modle est un instrument de travail collectif.
Complt par les langages, les outils, les dmarches, il fournit un cadre mtho-
dique qui fixe un vocabulaire et des normes de spcification prcises. On peut
considrer quatre gnrations de mthodes de modlisation, chacune avanant
dune tape dans labstraction :
Annes 1970 : approche cartsienne
Mthode danalyse illustre par SADT avec une dcomposition fonctionnelle
des traitements.
Annes 1980 : approche systmique
262
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
263
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
divement dans le cycle du projet, ne peut commencer que lorsque tous les
lments sont raliss et disponibles. Ce qui augmente les cots des erreurs ds
lors quelles sont dceles tardivement dans le cycle de vie. Pour pallier ces
inconvnients, des mthodes itratives ou incrmentales sont apparues leur
tour, chacune ayant leurs avantages et inconvnients propres, comme nous le
dcrivons ci-aprs.
Le choix dun modle dpend ds lors des spcificits de chaque projet, par
exemple de la maturit des utilisateurs pour exprimer leurs besoins, de leur dis-
ponibilit, de la probabilit de changements au cours du cycle de vie, etc. vrai
dire, un projet nest pas tenu de se tenir stricto sensu un des cycles dcrits, il
peut tre la combinaison de plusieurs, pour tirer parti des avantages des uns et
des autres dans le cadre des contraintes du projet lui-mme et parallliser ce
qui peut ltre pour optimiser les dlais.
Le cycle en cascades (waterfall model)
Dans ce modle, chaque phase doit tre complte entirement avant de pou-
voir passer la suivante. lissue de chaque phase une revue densemble, livra-
bles y compris, doit dterminer si le projet est sur la bonne voie et peut
continuer, ou pas.
Si ce modle a lavantage de la simplicit, chaque phase ayant des livrables pr-
cisment dcrits et un processus de validation, les phases ne peuvent se che-
vaucher, ce qui ne permet pas de lotir et parallliser certains lots du projet. Par
ailleurs, il exclut les alles et venues entre le cahier des charges et la conception
et ne permet pas de modifications du primtre fonctionnel durant le cycle de
vie. De plus, il faut attendre la fin du projet pour disposer dun logiciel qui fonc-
tionne.
Il est considrer uniquement dans le cadre de petits projets o lexpression de
besoins est claire et sans ambigut.
Le cycle en V
Ce modle excute galement, comme le prcdent, une suite squentielle.
Chaque phase doit tre complte avant le dmarrage de la suivante.
Toutefois, il donne davantage dimportance aux tests. Les procdures de tests
sont dveloppes tt dans le processus, avant tout codage, durant chacune des
phases prcdant limplmentation.
Dans la branche descendante du cycle (voir figure), on peut parler de tests stati-
ques, o on teste sans excuter lapplication par lecture croise des spcifica-
tions et en produisant les plans de tests et les cas de tests qui seront excuts
(tests dynamiques, dabord structurels puis fonctionnels) dans la phase remon-
tante.
chaque phase de la branche descendante correspond un plan de tests pour
une phase de tests (unitaire, intgration, applicatifs puis validation mtier par la
recette finale).
264
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
Spcifications Tests
fonctionnelles applicatifs
Conception Tests
architecturale 'LQWpJUDWLRQ
Conception Tests
dtaille unitaires
Code
265
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
266
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
Openmirrors.com
Figure A2-4 : Le Cycle en spirale (Boehm, 1988).
Aprs une courte de phase de cadrage des besoins (ralise travers des ses-
sions dinterviews des utilisateurs) et de design ou conception de larchitec-
ture technique, lapproche est incrmentale, itrative et adaptative. Ainsi des
principes tels que le time boxing , ou dveloppement calendrier contraint,
ou le design to cost , conception cot/objectif, forcent le projet sadapter
aux contraintes et prioriser les dveloppements de fonctionnalits. Lobjectif
est de produire dans les meilleurs dlais, selon les contraintes fixes (dlais ou
budgets ou ressources, par exemple), en jouant sur les contraintes variables
(dlais ou budget ou primtre fonctionnel ou ressource) un logiciel qui satis-
fasse au mieux les utilisateurs impliqus dans des cycles de validation perma-
nent.
Les cycles de dveloppement sont ncessairement courts (90 jours optimum,
120 jours maximum) et la construction se fait sous forme de prototypage actif,
avec implication des utilisateurs dans la validation permanente.
La finalisation se fait sur site pilote avec un contrle final de qualit.
La mthode RAD permet la srialisation et la paralllisation, laquelle est possi-
ble partir de la phase de design, qui inclut un prototypage explicatif pour pr-
senter lergonomie et la cinmatique de lapplication.
267
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
268
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
dans le cadre dune stratgie dinnovation continue. Ainsi les activits comme les sites
web marchands, la Banque Assurance, les activits scientiques, les diteurs, les presta-
taires de services informatiques (pour leurs clients) sont les plus grands utilisateurs. .
Si les retours dexpriences montrent que les mthodes agiles tiennent leur pro-
messe (voir lenqute cite ci-dessus), le dveloppement agile ncessite toute-
fois des quipes motives, rigoureuses et exprimentes en gnie logiciel.
Dautre part, elles impliquent galement de pouvoir mobiliser rptitivement le
client final en lui demandant plus de disponibilits que dans les phases de
dveloppement classiques .
269
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
Une dnition simple et large du SaaS serait logiciel dploy comme un service hberg
accessible via Internet . Dans ce cas, les ASP (Application Service Provider), les mainte-
nances distance, les applications la demande avec des diteurs dapplications natu-
rellement conues pour le mode en ligne seraient des variantes plus ou moins mres du
modle SaaS.
Le Gartner donne une dnition plus restrictive du modle SaaS travers trois principes
qui le caractrisent: Le service est hberg chez le fournisseur ou un partenaire du four-
nisseur, il est utilis avec un modle one-to-many (appel galement architecture multite-
nant), de faon ce que chaque socit lutilise avec le mme code et le mme modle
de donnes, et le service est tarif en fonction de lusage, en mode ponctuel ou abonne-
ment.
Dans cette dnition, les ASP ne rpondent pas aux principes darchitecture multitenant.
Or, ce sont ces principes qui permettent de raliser le dploiement immdiat tous les
abonns de modications sur le modle. Le SaaS a lavantage par rapport aux ASP de
pouvoir proposer des volutions de fonctionnalits trs rapides et partageables par tous.
270
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 2 Les changements de paradigmes
Composants verticaux
K propres un besoin mtier Composants transverses
Openmirrors.com
Object Request Broker
Services CORBA
271
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
272
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 3
Web et matrise
de linformation :
les forces en marche
La vitesse est la forme dextase
dont la rvolution technique a fait cadeau lhomme.
Milan Kundera
Le Web na dailleurs pas fini ses mutations et, ds lors, il na pas fini de rvolu-
tionner les habitudes. Car des premires versions de sites institutionnels au
Web smantique qui se profile lhorizon, en passant par le Web interactif, ou
Web 2.0, ce sont plusieurs rvolutions qui donneront corps la rvolution
numrique prdite.
273
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
De la communication la connaissance
274
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 3 Web et matrise de linformation : les forces en marche
275
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
276
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 3 Web et matrise de linformation : les forces en marche
utilisant lchange entre pairs (en dedans ou en dehors) pour partager de linfor-
mation utile, des retours dexprience et des meilleures pratiques, ou trouver
des expertises manquantes.
Lre numrique nest pas lre industrielle car ce ne sont plus les machines qui
prvalent, mais les hommes. Depuis le multicanal, les solutions de marketing
personnalis, le client-consommateur voulait que lon sadresse lui de manire
instancie, individuelle. Maintenant, il peut interagir, il se renseigne sur Inter-
net, publie ses opinions, lit les avis, fait partie de panels de bta testeurs. Quand
plus de la moiti des internautes utilisent le net pour se renseigner avant lachat
dun produit ou dun service, quand cette mme moiti peut annuler un achat
pour un commentaire ngatif lut sur un forum ou un blog, lentreprise na pas
dautre choix que dentamer le dialogue avec ses consommateurs, en sachant
quelle ne peut matriser compltement sa communication. Ce qui peut tendre
la rendre plus coresponsable devant les attentes sociales et environnementa-
les.
Lentreprise doit galement intgrer la logique de dialogue avec des individus
dans son organisation interne et passer en mode individuel-collectif .
Les entreprises se sont adaptes (plus ou moins bien) aux outils de lre num-
rique comme canaux (Web, PDA, tlphones mobiles, smartphone, ..) en modi-
fiant leurs systmes dinformation pour pousser leurs offres vers le client-
consommateur grce la relation Openmirrors.com
centre client et le multicanal. Elles commen-
cent peine sadapter la culture du coopratif et du partage sur le dvelop-
pement de leurs affaires et de leurs images de marque. Le consommateur peut
trs bien repousser loffre avec la mme force quelle a t pousse, en
sappuyant sur cette dernire pour la retourner contre lmetteur grce au Web
social (rseaux et mdias sociaux, micro blogs et blogs, wikis, tags, etc.). Il est
donc impratif dapprendre communiquer bilatralement et rpondre aux cri-
tiques correctement.
Plus encore, le mode consommateur critique et responsable se rpand au-del
de la seule relation entre une entreprise et ses produits (biens ou services) et
ses clients ventuels. Il devient aussi le mode de relation entre les citoyens et
les administrations et collectivits locales et il simmisce galement dans le lien
entre les entreprises et leurs collaborateurs.
Aujourdhui, il faut non seulement, via les systmes dinformation, offrir des ser-
vices spcifiques travers les outils du Web, mais aussi utiliser ces derniers
pour amliorer les services existants et en construire de nouveaux en collabora-
tion avec les consommateurs viss par ces services (clients potentiels,
employs, administrs, etc.), en collectant leurs attentes, leurs retours et leurs
ractions.
La communication unilatrale ne passe plus. Le dialogue et linteraction sont
une ncessit de lvolution et vont construire de plus en plus du sens aprs
avoir construit de la raction. Il va falloir repenser lentreprise en rseaux,
277
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
278
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 3 Web et matrise de linformation : les forces en marche
La surexposition de linformation
La facilit apparente de recherche sur le Web est galement un dangereux miroir
aux alouettes quant labsence de rflexion quelle peut induire. Laccessibilit
nest pas gage de fiabilit, pas plus que de pertinence.
Il est toujours intressant de vrifier jusqu quel point la surabondance dinfor-
mations ne cache pas un seul angle, un seul regard, une rptition spontane
dun parti pris. Le rapport State of the news media 2006 du Pew Research
Centers Project for Excellence in Journalism, affili luniversit de Columbia,
montrait que sur une journe, les 14 000 articles accessibles en ligne via Google
News ne recouvrait en ralit que 24 sujets. Ce rapport, actualis en 2009, mon-
tre galement quAOL et Yahoo News relaient essentiellement des informations
de Wire1 . Les flux RSS ne changent rien la donne, au contraire, en permettant 1. Wire est une abrvia-
tion pour Business Wire
la rplicabilit de linformation, jusqu aboutir une ventuelle surexposition (www.businesswire.com),
dune information dont la valeur tant pour lusage que la connaissance quelle un distributeur de
279
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
de limpulsion donne cela par le Web, doit conduire, dune part, dvelopper
davantage les politiques de qualification et de contrle des informations nou-
velles et, dautre part, mieux exploiter et protger le capital de connaissance
enfouit dans lexistant.
Il sagit tout autant de vrifier la pertinence des informations, leur fiabilit, que
den connatre le potentiel de rutilisabilit, et den valider laccessibilit. Quitte
pour cela passer des techniques nouvelles pour mieux grer les donnes de
rfrences ou les rgles mtier afin damliorer la qualification et la qualit,
donc la valeur de linformation. Il est galement impratif davoir une relle poli-
tique de scurit en termes de dfinition des profils et des habilitations, sachant
toutefois que les niveaux dautorisations ne peuvent se dfinir sans avoir quali-
fi au pralable linformation.
Encore faut-il donner du temps cette entreprise de qualification et de contrle.
Mais dans une socit o justement le partage rapide de linformation implique
que la dure de sa valeur soit plus courte, prendre le temps de vrifier les sour-
ces ou de bien qualifier la pertinence, va a contrario de la ncessit dagir vite
pour obtenir un avantage concurrentiel. La tentation est grande alors de dl-
guer ce rle des professionnels de linformation. Mais l encore, cette dlga-
tion induit une dresponsabilisation sur lestimation de la valeur de
linformation et, ds lors, une perte de pouvoir. Et qui sera juge de la lgitimit
des juges ?
Pour les systmes dinformation, ne pas faire qualifier la valeur des informations
quils reclent pour la plupart dj, par ceux qui doivent les utiliser, soit les
mtiers et la direction gnrale, cest tout simplement passer ct dun enjeu
de pouvoir, celui de lavantage concurrentiel quils peuvent confrer une entre-
prise (performance interne, connaissance du march) et la relle cration de
valeur quon pourrait en attendre.
280
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexe 3 Web et matrise de linformation : les forces en marche
281
user 189 at Tue Nov 09 15:25:48 +0100 2010
Annexes Un hritage htrogne
Equipements : De PC -MS
Micro PDA,
Mainframe Wndows,
Ordinateur D
Apple
282
user 189 at Tue Nov 09 15:25:48 +0100 2010
Index
283
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
284
user 189 at Tue Nov 09 15:25:48 +0100 2010
Index
285
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
286
user 189 at Tue Nov 09 15:25:48 +0100 2010
Index
287
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
288
user 189 at Tue Nov 09 15:25:48 +0100 2010
Index
S T
Openmirrors.com
SaaS (Software As A Service) 269 tableau de bord prospectif du SI 79
SADT 262 TCO (Total Cost of Ownership) 77, 144,
Scrum 197, 268 161, 209
SEI (Software Engineering Institute) 112, TCP/IP 256
152, 188
TDD (Test Driven Development) 268
smantique 148
temps derrance 61
objets 164
SEQUEL 248 terminaux 3270 246
service (SOA) 179 thorie du chaos 96
service desk 91 Thomas Friedman 28, 39
seuil de criticit 50 tierce maintenance applicative 132
SGBDR (Systme de gestion de base de tierce maintenance applicative Voir TMA
donnes relationnelle) 248 Tim Berners-Lee 257
SI spaghetti 18 time boxing 267
similarit de code (recherche de) 151 TMA (Tierce Maintenance Applicative)
simplexit (thorie) 120, 121, 122 43, 204
Six Sigma 111, 113, 114, 197 Togaf 188
SLA (Service Level Agreement) 43, 86, TRA (Tierce recette applicative) 204
203
traabilit 30, 165, 173, 175, 210
SOA (Service Oriented Architecture) 6,
35, 70, 146, 147, 154, 271 transfert de comptences 52, 53
SOAP (Simple Object Access Protocol) typage de donnes 148, 166
255 type de dcoupage organisationnel 66
289
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son systme dinformation
290
user 189 at Tue Nov 09 15:25:48 +0100 2010
Moderniser son
systme dinformation S A B I N E B O H N K
SABINE
BOHNK
A
lors que lexcellence technologique conditionne le succs, la plu-
part des PME ne savent pas mesurer la valeur de leur systme
dinformation pour loptimiser.
Un systme dinformation mal gr devient vite
Lauteur un handicap concurrentiel !
Un hritage technique qui nest plus pilot devient un poids qui emp-
Moderniser
PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT
Diplme de lENSIMAG (cole Nationale Su-
prieure dInformatique et de Mathmatique che lentreprise dtre agile et daller vers ce qui cre la valeur : nou- DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN
Appliques de Grenoble), Sabine Bohnk est veaux services la rapprochant de ses clients, infrastructure servant ceux DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA
fondatrice du cabinet de conseil Sapientis. Son qui crent et produisent, etc. Pour viter cela, il faut tre capable de CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE
approche des systmes dinformation est fonde moderniser son SI en vitant les cueils classiques de la conduite de
sur vingt ans dexprience en direction de projets PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT
changement.
systme
et en missions de conseil : conception ou refonte DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN
de SI, qualification et mise en place de solutions
ERP, CRM, e-commerce, etc.
lorigine de nombreuses tudes et enqutes
auprs des DSI, elle a notamment lanc en 2008
Sauver son systme dinformation
Louvrage offre au lecteur des cls pratiques pour analyser et valuer
le rel potentiel de cration de valeur de son systme dinformation,
son
DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA
CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE
PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT
un observatoire de la modernisation des SI pour sa capacit dadaptation, pour mieux le piloter (vue 360partage, rf- DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN
dinformation
recueillir les meilleures pratiques et identifier les rentiels, gestion de portefeuilles applicatifs, analyse de la valeur, mesure
dinformation
DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA
contraintes techniques et freins organisationnels
son systme
auxquels sont confrontes les entreprises. des risques dobsolescence). CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE
Au-del de conseils organisationnels, il montre comment insrer des PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT
moyens techniques et tactiques de modernisation dans une approche DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN
de pilotage lchelle de lentreprise, afin de concevoir la transforma- DE REPRISE PRA CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA
tion du SI comme un levier dvolution pour cette dernire.
CONTINUIT DE SERVICE PLAN DE CONTINUIT DACTIVIT PCA PLAN DE REPRISE PRA CONTINUIT DE SERVICE
Moderniser
tion. chaque solution, un contexte Abandonner, rutiliser
Aux DSI et aux managers ou rnover lexistant ? Les meilleures pratiques de lvolu-
des systmes dinformation tion. Principes darchitecture dentreprise : le SI durable La
prtention lindustrialisation Innovation et intelligence
Aux dirigeants dentreprise organisationnelle. Annexes. Un hritage htrogne : 50 ans
Aux consultants et directeurs dvolutions technologiques.
de projets