40
n°83 Bimestriel - janvier/février 2010 Le maintien en condition opérationnelle : un enjeu majeur sous-évalué PAGE 6 SharePoint Workspace 2010 : au cœur de la collaboration Microsoft PAGE 26 L’automatisation dynamisera probablement l’adoption des points de fonctions PAGE 38 Mission Critical Messaging PAGE 32 L’expérience utilisateur enrichie PAGE 16

L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

n°83

Bim

estr

iel -

janv

ier/

févr

ier

2010

Le maintien en condition opérationnelle : un enjeu majeur sous-évaluéPAGE 6

SharePoint Workspace 2010 : au cœur de la collaboration Microsoft PAGE 26

L’automatisation dynamisera probablement l’adoption des points de fonctions PAGE 38

Mission Critical Messaging PAGE 32

L’expérience utilisateur enrichiePAGE 16

Page 2: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

ZOOM OUTSOURCING

L’avis des directions informatiques

Ministère des FinancesDirection Générale des ImpôtsNadine ChauvièreSous-Directrice des SI de la DGI

« Les solutions d’Application Intelligence CAST nous aident à obtenir une meilleure visibilité de notre parc applicatif au travers de tableaux de bord composés d’indicateurs techniques objectifs afin de faciliter le dialogue avec les équipes et avec nos maîtrises d’ouvrage. »

Groupe SFR CegetelEric EteveDirecteur InformatiqueCentre Ingénierie Mobilité

« La solution CAST de gestion de la sous-traitance est un élément clé dans le système de pilotage mis en place par SFR-Cegetel sur ses TMA. Nous avons constaté une attention plus particulière apportée par les SSII à la qualité des livrables et à la fiabilité des chiffrages depuis qu’ils savent que nous pouvons facilement les auditer. »

Framatome - Groupe AREVAMichel FondevioleDSI de Framatome-ANP

« CAST fournit des critères objectifs d’appréciation dans le dialogue parfois difficile avec le sous-traitant ainsi que des indicateurs nécessaires au suivi de l’évolution des applications et constitue au sein de Framatome un outil de progrès partagé. »

en savoir pLus

demandez le Livre Blanc rédigé par le Gartner Group et cast sur ce thème :« information series on application management » :www.castsoftware.com/outsourcing

découvrez l’expérience de plusieurs sociétés utilisatrices de solutionsd’application intelligence :www.castsoftware.com/customers

Page 3: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

de la valeur ajoutée de l’applicationintelligence pour piloter efficacementun parc applicatif sous-traité

La maîtrise des applications et des prestataires dansune opération d’outsourcing

Les entreprises, devenues plus mûres vis-à-vis de l’outsourcing, sont désormais capables d’opérer

des externalisations plus stratégiques. on l’a récemment observé dans l’automobile avec renault ou dans la grande distribution avec carrefour.

dans l’externalisation des applications métier, c’est surtout la volonté d’accroître l’efficacité opérationnelle de l’informatique qui est motrice : pouvoir fournir plus rapidement un service à valeur ajoutée aux utilisateurs et aux clients dans un contexte en perpétuelle évolution.

comme dans n’importe quelle opération d’outsourcing, le contrat l iant le fournisseur est capital, en particulier les sLas. néanmoins, les applications métier étant par nature soumises à de fréquents changements en cours de contrat, les seuls sLas se révèlent vite insuffisants pour garantir la qualité de service et éviter les dérives de coûts.

c’est là que le bât blesse : l’externalisation des applications métier occasionne un risque de perte rapide de savoir-faire technologique et par conséquent critique. vigilance et suivi sont de mise pour garder le contrôle de la qualité de service et éviter les dépendances par nature dangereuses.

L’externalisation réussie d’applications métier est donc le fruit d’une vision anticipatrice partagée avec le prestataire. sont ainsi apparues des solutions dites d’application intelligence, basées sur

une technologie avancée d’analyse de code source.en fournissant des indicateurs techniques aux donneurs d’ordre, ces solutions permettent de piloter un parc applicatif sous-traité en temps réel, tant en terme de qualité, que de maintenabilité et de coût. résultat : le donneur d’ordre conserve la maîtrise intellectuelle de ses applications métier et le contrôle de la relation avec son sous-traitant.

La valeur ajoutée de ce type de solutions d’application intelligence est visible à chaque étape d’une opération d’outsourcing, comme décrit ci-après.

audit de l’existant et préparation des appels d’offres• Déterminer les caractéristiques

techniques du portefeuille applicatif existant avant de le sous-traiter

• Disposerd’informationsderéférencepour évaluer les propositions des sous-traitants

• Obteniruneimageàl’instanttdesapplications pour permettre un suivi dans le temps

transfert vers le prestataire• Réduirelaphased’acquisitiondela

connaissance pour entreprendre plus vite des tâches productives

• Diminuerlecoûtliéàlaproductiond’une documentation exploitable et maintenable par le prestataire

contrôle de la qualité et des coûts en cours de projet• Suivrel’évolutiondelamaintenabilitéet

de la qualité pour éviter toute dérive• Etrecapabledevaliderlaquantitéet

la qualité du travail facturé• Etre en mesure de challenger le

sous-traitant lors des négociations d’avenants

• Industrialiserlesrecettestechniques

renouvellement de contrat, transfert ou ré-internalisation• Détermineretqualifierlesécartsentre

la prestation prévue et les livrables recettés

• Disposerdesinformationstechniquescaractéristiques du portefeuille applicatif en fin de prestation

Le leader mondial de ce type de solutions est d’ailleurs un éditeur français, cast. reconnu par les analystes informatiques comme précurseur du marché, cast compte plus 500 comptes utilisateurs de sa plate-forme d’application intelligence dans le monde.

Cycle de vied'une opération d'Outsourcing

Suivi de proje

t Contrôle des coûts

Transfert de connaissances

Fin de

contrat Appels d'offres

Rece

tte te

chni

que

Publi-Reportage

www.castsoftware.com

Page 4: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Editeurpress & communication franceune filiale du groupe cast3, rue marcel allégot92190 meudon - francetél. : 01 46 90 21 21fax. : 01 46 90 21 20http://www.it-expertise.comemail : [email protected]

Rédacteur en chefJosé dizemail : [email protected]

Directeur de publicationaurélie magniezemail : [email protected]

Abonnements/Publicitéemail : [email protected]

Conception Graphiquenicolas Herlememail : [email protected]

Parutionit-expert - (issn 1961-9855) est un journal édité 6 fois par an, par p&c france, sarl de presse au capital de 60 976,61 e.

Avertissementtous droits réservés. toute reproduction intégrale ou partielle des pages publiées dans la présente publication sans l’autori-sation écrite de l’éditeur est interdite, sauf dans les cas prévus par les articles 40 et 41 de la loi du 11 mars 1957. © 1996 p&c france. toutes les marques citées sont des marques déposées.Les vues et opinions présentées dans cette publication sont exprimées par les auteurs à titre personnel et sont sous leur entière et unique responsabilité. toute opinion, conseil, autre renseignement ou contenu exprimés n’engagent pas la responsabilité de press & communication.

Abonnements01 46 90 21 21

vous pouvez vous abonner gratuitement sur http://www.it-expertise.com/abonnements/default.aspxou nous écrire à :[email protected]

Des nuages plus épais qu’il n’y parait…

Le cloud computing bouleverse la donne sur le marché logiciel, et cela ne fait que commencer ! après les succès de salesforce.com, amazon et Google, microsoft et iBm – entre autres – ont rapidement pris le train en marche. néanmoins, les abonnements à un service en ligne viennent bousculer le modèle bien établi de ventes de licences annuelles, plus la maintenance, plus, plus

plus… forcément moins chers, ces abonnements procurent toutefois des revenus récurrents qui se révèleront finalement très payants. question de temps…

Le plus grand bouleversement pourrait pourtant toucher d’autres acteurs : les prestataires de toute sorte. en effet, le cloud sonne la fin – ou presque – des prestations d’installation, de déploiement, et de maintenance logicielle, etc. de même, les partenaires des éditeurs devront proposer des prestations à réelle valeur ajoutée pour subsister. en la matière, un peu de ménage sera certainement salutaire. et ne parlons pas de nombre de prestations en régie, de complaisance ou d’aveuglement…

en revanche, quelle chance pour des prestataires à valeur ajoutée ! un marché plus vaste sans effort, finis les maintenances matérielles ou liées au middleware, la gestion de versions… et mieux encore : moins de risque à assumer avec des applications hébergés sur les plates-formes de grands éditeurs. si certains modèles économiques demandent à être affinés, il semble bien qu’une nouvelle ère s’annonce. alors, autant s’y préparer plutôt que de commencer à gémir ou à nier l‘évidence !

José Dizrédacteur en chef

édito

5 IT-expert n°83 - janvier/février 2010

Page 5: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

6IT-expert n°83 - janvier/février 2010

IT-expert n°83 - janvier/février 2010

6 DossierLe maintien en condition opérationnelle : un enjeu majeur sous-évaluéaprès mise en production d’une application, l’entreprise doit en assurer la pérennité.

et les impacts de cette maintenance (mco) touchent le système d‘information et les

utilisateurs, mais aussi les équipes de maintenance et de projet. d’où la nécessité de

l’organiser en amont pour piloter au mieux le cycle de vie de l’application.

16 TechniqueL’expérience utilisateur enrichieL’explosion des technologies dites Web 2.0 ou ria explosent et engendre parfois une

dispersion préjudiciable. sites internet institutionnels ou avec accès aux données, portail

Web, client lourd… mathieu Lombard, spécialiste de ces questions chez sopra Group,

explique quels choix se prêtent le mieux pour répondre à chaque besoin.

22 Actualités InternationalesLes informations marquantes d’éditeurs, de marchés, d’organisme de standardisation, de débats en cours et de tendances.

26 Quoi de neuf docteur ?SharePoint Workspace 2010 : au cœur de la collaboration Microsoftclient riche – éventuellement déconnecté – et personnel pour sharepoint 2010, le

successeur de Groove arrive enrichi dans la future version de la suite office. mécanismes

de synchronisation, collaboration multiple et multimodes… plongez au cœur de ce

nouvel outil aux multiples facettes.

32 Comment ça marche ?Mission Critical Messaging dans la famille middleware, le mcm vise à assurer une connectivité ouverte entre

les plateformes et les systèmes. découvrez comment diverses technologies se

combinent pour favoriser l’interopérabilité : « Store and forward », « Request / Reply »,

« Publish / Subscribe », « Broadcast », « Multicast » et le pGm « Pragmatic General

Multicast ».

37 LivresConcevoir et déployer ses sites web avec Drupal, par Yoran Brault et Scrum :

Le guide pratique de la méthode agile la plus populaire par claude aubry.

38 Fenêtre sur courL’automatisation dynamisera probablement l’adoption des points de fonctionsmike Harris, pdG du Groupe david consulting, explique comment l’analyse des points

de fonctions permet de mesurer l’envergure, la taille et les délais des projets. autant

de défis stratégiques et complexes pour les dsi cherchant à optimiser la gestion de

leurs applications.

Sommaire

Page 6: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

7 IT-expert n°83 - janvier/février 2010

Dans la gestion des systèmes d’informations, les projets bénéficient bien souvent d’une meilleure visibilité

que les applications, du fait des nouveautés apportées, des impacts qu’ils auront sur les utilisateurs au moment

du déploiement… Du cadrage projet à la mise en production, les méthodes de gestion de projet sont aujourd’hui

bien ancrées dans l’organisation des DSI avec toute la panoplie d’outils et d’indicateurs associés. Le passage en

maintenance de l’application mérite souvent, lui, d’être plus préparé.

Le maintien en condition opérationnelle :

un enjeu majeur sous-évalué

Page 7: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Dossier & Interviews

8IT-expert n°83 - janvier/février 2010

Une préoccupation encore trop sous-estimée

Les deux constats suivants permettent d’illustrer la sous-estimation de l’importance du mco (maintien en condition opérationnelle) des applications :• UnegestiondeportefeuilledesprojetsSI(ouPPMpourProjetPortfolioManagement),souvent

outillée, s’est par exemple fortement développée dans la plupart des entreprises ces dernières années. en revanche, on rencontre rarement des dsi ayant mis en œuvre une démarche de gestion du portefeuille d’application partagée (ou apm pour application portfolio management).

• LesréférentielsdegouvernanceetdebonnespratiquespourlesprocessusdelaDSIsesontfortement développés au cours de la dernière décennie, mais ils ne couvrent pas de façon claire et homogène l’ensemble des activités que devra gérer un responsable de la maintenance d’une application. L’approche cmmi couvre bien les processus de développement, mais plutôt pour de gros projets. et si itil couvre effectivement la mise à disposition d’applications existantes, il concerne plutôt la partie production et non la maintenance évolutive. enfin, cobit propose une vision « macro de la dsi », avec une implication du responsable de la maintenance éclatée sur plusieurs des 34 processus au sein les domaines « planifier et organiser », « acquérir et implémenter », « délivrer et supporter », « surveiller et évaluer ».

La complexité et les enjeux du mco d’une application sont ainsi souvent sous-estimés : une fois le projet terminé et le système mis en production, le gros du travail est terminé !… pourtant, une fois l’application ouverte aux utilisateurs, reste à en assurer la stabilité et la pérennité. cette sortie parfois brutale du « mode projet » implique de nouveaux engagements, de nouveaux acteurs, de nouvelles contraintes… et tout l’enjeu devient alors de mettre en place l’organisation et les outils qui permettront de sécuriser la production tout en prenant en compte les besoins des nouveaux utilisateurs.

Les problématiques du maintien en condition opérationnelle d’une application, et a fortiori d’une grosse application, sont à prendre en compte à la fois par le responsable de la maintenance, mais aussi par le chef de projet, qui doit anticiper de nombreux points pour assurer la délivrance d’une application qui soit gérable par la suite.

Du projet à MCO : de forts déséquilibres à anticiper

après mise en production de l’application, les changements apportés feront l’objet de versions (lots d’évolutions ou de corrections). chacune de ces versions peut être vue comme un projet. et plusieurs d’entre eux sont menés en parallèle par les mêmes ressources. une situation qui engendre une organisation matricielle, avec des contentions sur les ressources et les environnements, mais aussi des problématiques supplémentaires à celle d’un projet unique.

en mode maintenance, les relations entre les différents acteurs évoluent, avec un rééquilibrage de l’implication des différents acteurs, et un niveau de complexité supplémentaire :• Enmodeprojet,lesprincipauxéchangesontlieuentreMOA,AMOetMOE(équipesdedéveloppement/

intégration) avec des pics de relation avec les utilisateurs sur la conduite du changement, mais aussi des sollicitations ponctuelles du futur exploitant-hébergeur.

• Enmodemaintenance,lesrelationssontpluséquilibréesentrel’ensembledesacteurs:MOA,AMO,moe (équipes de maintenance), exploitant-hébergeur et avec les utilisateurs.

chaque acteur de cet ensemble a souvent une représentation déformée de l’importance de l’application. ainsi, un bon exercice pour le chef de projet puis le responsable de la maintenance consiste à s’imaginer régulièrement « à la place de chacun des autres acteurs », d’appréhender ses enjeux et de visualiser le projet ou l’application sous cet angle. L’exploitant est-il informé de l’arrivée prévisionnelle de 100 nouveaux utilisateurs qui auront certainement un impact sur les performances ? Le métier est-il sensibilisé aux impacts du futur renouvellement de tma et notamment de la période de ralentissement de la maintenance évolutive ? L’utilisateur est-il informé de l’impact des prochaines livraisons sur son travail le jour de la livraison et par la suite ?…

Page 8: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

9 IT-expert n°83 - janvier/février 2010

Nouveau contexte, nouvelles activités, nouveaux acteurs, nouveaux enjeux

autre problématique, le turn-over des équipes. en fin de long (trop long ?) projet, de nombreux participants ont changé de poste, les équipes des prestataires ont été renouvelées et les effectifs sont souvent réduits après la mise en production. si le responsable projet et le responsable mco sont différents, une phase de transfert de plusieurs mois est à privilégier avant le démarrage du mco. il est aussi indispensable que le responsable projet et responsable maintenance identifient en amont les ressources clefs et s’assurent du maintien d’un minimum de ces dernières par rapport à toutes les problématiques à traiter sur les premiers trimestres suivant la mise en production. enfin, il est souhaitable d’anticiper l’impact d’un éventuel changement de sponsor ou d’un transfert de responsabilité du donneur d’ordre. Les difficultés générées par le turn-over des équipes sont importantes au démarrage, mais perdureront toute la vie de l’application si elles ne sont pas correctement prises en compte.

une différence notable porte également sur l’équilibre entre « applicatif » et « donnée ». en mode projet, dans la majorité des cas, « l’énergie » est surtout consacrée à l’applicatif (interface utilisateur et traitements), même s’il existe des problématiques d’initialisation et de reprise de données. en configuration mco, un équilibre nouveau est à trouver entre les activités consacrées à la gestion de l’applicatif et celles consacrées à la gestion des données (analyses, mises en qualité, traitement de rejets…). il peut en résulter la prise en compte dans l’activité de maintenance d’un nombre important de « chantiers », avec un planning spécifique et indépendant des versions.

enfin, dans ce nouveau contexte, le nombre de processus récurrents nécessitant une gestion « au fil de l’eau » s’avère plus important qu’en mode projet. La collection des outils de pilotage du chef de projet (planning, plan de charge, gestion des risques…) reste pertinente, mais sera à compléter par des outils d’un responsable d’« activité » : indicateurs de pilotage par les processus, tableau de bord…

Identifier les activités-clés de la maintenance

sur de petites applications, le pilotage de la maintenance peut en général être réalisé par une équipe de quelques personnes. certaines activités, certains flux de communications, se font de façon informelle sans parfois même avoir été identifiés. sur des applications plus conséquentes, la gestion des différentes activités nécessite la mise en place d’équipe(s) dédiée(s) couvrant l’ensemble des fonctions, comme l’illustre le schéma suivant. La vision des activités n’est pas la même pour l’ensemble des acteurs, et le schéma est orienté « responsable de la maintenance », coordinateur entre les utilisateurs, la moa, la moe en charge des développements, l’exploitant. ainsi, les fonctions associées au développement, à l’exploitation… ne sont pas développées.

Projet Versions

RéalisationTests et

corrections

Conduitedu changement

SpécificationsRecette

ProjetEquipe(s)

MOA-MOE

MOAMÉTIER

ExploitantIntégrateur

Utilisateurs

Mise en œuvreInstallation et gestiondes environnements

soit interne

soit externeCorrections

des anomaliesTraitements des

demandes d’évolutionsGestion des versions

Suivi alertesTraitement rejets

Gestion référentielsCohérence fonctionnelle

Gestion utilisateurs

Gestiondes demandes

Assistance

MaintenanceEquipe(s)

MOA-MOE

MOAExperts

Cellule de support et

soutien

Exploitanthébergeur

Celluled’administration

Mainteneur

Utilisateurs

Supervision & gestiondes environnementsSauvegarde et PRA

Arbitragefonctionnel

soit interne

soit externe

D’une organisation très linéaire Métiers – Maitrise d’ouvrage – Maitrise d’œuvre,on passe à des flux d’informations croisés entre des équipes remaniées dont les objectifs divergent.

Page 9: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Dossier & Interviews

10IT-expert n°83 - janvier/février 2010

Plan d’Occupation des Sols en mode maintenance

après le démarrage, il ne faut pas négliger la charge correspondant aux « nouvelles fonctions » à couvrir en mco, en particulier pour la « conduite applicative » sur une application qui n’est pas encore mature : assurer le bon fonctionnement au quotidien de l’application, en particulier des traitements par lot (batchs) avec une collaboration de tous les acteurs (y compris métier). on constate parfois des contextes où le fonctionnement en 2x8 avec astreintes du métier en soirée et week-end, prévues pour 2 ou 3 semaines après le démarrage d’une application est prolongé de nombreux mois…

Exemple de répartition type de l’activité en mode maintenance d’une grosse application (plusieurs dizaines de personnes en MOA)

Il est possible de s’appuyer sur le plan d’occupation des sols en mode maintenance pour s’assurer de la complétude de la couverture fonctionnelle en définissant son organisation.

Activités39%

Chantiers :instructions de dossiers fonctionnels transverses

Versions :préparations, instruction, tests des trainsde maintenance

Activités :travaux spécifiques liés au modede maintenance (support utilisateurs,administration fonctionnelle…), pilotage,suivi de production

Versions38%

Chantiers23%

RÈfÈrentieldes donnÈes 

Pilotage du MCO díune application  Gestion transverse 

Pilotage 

Fonctions support au pilotage 

MCO 

´  Fournisseurs ª   Maintenance du codeet des données

Exploitation technique et supervision des traitements et infrastructures

Stratégie

Pilotage des demandes d’évolutions et périmètres

Pilotage des versions évolutives et correctives

Pilotage de la qualitédes données

Pilotage de chantiershors versions

Gestion des changements en production (ITIL)

Gestion des misesen production (ITIL)

Gestion des niveauxde service (ITIL)

Gestion financière

(budgets et coûts)

Achats

Gestion contractuelle

Gestion RH

Processus internes,

méthodologie et qualité

Sécurité

Gestiondes risques,

Auditset contrôles

plannings et plansde charge

Gestion des environnements

Gestion dela disponibilité

et capacité (ITIL)

Gestion dela continuité

de service (ITIL)

Cohérence fonctionnelle

Organisation, gouvernance, instances

Communication

Veille règlementaire

Chantiers d’amélioration du fonctionnement

(outillages,...)

Modifications des applications et donnÈes 

Maintien du systËme en production 

Expressions des besoins

Conception générale

Recette Conduite

du changement

Gestion documentaire

Tableaux de bord et reporting

Gestion de configuration

Conception détaillée

Veille techno

… Administration fonctionnelle des traitements/ Conduite applicative

Service center / support utilisateurs (niveaux 1 à n) (ITIL)

Gestion des incidents (ITIL)

Administration fonctionnelle des données et référentiels

Gestion des habilitations

Gestion des problèmes (ITIL)

Formation continue

Appui à l’activité métier liée

au système

Mise en œuvre plande reprise/continuité d’activité

Basede données

de configuration (CMDB)

Documentation

Utilisateurs

Budget

Ressources humaines

Demandes d’évolutions

Anomalies

La majorité des fonctions représentées n’existeraient pas ou seraient moins développées dans un POS représentant les fonctions à couvrir en mode projet.

Page 10: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

11 IT-expert n°83 - janvier/février 2010

Repenser ou compléter l’organisation

La diversité des activités de mco pose des questions d’organisation. Les principes itil apportent ici un éclairage intéressant : distinguer les responsabilités sur la gestion des incidents et sur la gestion des

problèmes et mettre en place des niveaux d’assistance en réponse aux sollicitations extérieures, en faisant en sorte que la grande majorité des sollicitations puisse être traitée par le niveau 1 (à l’aide d’une base de connaissance…). ainsi les experts fonctionnels ou techniques ne seront sollicités qu’à bon escient.

en fonction du contexte et de la taille de l’application, l’entreprise pourra mettre en place des cellules dédiées à certaines fonctions :•Unecelluled’assistanceutilisateur(ouàlarelationavecl’assistance

utilisateur de niveau 1 s’il existe un premier niveau d’assistance transverse aux différentes applications)

•Unecelluledecohérencefonctionnelleenchargedelapréinstructiondes demandes du métier, d’une veille règlementaire…

•UnecelluledetypePMO(«ProjectManagementOffice»ou«Bureauprogramme »), en charge de la gestion des plannings, plans de charge, mais potentiellement également de la gestion documentaire globale, de la qualité, du contrôle interne, de la communication, de la gestion budgétaire…

•Unecelluled’expertstechniques,encapacitéd’instruiredesdossiers en relation avec la maîtrise d’œuvre, de challenger des chiffrages…

•Unecelluled’«administrationfonctionnelle»(oud’«administrationdesdonnées»):gestiondesréférentiels, analyses, pilotage de plan d’action de mise en qualité des données…

•Unecelluledédiéeàl’administrationdesutilisateurs(ycomprisdesactionsderevuesdecomptespermettant de répondre aux audits).

•Unecelluledédiéeàlagestiontransversedesenvironnements(recette,production,préproduction…),assurant l’interface et la coordination entre les équipes d’assistance à la moa et l’exploitant,

•…

La mise en place de telles entités en complément de celles en charge des processus principaux (spécifications, réalisation, recette…) permet de désigner clairement des responsables sur des processus « au jour le jour » et d’assurer le bon fonctionnement global.

Exemple d’organisation d’un point de vue utilisateurs (avec les niveaux de la chaine de soutien)

Bonnes pratiques ITIL et bon sensAfin de pouvoir sortir du « mode pompier permanent », il est impératif de distinguer la fonction de « gestion des incidents » (rétablir le service au plus vite) de celle de « gestion des problèmes » (résoudre à plus long terme la cause des incidents).

Il est également envisageable, voire souhaitable (en fonction de la volumétrie), de prévoir dès le démarrage un dispositif dédié à la résolution des anomalies résiduelles qui n’étaient bloquantes pour le démarrage, mais qui, par nature, n’entrent pas non plus dans le processus de maintenance corrective non dimensionné à cet effet.

Pour cette double problématique, dédier des ressources à chaque fonction ou problématique n’est pas l’unique solution, l’essentiel est de bien identifier les sujets et les responsabilités puis d’estimer au mieux les charges correspondantes.

UTILISATEURS

Helpline

Maintenance à chaud (corrections urgentes)

Maintenance à froid Correction / Evolution / Recette

Exploitation / Supervision

Gestion des environnements

Expertise par domaine Recetteà chaud

Cellule d’administrationfonctionnelleet technique

Conseillers utilisateursspécifiques

Pilo

tage

NIVE

AU 1

NIVE

AU 2

NIVE

AU 3

Socl

eTe

chni

que

Cohérence fonctionnelle

Page 11: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Dossier & Interviews

12IT-expert n°83 - janvier/février 2010

enfin, il convient de se pencher sur l’évolution des « cellules existantes ». en effet, l’entreprise devra faire évoluer les dispositifs de conduite du changement en capitalisant sur les acquis :• Lachainedesoutienutilisateurprévuepourledémarragedisparaîtraprogressivementavecla

stabilisation de l’application, la montée en compétence des utilisateurs, mais aussi de la cellule d’assistance téléphonique. La durée de maintien des dispositifs projet étant souvent figée, les transferts de connaissances doivent être optimisés.

• Lesrelaismétiersidentifiésauseindel’organisationpourtoutelaphaseprojettantauniveaudesspécifications, de la recette utilisateurs que de l’accompagnement local doivent être mis en valeur et fidélisés au sein d’un réseau d’utilisateurs aux missions potentiellement multiples : relayer les besoins métier auprès des équipes de maintenance, expliquer aux utilisateurs les évolutions de l’organisation et les contraintes associées, être un des vecteurs de communication et de conduite du changement pour la mise en place des futures évolutions du système…

Identifier en amont et maintenir des ressources clefs du projet, et mettre en place un réseau ou club utilisateurs après démarrage doivent constituer deux réflexes importants pour le maintien des compétences sur les premiers mois de vie de l’application. Identifier toutes les activités à assurer permettra de définir une organisation appropriée, couvrant l’ensemble de ces sujets, nouveaux ou non, l’expérience montrant qu’il n’y a pas forcément de sujets moins importants que d’autres.

Organiser l’activité, planifier les livraisons

fondées sur le souci de s’adapter rapidement à la stratégie mouvante de l’entreprise, les exigences actuelles d’agilité engendrent une évolution permanente des systèmes d’information et pas seulement d’un point de vue « réglementaire ». La maturité de l’application mise en production se mesure aussi selon sa capacité à s’intégrer dans le si de l’entreprise et à répondre aux exigences des autres applications internes ou externes.

TypoLogie DeS aCTiviTéS De mainTenanCe en fonCTion De Leur origine

maintenance corrective elle consiste à corriger les dysfonctionnements, bogues ou erreurs. une erreur s’analyse comme une différence entre les spécifications fonctionnelles et les résultats effectivement obtenus à l’usage.par extension, on pourra y inclure la maintenance préventive qui a pour principal objectif d’anticiper la correction d’anomalie et donc de diminuer la charge de la maintenance corrective. La maintenance préventive consiste principalement à enrichir le code avec des mécanismes de traitement d’exception corrective (création d’applications de détection et de remise à niveau des incohérences, entretien de la documentation, entretien des jeux d’essais…). elle est destinée à permettre une utilisation optimale de l’application.

maintenance évolutive elle a pour objet la modification des missions spécifiées de l’application afin d’être en concordance avec les évolutions fonctionnelles et réglementaires (fiscalité, législation…). en fonctionnement normal, elle répond aux souhaits des utilisateurs ou des concepteurs en termes d’étendue fonctionnelle.par extension, on pourra y inclure :• Lamaintenanceadaptative,quiconsisteàmodifieruneapplicationafindel’adapterauxchangements

du système d’information et d’environnement technique (modification des interfaces de l’application, changement du système d’exploitation…). elle survient en réponse à des exigences externes.

• Lamaintenanceperfective,quiconsisteàoptimiserlefonctionnementdel’applicationsansenchanger les missions spécifiées. son objectif est l’amélioration de la qualité et des performances de l’application ou la facilitation de la maintenance. elle survient en réponse aux souhaits des utilisateurs ou des concepteurs en termes de qualité de service.

Le maintien en conditions opérationnelles (MCO) couvre usuellement les différentes activités de maintenance ainsi que toutes les problématiques de support utilisateurs, d’administration de données et référentiels, de gestion des habilitations, de conduite applicative et de continuité d’activité voire de formation continue (cf. POS)

Page 12: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

13 IT-expert n°83 - janvier/février 2010

Les différentes sources d’activités de maintenance applicative dont découle la typologie traditionnellement retenue des activités de maintenance (cf. tableau) montrent la nécessité d’être attentif aux besoins des différents acteurs (utilisateur comme exploitant), de les anticiper et de les planifier.

comme en mode projet, la prise en compte tardive d’un besoin implique une consommation de ressources et de temps supérieure. c’est pourquoi la planification des premiers mois doit permettre de trouver le bon équilibre entre :• larésolution des anomalies liées à la production remontées par les utilisateurs et le traitement

des incidents de production identifiés par l’exploitant,• larésolution des anomalies résiduelles liées aux contraintes projet avant mise en production

considérées comme non bloquantes pour la mise en production et les évolutions réglementaires gelées les derniers mois avant mise en production,

• liésàlaviedel’applicationproprementdite,lesévolutions fonctionnelles (réglementaire ou non), préventives, adaptatives, perfectives…

pour cette planification, la construction des « trains de maintenance » embarquant ces différents sujets (cf. encart) devra intégrer l’effet de « sédimentation » des versions : une première version suite à la mise en production en phase de recette, une seconde en phase de conception détaillée, une troisième mineure lotie tout en travaillant à une future version majeure à longue échéance… Le rythme de croisière avec une implication équilibrée sur les différentes versions est complexe à trouver tant que le « versionning » est alourdi par la diversité des types de livraisons. ainsi, sur un projet pour traiter les différentes problématiques en fonction de l’urgence (besoin exprimé par le client) et la complexité de mise en œuvre (contrainte exprimée par le mainteneur), nos équipes avaient défini trois types de livraisons. Les principales livraisons planifiées trimestriellement (« trains de maintenance » ou livraisons « à froid ») devaient intégrer les reports des livraisons mensuelles (« à tiède ») qui, elles-mêmes, intégraient les reports d’éventuelles livraisons « à chaud » intermédiaires.

dans la période suivant la mise en production de l’application, la tentation est grande de se laisser embarquer dans un flot de versions successives (pression métier forte) et de s’éloigner des objectifs de versionning fixés initialement pour la phase de maintenance. plus cet écart est important, plus il sera difficile ensuite de faire accepter au métier un retour au rythme initialement planifié.

Les premiers mois de production peuvent être synonymes de nombreux besoins de « trains de maintenance » (corrections et évolutions toujours urgentes !). Pourtant, la diversité et la multiplicité des livraisons complexifient de fait la gestion des environnements, les tests (en particulier ceux de non-régression) et, de fait, la maîtrise globale de l’application.

Page 13: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Dossier & Interviews

14IT-expert n°83 - janvier/février 2010

Mettre en place des trains de maintenance

Bien définir ses priorités est un prérequis à la construction efficace des différentes versions et de leur livraison sous forme de trains de maintenance. a ce sujet, les pratiques sont aussi nombreuses qu’il y a de projets. Les deux principaux entrants permettant de typer les versions sont :• lachargeetdelacomplexitéderéalisation;• l’urgence(ausensmétier)descorrectionsouévolutions.

sur cette base, avec éventuellement d’autres entrants moins structurants (capacité à recetter, saisonnalité du besoin…), on définira ainsi classiquement des versions « mineures » (cycles courts de quelques mois contenant du petit évolutif) et des versions « majeures » (cycles plus longs, supérieurs à 6 mois et contenant des évolutions plus « lourdes »). Les corrections d’anomalies sont traitées le plus souvent avec le même phasage en « trains de maintenance », mais il est souvent nécessaire d’ajouter des véhicules intermédiaires permettant de traiter les cas « urgents » (anomalies de production non détectées en recette).

il est nécessaire de partager très en amont les priorités, délais et autres contraintes de chaque développement embarqué de sorte à gérer au mieux le moment venu les éventuels débords soit par report de la livraison, soit par restriction du périmètre. sur ce sujet comme sur tout projet, le mieux est de prévoir pour chaque livraison une marge de manœuvre pour traiter les imprévus et, si ceux-ci s’accumulent, il faudra, a minima, capitaliser pour mieux « dimensionner » les trains suivants.

pour définir au mieux les plannings de livraisons, voici quelques exemples de contraintes à prendre en compte :

côté métiers et/ou maîtrise d’ouvrage :

•Respectdesengagementsconjointementdéfinislorsdulotisse-ment du train de maintenance

•Respectdescontrainteslégalesou«entreprise»(pressionsmétierpour intégration d’évolutions urgentes dans une version souvent non adaptée)

•Chevauchementsrestreintssur lesphasesamont (études,spécifications) entre les versions (risques de confusions, problèmes de priorisation, difficultés de prises en compte du changement de besoin durant la version « n » dans la version « n+1 »…)

•Chevauchementsrestreintssurlesphasesderecette–préparationen particulier – (risques accrus de retard, problèmes de priorisation entre les validations : effet « domino » en cas de décalage de la mise en production, problèmes de mise à jour des versions sur les environnements…)

•Chevauchementrestreintentrelesphasesamontetlesphasesde recette précédemment citées : ce sont souvent les mêmes acteurs ou les mêmes experts qui sont sollicités !

•Calage des phases critiques (validation spécifications,installations…) hors période critique de production (clôture mensuelle, paie, inventaire annuel,…) mais aussi hors congés et ponts !

côté technique et/ou maîtrise d’œuvre

•Aucun chevauchement entre phases de développement/d’intégration entre les versions ou gestion contrainte et limitée de report entre versions,

•TuilagerestreintentrelarédactiondesSpécificationsdétailléeset leur validation (remontées d’impacts d’une sfd en cours de finalisation sur une sfd déjà validée…)

•Respectdesratiosphasesderéalisation/intégration…•Priseencomptedescontraintes techniques (plateformes

partiellement mutualisées ?) et humaines (ressources mutualisées ?) d’exploitation de l’application et de l’ensemble du système d’information

Page 14: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

15 IT-expert n°83 - janvier/février 2010

Un tableau de bord pour piloter le MCO

Étant donné la multiplicité des activités de mco, il est nécessaire pour le responsable de la maintenance de mettre en place très rapidement de bons indicateurs avec des objectifs aussi « smart » (spécifique-mesurable-atteignable-réaliste-temporellement défini) que motivants pour les équipes en charge de la maintenance.

Évidemment, pour suivre les opérations de mco, il faut mettre en place des indicateurs pertinents pour chaque processus :

processus exemples d’indicateur

Gestion des incidents •Délaidediagnosticduproblèmeet/oud’identificationd’unepremièresolution•Nombreannueld’anomaliesbloquantesenproductionsanssolutiondansles

délais définis

Gestion des problèmes •Délaidecorrectiondesanomalies(enfonctiondelacriticitédecettedernière)•Nombredelivraisonunitairepouruneanomalie

instruction des demandes d’évolutionsréalisation des évolutions

•Délaid’instruction(enfonctiondel’urgence)•Respectdesdélaisdéfinislorsdel’instruction•Nombredelivraisonunitairepouruneévolution

Livraison •Complétudedeslivraisons•Acceptabilitédeslivraisons(sitestsd’acceptabilitéfournisenamont)

support utilisateur •Délaideréponseauxdemandesdel’assistanceutilisateur•Délaidecommunicationsurlesincidentsdeproduction

suivi global de la maintenance •Respectdesdélaisdelivraisondeslivrablesdepilotage•Adéquationdesprofilsproposéspourlesactivitésenrégie(ensebasantparexemple

sur la nomenclature ciGref des emplois-métiers du si)

exploitation •Délaideremontéed’informationd’incidentenproductiondétectéeparlasupervision•Tauxd’indisponibilitéannuel•Dépassementdudélaidereprised’activité(enpériodenormaleouenpériode

critique/rouge/…)

au-delà, d’autres indicateurs permettent aussi de communiquer sur la stabilisation et la maturation de l’application :• lenombred’appelsutilisateursenregistréparlacelluled’assistance• lenombreetledélaid’instructiondesdemandesd’évolutions• l’améliorationdelaqualitéglobaledel’application:mesuremensuelledurapportentrelenombre

d’anomalies détectées en production sur le mois et le nombre moyen mensuel d’anomalies détectées en production sur les 12 derniers mois

• …

Page 15: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Dossier & Interviews

16IT-expert n°83 - janvier/février 2010

en mode projet, l’objectif temporel est évident et les autres objectifs sont facilement partagés par tous. a contrario, en mode maintenance, les échéances successives tendent à installer une routine malheureuse, voire préjudiciable à terme.

La motivation des équipes passe, entre autres, par la mise en valeur de la satisfaction client qui est meilleure lorsqu’il bénéficie d’une application stable et évolutive plutôt qu’avec l’imposition d’un nouvel outil.

Donner de la visibilité aux utilisateurs sur le traitement de leur problème améliore leur satisfaction. Donner de la visibilité sur l’amélioration continue des travaux de maintenance et sur la satisfaction des utilisateurs améliore la motivation des équipes.

en cas de maintenance sous-traitée, l’entreprise utilisera ces indicateurs de pilotage pour définir des pénalités qui assureront la base d’une bonne relation contractuelle :• Despénalitésfinancièrespourstimulerledispositifintégrateur,maisdemanièreéquilibréepour

éviter les détournements de processus (penser à définir des malus mais aussi des bonus).• Unemesuredesindicateursdirectementparl’intégrateur(vérificationdurespectdesesengagements).• Maisaussiunprincipedeseuildetolérancedenon-conformitésavantapplicationdespénalités

financières.

Une préoccupation croissante

Le maintien en condition opérationnelle des applications est rendu complexe par la diversité des objectifs à réaliser. La description des « tendances et facteurs d’évolutions » du métier « gestionnaire d’applications » de la nomenclature emploi-métier du ciGref illustre cette importance d’un mco bien géré :« Dans un nombre croissant de projets, la qualité de la mise en service, qui marque la fin du projet et le début de l’exploitation de l’ouvrage, ainsi que l’utilisation intelligente et optimale des systèmes en place par les individus et surtout par les groupes, conditionnent la réussite globale du projet. C’était beaucoup moins vrai avec les technologies antérieures, lorsque l’essentiel des efforts de l’entreprise portait sur la conception et le développement des systèmes, et que l’autonomie des utilisateurs était relativement faible (contexte de travail fortement prescrit).À l’image de ce que l’on constate dans d’autres secteurs d’activité, la valeur ajoutée se déplace de plus en plus de l’amont vers l’aval, à savoir le service client et l’usage. » n

Jérôme Bernard, directeur de projet

Jérôme Bernard et Guillaume De Bats accompagnement les chefs de projet dans la phase opérationnelle des projets (de la conception

à la stabilisation après mise en production) et les responsables d’applications dans la définition du MCO et l’amélioration de sa

performance, en apportant leur expérience et pragmatisme en termes de méthodologie et outil pour la définition et la mise en place

de l’organisation, des instances, des processus et de l’outillage du pilotage.

Oresys

Acteur majeur du conseil en management et organisation, Oresys est une société indépendante de 230 consultants basée à Paris, Lyon,

Bruxelles qui aide ses clients à piloter leurs activités, améliorer la performance et mettre en œuvre leurs projets de transformation.

ORESYS intervient sur toutes les dimensions : métiers, organisation, processus, système d’information, accompagnement du

changement.

http://www.oresys.eu/

guillaume De Bats, responsable de l’activité Gouvernance et management des si

Page 16: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

17 IT-expert n°83 - janvier/février 2010

Le Web 2.0 et le RIA (Rich Internet Application),

tout le monde en parle : je veux mon blog, mon

wiki, des médias riches, du vectoriel… ! On en

voit, donc on en veut !

Mais au-delà de l’euphorie et de l’aspect séduisant

de ces technologies, il convient de se concentrer

sur l’essentiel : offrir aux utilisateurs un design

agréable et une ergonomie facilitant l’accès et le traitement de l’information. Et dans l’univers Internet, ces

caractéristiques peuvent donner envie de revenir aux visiteurs. Il ne s’agit donc pas d’une fin en soi, mais

uniquement d’un moyen d’améliorer l’expérience utilisateur, c’est-à-dire, comme l’indique Wikipedia, « donner

goût à l’utilisateur de revenir sur une interface numérique ».

L’expérience utilisateur enrichie

En informatique, il ne faut pas négliger

l’impact du visuel sur l’humain.

Le ressenti d’un premier contact avec

une application s’appuie largement sur

sa « qualité perçue », subtile mélange

de rationnel et de subjectif.

Page 17: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Technique

18IT-expert n°83 - janvier/février 2010

Dans quels domaines introduire les RIA ?

dès qu’il s’agit de créer (ou d’améliorer) une interface applicative, le design et l’ergonomie sont aujourd’hui des préoccupations légitimes. L’avènement des applications en mode Web a largement contribué à cette prise de conscience et la plus-value est devenue évidente.

ainsi, dans leurs sphères privées et professionnelles, les « Xnautes » sont demandeurs d’interfaces élégantes, riches dans leurs fonctionnalités, compréhensibles dans leurs modes d’interaction et réactives dans le traitement de leurs demandes. poussées par la « modernisation » des interfaces B2B sur internet, les entreprises doivent prendre en compte la pression de leurs utilisateurs et faire évoluer leurs applications Xnet.

introduire les technologies ria dans les applications incarne l’un des moyens efficaces pour répondre à ces attentes. toutefois, l’enjeu sous-jacent pour les entreprises consiste à transformer ces apports technologiques en réelle plus-value business :

Cas d’utilisation plus-value business

site internet institutionnel améliorer l’image de marque :•Modernité•Dynamisme•…

site ecommerce / eBusiness

développer le ca :•Faciliterl’acted’achat•Différenciationcommerciale•…

application intranet améliorer la productivité :•Favoriserl’adoption

des applications par les utilisateurs

•Accélérerl’accèsetletraitement d’informations

•Utiliserdesmédias« dynamiques »

•…

portail d’entreprise apporter plus de confort :•Cohérencedesinterfaces

applicatives•Signature(login)unique•…

Bureau virtuel faciliter l’accès aux solutions/informations :•Mobilité&usagesnomades•Portabilitédesinterfaces•…

Quelles technologies RIA utiliser ?

aucune réponse toute faite ne s’impose ! d’une part, l’éventail duchoixtechnologiques’élargittouslesans;d’autrepart,lecontexte de l’entreprise et le type de besoin/service attendu influencent largement le choix d’une (ou plusieurs) technologie(s). ainsi, dans le cadre d’un si reposant sur des technologies microsoft, silverlight pourra être privilégié pour des questions de cohérence.

après de multiples retours d’expérience sur les technologies open source, certaines orientations technologiques peuvent être établies (et servir d’étalon pour comparer les solutions possibles). Bien entendu, l’entreprise doit vérifier la faisabilité du besoin vis-à-vis des limitations techniques liées à chaque technologie ou au contexte cible (la figure 1 de la page suivante dresse le panorama technologique actuel en fonction des besoins adressés).

Le bon choix pour un site internet institutionnel

HTmL / framework JavaScript / Wicket (Java) : ce triplet est particulièrement adapté, puisqu’il met l’accent sur le design en autorisant quelques comportements ergonomiques.

avantages : le HtmL est un langage bien connu avec de nombreux outils pour concevoir et intégrer des pages Web. ainsi, la réalisation d’un site se répartit entre la réalisation graphique (couche présentation) et l’intégration par Wicket avec le métier (couche logique) par simple paramétrage (et non reprise) du HtmL graphique. Wicket est très facile à utiliser et permet de ne pas développer de code Javascript pour les interactions entre le client et le serveur. L’utilisation de Javascript (via le framework) se limite ainsi aux interactions visuelles avec l’utilisateur et aucun traitement métier n’est (censé être) géré. un argument de poids, suffisamment rare pour être mentionné, tient dans la gestion du « Back / retour » du navigateur, assurée par Wicket via la sérialisation des données de pages.

points d’attention : Le spectre des possibilités reste limité en HtmL, et le paramétrage css ne peut pas révolutionner l’apparence et l’ergonomie. par ailleurs, l’ajout de Javascript peut devenir rapidement coûteux en termes d’efforts pour son développement et sa maintenance.

L’obésité du client : entre clients légers

(accessibles depuis un navigateur) et

clients lourds (déployés sur l’ordinateur

de l’utilisateur), l’évolution tend vers

le client riche, aux fonctionnalités

accessibles aux travers d’interfaces

stylisées et dynamiques.

Page 18: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

19 IT-expert n°83 - janvier/février 2010

Le bon choix pour un site (application) novateur avec accès à des données

flex : Les possibilités graphiques d’Abobe Flex sont révolution-naires et sa technologie permet de se dédouaner du caractère « page à page » des applications Web traditionnelles (basées sur HTML) par l’intégration d’un mode « événementiel » sur une même page.

avantages : flex apporte une réelle rupture avec les sites et applications Web « traditionnelles ». en effet, la technologie vectorielle change radicalement l’apparence et flex peut être perçu comme un dérivé de la technologie flash permettant de réaliser de véritables applications métier. il offre ainsi une expérience utilisateur novatrice avec des interfaces très graphiques et dynamiques, enrichies de données multimédia. pour ne rien gâcher, sa mise en œuvre est relativement facile en comparaison aux développements Javascript. flex ayant rapidement « fait le buzz », de nombreuses communautés technologiques se sont constituées et sont aujourd’hui très actives, avec notamment l’apparition de nombreux frameworks tels que puremvc et cairngorn ou encore Graniteds et Blazeds. enfin, il ne faut pas considérer la nécessité d’utiliser le plug-in flash comme un inconvénient, car 98 % des navigateurs en sont équipés, selon adobe.

points d’attention : proposer de larges possibilités graphiques nécessite de les maîtriser sans en abuser. en effet, la forme doit toujours servir la fonction, et l’abus d’effets peut engendrer une lassitude des utilisateurs. dans l’univers des applications métier

d’entreprise il est dès lors important de ne pas succomber au « trip technologique » et de (re)centrer les avantages de flex sur leurs plus-values d’usage (mode événementiel, chargement partiel des pages, utilisation des raccourcis clavier…). À noter également qu’il est difficile de séparer les équipes de design et d’intégration comme cela est souvent le cas avec d’autres technologies. il convient dès lors de bien gérer ces « disciplines » en délimitant notamment les compétences des uns et des autres ainsi que leurs contraintes respectives.Note : dans le monde microsoft, silverlight est le concurrent direct de flex.

Le bon choix pour un site (application) efficace d’accès aux données

gWT : Google Web Toolkit est un ensemble d’outils développés par Google permettant de créer très facilement des écrans aux comportements riches et d’aboutir à une application en architecture n-tiers sans souffrir des contraintes techniques inhérentes à la communication client/serveur.

avantages : Les objectifs de Google sont, d’une part, de se dédouaner d’écrire du code Javascript et d’autre part de faciliter la communication. pour cela, les applications sont développées en Java puis « compilées » par GWt en HtmL et Javascript, afin de transposer côté client (navigateur) les fonctions visuelles et comportementales de l’application. pour une équipe disposant d’une expérience en langage Java, le temps de montée en compétence est très court. en outre, de

Client riche(RIA)

Client lourd(résident)

Bureau virtuel

Portail

Application

Client léger(interface simple)

RAP

RAP

RCP

RCP Jsf

Swing

figure 1 : panorama des solutions selon les besoins adressés

Page 19: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Technique

20IT-expert n°83 - janvier/février 2010

nombreux exemples et tutoriaux sont mis à la disposition par les communautéstechnologiques;enparticulier,ceuxfournisparGoogle permettent souvent de trouver rapidement une réponse en cas de blocage. un atout important de GWt par rapport au développement « à la main » en Javascript, est de disposer d’un vrai débuggeur offrant aux développeurs la possibilité de placer des points d’arrêts dans leur code Java et de pouvoir ainsi interrompre l’exécution du code Javascript côté client.

points d’attention : Les fonctions graphiques étant basées sur le couple HtmL/Javascript, elles sont moins élaborées qu’avec une technologie vectorielle (comme flex ou silverlight). par ailleurs, pour disposer d’un panel important de composants graphiques permettant de couvrir les aspects ergonomiques du modèle Web 2.0, il faut compléter la (pauvre) librairie de base de GWt avec des librairies tierces payantes ou gratuites (open source) comme myGWt ou smartGWt.Note : GWt s’appuie sur des concepts très proches de ceux de rap (rich ajax platform) de la fondation eclipse, qui est le pendant « client léger » d’eclipse rcp (rich client platform).

Le bon choix pour un portail web ou d’entreprise

Liferay : L’orientation 100 % standard de ce portail open source lui permet d’être facilement extensible via les portlets respectant la norme JSR-168 et plus récemment JSR-286. Ces portlets permettent aux utilisateurs de « composer » leurs propres interfaces et ont des comportements « autonomes » évitant ainsi le rechargement complet d’une page lors d’une interaction client/serveur.

avantages : du point de vue de l’administration du portail, Liferay offre la meilleure offre du marché open source. cette qualité est le point différenciant majeur de l’éditeur par rapport à ses concurrents. du point de vue technique, les différentes couches (interface graphique, accès aux services, accès aux données) sont bien séparées et assurent un développement maintenable. Le framework, basé sur struts / spring / Hibernate / Lucene, est riche et stable, et permet de créer rapidement des prototypes. par ailleurs, le portail propose une gestion de contenu satisfaisante (génération de formulaires « à la volée », rubricage/sous-rubricage…) simple à mettre en œuvre et pouvant être étendue si nécessaire avec des fonctions tiers (comme alfresco). enfin, l’éditeur est actif en proposant de nombreuses versions dont les contenus sont souvent riches.

points d’attention : autant Liferay est très efficace quand les besoins à couvrir restent dans ses « traces », autant l’ajout ou l’extension de fonctionnalités peuvent nécessiter des développements longs et coûteux affectant fortement la maintenabilité et l’évolutivité du produit. par ailleurs, la richesse du framework induit une longue montée en compétence et il faut veiller à certaines compatibilités ascendantes entre les différentes versions.

Le cas des clients lourds

pour des cas particuliers, nécessitant par exemple des validations « à la volée » trop lourdes ou des échanges d’information trop fréquentes pour être utilisables en mode client/serveur ou plus simplement pour l’accès au système de fichiers, il peut être nécessaire de se détourner du « client léger » mais sans forcément se détourner du « client riche » ! des technologies comme air (« le flex lourd ») ou rcp (« le rap lourd ») permettent de créer des applications riches répondant aux attentes des utilisateurs en termes de design et d’ergonomie tout en offrant de plus grandes possibilités techniques. il faut cependant garder à l’esprit que ces solutions amènent leurs lots de contraintes supplémentaires, comme la nécessité de déployer les applications sur chaque poste, même si air et rcp offrent des possibilités pour faciliter le déploiement et la mise à jour automatique.

Pour créer du visuel, interagissons visuellement !

pour créer une application riche, avec une ergonomique avancée, il est intéressant de procéder par ateliers itératifs avec les futurs utilisateurs. Les ateliers sont conduits successivement en mode « paperboard » en représentant « à la main et au crayon » les différentes interfaces avec leurs objets de navigation (menus, chemins de fer…), leurs zones d’information (tableaux de données, zones de texte, images…) et leurs éléments d’interaction (formulaires de saisie, boutons…). La construction d’une interface suit une logique de production itérative et incrémentale, chaque atelier permettant de visualiser les interfaces réalisées et de définir (ou d’affiner) les interfaces à venir. deux expertises particulières sont dès lors nécessaires au cours de ces ateliers :• Uneconnaissancedelafaisabilitétechnique,liéeàun«sens»

de l’ergonomie, afin de ne pas « dessiner » des interfaces non (ou difficilement) réalisables.

• Uneconnaissancedesbesoinsmétierpourdévelopperauplus tôt les bonnes interfaces et éviter les « va-et-vient » couteux en temps et en argent.

Page 20: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

21 IT-expert n°83 - janvier/février 2010

L’atout majeur de ce modèle d’atelier est de concrétiser ra-pidement et successivement les différentes interfaces et de les mettre en visibilité des futurs utilisateurs, évitant ainsi les effets de surprise voire de rejet : les méthodes agiles sont ainsi parfaitement adaptées à la création de ria.

Une opportunité pour définir les bons services techniques

outre les traitements automatisés de type batchs, les services que doit rendre une application sont tous accessibles à travers des interfaces qui la composent. dans le cadre des ria, les interfaces étant « le maillon fort » des applications, il est judicieux de profiter des ateliers nécessaires à leurs représentations pour définir les services techniques sous-jacents à leur exécution. il est ainsi plus facile pour un utilisateur de décrire « ce qu’il veut qu’un composant fasse » en le voyant concrètement sur une interface, plutôt que d’établir une liste de fonctionnalités hors contexte. un interlocuteur it/dsi est alors nécessaire au cours des ateliers pour faire le lien entre un « objet utilisateur » et un service technique. ainsi, un service technique peut être « attaché » à un bouton (son action), à une la liste déroulante (ses valeurs) ou encore un tableau (ses données), etc.

Note : cette approche permet de réaliser les premières étapes de la mise en œuvre d’une architecture de type soa en corrélant les services techniques à leurs usages métier. cela permet également d’entretenir la représentation urbanisée du si en définissant les référentiels de services et de données des applications.

L’interface visuelle, nouvelle clé de voute des applications

La qualité des interfaces a une place déterminante dans la production des applications informatiques actuelles : les utilisateurs ne demandent plus seulement que les fonctionnalités soient au rendez-vous, mais également que leur accès soit intuitif et leur utilisation efficace. sans tomber dans les extrêmes où les effets graphiques masqueraient la pauvreté fonctionnelle ou à l’inverse encombreraient l’usage d’une application, améliorer le design et l’ergonomie des interfaces représente une réelle plus-value pour les utilisateurs et les entreprises.

utiliser les dernières technologies paraît naturel. néanmoins, on ne s’improvise pas ergonome ou designer. La création et l’intégration d’interfaces riches nécessitent des compétences particulières que seule l’expérience permet d’enrichir. n

mathieu Lombard, consultant sopra Group

Acteur majeur du conseil et des services informatiques en Europe, Sopra Group

a réalisé en 2008 un chiffre d’affaires de 1 129 millions d’euros et dispose d’un

potentiel humain et intellectuel de plus de 12 000 personnes. Grâce à une culture

historique de l’excellence et à une forte expertise sectorielle, fonctionnelle et

technologique, le Groupe offre à ses clients une démarche globale adossée à un

dispositif industriel éprouvé. Son périmètre de compétences s’étend depuis la

réflexion stratégique en amont, jusqu’à la conduite de grands projets d’intégration

de systèmes et à l’outsourcing applicatif. Pour plus d’informations, retrouvez-nous

sur www.sopragroup.com.

Serv

ices

Ecra

ns

Spécifier les services en se basant sur les écrans

socle technique

ateliers IHM

architecte

spécifieurs

designer / ergonome

Page 21: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Archivez, structurez, recherchez, partagez, diffusez vos contenus et vos documents

Espace Conseils

AIDE GRATUITE

à la réalisation

de votre

cahier des charges NOUVEAU !

Microsoft lance Sharepoint 2010 et Project 2010sur Documation

120 exposants & 80 conférences > Archivage > Business Process Management > Dématérialisation > Digital Asset Management > Editique > Etudes et Conseil > Fournisseur de contenu, infomédiaires > Gestion de catalogues > Gestion de contenu > Gestion de contenu multilingue, traduction > Gestion de documents > Indexation > Intelligence économique > Intranet > Knowledge Management > Lecture automatique de documents (LAD) > Management de projet > Moteur de recherche > Open Source > Portail d’informations > Publications multicanaux > SAAS > Sécurité, certifi cation > Sûreté de l’information > Travail Collaboratif > Veille > Web 2.0

Commandez votre badge gratuit

www.documation.fr

Code : VSPIX

17 & 18 MARS 2010 - CNIT PARIS LA DÉFENSE

IT EXPERT 210X297 FR.indd 1 14/12/09 15:27:34

Page 22: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

23 IT-expert n°83 - janvier/février 2010

Actualitésinternationales

VMware se paie les solutions de messagerie et de collaboration Zimbra

en rachetant à Yahoo! le logiciel serveur de messagerie le plus réputé dans sa version open source, vmware confirme sa volonté de bâtir des appliances virtuelles [des applications prêtes à l’emploi dans une machine virtuelle prête à être déployée]. L’éditeur annonce que Zimbra a réalisé en 2009 « un taux de croissance global de 86 % du nombre de ses boîtes – et de 165 % sur le segment des pme/pmi », et compte déjà plus de 55 millions de boîtes aux lettres !

simple à installer, très flexible Zimbra propose une solution complète de messagerie électronique incluant la collaboration. déployée au cœur de Yahoo!, mais aussi chez de très nombreux hébergeurs et fournisseurs d’accès de toutes tailles dans le monde entier, Zimbra é été spécifiquement conçu pour la virtualisation et le cloud computing. vmware assure qu’elle continuera le support des solutions Zimbra, et poursuivra les initiatives open source. Bien entendu, l’éditeur les optimisera pour les inclure au mieux dans son infrastructure de cloud computing vsphere, au même titre que les logiciels de messagerie et de collaboration de microsoft, d’iBm entre autres.

selon les termes du contrat, Yahoo! conserve le droit d’utiliser la technologie Zimbra dans ses services de communication et notamment dans Yahoo! mail et Yahoo! calendar. n

IBM rachète Lombardi et s’impose dans le BPM

mi-décembre, iBm annonçait le rachat de l’éditeur américain Lombardi, spécialiste du Bpm (Business process management). une acquisition majeure à l’heure de l’automatisation des tâches, puisque les processus métier sont justement au cœur de ces problématiques et de plus en plus couplés aux infrastructures de type soa par exemple. or, Lombrardi est réputée pour simplifier la modélisation des processus.

idc prévoit d’ailleurs une croissance moyenne annuelle de 15 % pour les quatre ans à venir pour un marché qui passerait de 1,7 milliard de dollars de chiffre d’affaires en 2009 à 3 milliards en 2013.cette acquisition vient compléter le rachat du français ilog, désormais au portefeuille de Big Blue.iBm dispose déjà de solution iBm au cœur de Websphere, qui devient l’infrastructure maîtresse commune, ou bientôt commune à toute son offre et au sein de filenet pour son offre ecm (enterprise content management ou gestion de contenu d’entreprise). Gageons que l’éditeur ayant réussi à faire communiquer ces deux briques saura tirer avantage de l’avance des solutions Lombardi pour se doter d’un socle Bpm global avec un ou plusieurs moteurs Bpm spécialisés.

iBm se renforce sur un marché face à d’autres mastodontes comme oracle, microsoft, tibco, progress software ou software aG. n

Page 23: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

24IT-expert n°83 - janvier/février 2010

Actualités internationales

Bing va-t-il détrôner Yahoo! ?

selon le cabinet d’études américain comscore, Bing atteindrait 10,7 % de part de marché aux États-unis contre 17,3 % pour Yahoo! néanmoins, comscore s’appuie sur la croissance enregistrée depuis les derniers mois par Bing pour prédire une régression continue de Yahoo! au profit du moteur de microsoft. selon ces analystes, Bing se placerait même en seconde position aux États unis derrière Google et devant Yahoo! dès la fin de l’année 2010.

La politique de microsoft qui met les bouchées doubles s’avérerait donc payante : présence par défaut sur des mobiles de divers opérateurs (Bouygues télécom en france), application iphone… et un budget promotionnel de 100 millions de dollars !cependant, l’impact de Bing reste très américain, et le reste du monde ne semble pas encore aussi attiré par le moteur de dernière génération du géant de redmond. mais, les choses évoluent très vite sur le Web… et pendant ce temps-là, Google œuvre à grands coups de publicité tous azimuts pour favoriser l’adoption de son navigateur chrome.

Le 20 janvier, microsoft confirmait la suppression de la totalité des données accumulées et sauvegardées sur les utilisateurs de Bing après une période de six mois, répondant ainsi favorablement à la demande d’acteurs et de groupements européens. L’éditeur affirme que cette mesure sera mise en place dans les dix-huit mois à venir. n

Mi-mars, SFR proposera le Google Nexus One

Le téléphone de Google fait couler beaucoup d’encre. déjà disponible aux États-unis, ses ventes ne semblent pas à la hauteur des espérances (ni de Google, ni des analystes…). présenté le 5 janvier en direct de mountain view, le mobile fabriqué par Htc est doté d’un processeur qualcomm snapdragon à 1 GHzn, de 512 mo de mémoire flash et 512 mo de mémoire vive. Les 4 Go de stockage (carte sd) peuvent être étendus jusqu’à 32 Go. Le nexus dispose d’un écran de 3.7 pouces et d’un capteur photo de 5 mégapixels avec flash. appareil de communication (Wifi, 3G, Bluetooth…) il héberge le système d’exploitation open source android de Google.

diverses sources confirment que le nexus serait proposé chez sfr fin février-début mars pour moins de 200 euros. Bien entendu, il faudra également étudier les offres d’abonnement associées à ce prix.

en présentant son téléphone tactile en france, Google a précisé que « le multitouch ne serait finalement pas tellement pratique. » Le multitouch permet de réaliser des opérations en touchant plusieurs endroits de l’écran, comme le zoom en écartant les doigts sur la surface tactile. pourtant, la technologie de Google permettrait de doter le nexus de ces possibilités. apparemment, apple aurait protégé par brevets certains aspects de ce type de fonctions. Google avance comme argument que l’utilisateur doit alors se servir de ses deux mains pour utiliser son téléphone ! rien n’empêchera Google de se raviser et de proposer ensuite une mise à jour de son firmware par la suite. n

Page 24: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

CA / Oblicore

25 IT-expert n°83 - janvier/février 2010

Progress monte en gamme sur le BPM en rachetant Savvion

début d’année 2010 décidément très agité dans le landernau du Bpm ! après le rachat de l’américain Lombardi par iBm, progress software jette son dévolu sur savvion pour la coquette somme de 49 millions de dollars. ce pionnier Bpm compte tout de même parmi ses clients plus de 300 sociétés de premier rang dans le monde. Les spécialistes s’accordent pour reconnaître que ces solutions visuelles simples à utiliser se mettent à la porter de tous utilisateurs, y compris – et surtout – non informaticiens. une aubaine pour faciliter le dialogue entre membres participants à des projets informatiques.

Les fonctions évoluées de modélisation et d’exécution de processus de savvion éprouvée viendront compléter la suite déjà fournie de progess (Bep pour Business event processing, Bta pour Business transaction assurance et intégration). savvion dispose également des fonctions de gestion des règles métier, de gestion documentaire, un moteur de traitement d’événement et un moteur d’analyse très évolué. progress passe à l’étape supérieure, en poursuivant sa logique d’acquisitions technologique : Xcalia (mars 2008), iona et mindreef (juin 2008), actional (début 2006), apama (avril 2005)… n

Un hacker pirate les serveurs de la Nasa

culotté ! Le pirate utilisant le pseudo idahc explique en long et en large sur son site Web comment il a réussi à s’introduire dans les serveurs informatiques de la nasa. ce jeune libanais de 17 ans et élève en classe de terminale avait déjà découvert des failles sur divers sites internet comme numericable Belgique. il affirme ne pas être un dangereux pirate.

pour entrer par effraction sur les serveurs de la nasa, le jeune home a utilisé la méthode site de « l’injection sqL », permettant de collecter des bases de données et divers types d’informations sensibles sur des serveurs sensibles sensés être protégés. s’il affirme vouloir seulement mettre à jour certaines vulnérabilités, le jeune étudiant devrait se méfier des suites que l’organisme américain pourrait donner à ces attaques. en effet, la nasa a déjà porté ce type d’affaire en justice.

interviewé par le site zataz.com, idahc le hacker explique que son piratage vise généralement à « aider » les entreprises : « j’aide souvent et je pirate aussi. Je pirate par défi. J’avoue que l’on peut aussi pirater des sites Internet ou des serveurs afin de trouver des cartes bancaires ou encore des projets importants, top secret… » mais face aux possibles répressions, il reste lucide : « qui n’a pas peur de la police ou de la justice ? personne ! mais en général, la peur fait partie du hacking. chaque hacker risque de finir en prison en raison de ce qu’il aura pu faire. il suffit de lire l’affaire d’un autre pirate de la nasa, Gary mcKinnon. » ce hacker risque effectivement actuellement 70 années de prison suite à un procès initié par la nasa… n

CA absorbe son partenaire Oblicore

Éditeur américain spécialisé sur le service Level management (sLm ou gestion de niveau de service). oblicore a développé ce type de fonction pour les architectures cloud. peut-être ces dernières évolutions ont-elles définitivement décidé ca à racheté ce partenaire de longue date afin d’enrichir son offre. en effet, ca investit fortement sur le cloud et propose déjà une partie de son catalogue sur ce mode, avec l’intention de tout proposer rapidement sur ces nouvelles architectures. L’intégration sera d’autant plus simple à réaliser qu’une partie des logiciels oblicore est déjà intégrée à ca spectrum infrastructure manager, ca service desk manager, ca Wily introscope, ca eHealth et ca clarity ppm. des fonctions qui bénéficient ainsi d’une connectivité à la totalité des sources de données, des services métiers, des outils de supervision d’infrastructures et de système, et des applications de microsoft, d’oracle, de sap, d’iBm, de Hp…

produit phare d’oblicore, Guarantee automatise la supervision, le reporting, et l’administration des contrats de service. très utilisé dans les entreprises et chez les opérateurs de services, il permet de déterminer en temps réel les niveaux de qualité de service réellement fournis, de détecter les problèmes et donc d’apporter des améliorations, afin d’éviter les éventuelles pénalités.Les solutions d’oblicore complètent celles acquises par ca lors des rachats de netqos et de cassatt en 2009. n

Page 25: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

26IT-expert n°83 - janvier/février 2010

Actualités internationales

Naissance officielle de l’Hadopi

après les multiples débats parlementaires et controverses d’acteurs de la société, le décret n° 2009-1773 daté du 29 décembre 2009 a officialisé la création de la Haute autorité pour la diffusion des œuvres

et la protection des droits sur internet (Hadopi). rappel : il s’agit essentiellement de lutter contre le téléchargement illégal et de protéger les auteurs.

en fait, le texte attribue à l’Hadopi les activités auparavant assumées par l’autorité de régulation des mesures techniques (armt) en matière de protection des droits numériques (ou

drm pour digital rights management) et d’interopérabilité. ces attributions avaient été votées dans le cadre de la loi dadvsi en 2007. cette nouvelle Haute autorité devra définir les spécifications des logiciels de surveillance, et leurs conditions de

labellisation. ces logiciels doivent permettre à tout internaute possédant un actif numérique de prouver sa bonne foi et qu’il ne l’a pas téléchargé illégalement.

L’Hadopi a le pouvoir de pendre des décisions de « manière secrète ». ce qui signifie que ses réunions pourront ne pas être publiques. un internaute

contrevenant sera avisé par e-mail, première étape de la controversée riposte graduée. Big Brother ? on peut se demander si une mesure nationale peut avoir un

quelconque effet sur un média international tel que le web… n

Oracle s’offre Silver Creek

La croissance externe d’oracle maintient sa cadence infernale. Bien que le rachat du constructeur/éditeur sun ne soit pas encore validé par la communauté européenne, le leader mondial des bases de données poursuit ses emplettes pour augmenter son catalogue de logiciels et élargir sa base de clients.dans sa logique de proposer des solutions verticales (sectorielles) proche des métiers de ses utilisateurs, oracle acquiert silver creek systems, spécialiste de la qualité des données « produits ». en effet, le logiciel datalens de ce dernier permet de simplifier et de rendre cohérentes les descriptions de produits complexes pour de nombreux secteurs économiques. une meilleure précision des informations améliore la mise sur le marché de nouveaux produits, renforce la chaîne d’approvisionnement et facilite les prises de décisions. toutefois, tout cela n’est-il pas déjà possible avec l’offre existante d’oracle ? selon l’éditeur, les logiciels silver creek complètent d’unepartDataIntegrationetDataQuality;etd’autrepart, ses solutions product Hub. Les logiciels de silver creek bénéficieront d’une meilleure intégration avec des solutions très répandues auprès de clients intéressés. quant à oracle, cette acquisition lui permet de gagner ou de conserver des clients en soulignant la possibilité d’adapter ses solutions globales aux attentes les plus pointues de leurs métiers. n

Free Mobile : quatrième opérateur 3G français

Le 18 décembre l’arcep (autorité de régulation des communications électroniques et des postes) a annoncé avoir retenu la candidature de free mobile pour l’attribution de la quatrième licence mobile 3G. aucune surprise puisque la filiale d’iliad était la seule candidate. coût de cette licence : 240 millions d’euros. et l’opérateur devra lancer ses offres commerciales au plus tard en janvier 2012. deux ans pour déployer son réseau qui devra assurer une couverture de 90 % de la population (et non du territoire) avant huit ans. et bien sûr, free mobile accepte d’accueillir des opérateurs mobiles virtuels (full mvno) sur son réseau.

il faudra donc bientôt ajouter les offres de free mobile à celles des trois opérateurs nationaux : orange, sfr et Bouygues telecom. Xavier niel, le dynamique dirigeant d’iliad, a assuré que ses offres mobiles permettront « des économies jusqu’à 1 000 euros annuels par famille ! ».

surfant sur le succès de ses offres internet (4,4 millions d’abonnés free et alice), l’opérateur pourrait rapidement atteindre 5 à 10 % des parts de marché sur l’Hexagone.Les concurrents bien installés et déjà échaudés par les tarifs agressifs internet de free doivent sans aucun doute préparer divers scénarios de riposte. n

Page 26: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

27 IT-expert n°83 - janvier/février 2010

Sha

reP

oin

t W

ork

sp

ace

20

10

Au cœur de la collaboration MicrosoftD’ici quelques mois, la version 2010 de Microsoft Office sera officiellement lancée. Actuellement

disponible en version Beta, la suite phare du géant de Redmond révèle incontestablement de belles

nouveautés. L’une d’entre elles s’appelle SharePoint Workspace. Si le nom laisse entrevoir une

appartenance effective à la famille « SharePoint », le produit révèle plusieurs facettes sonnant comme

une réponse à des usages distincts et complémentaires, tant pour l’utilisateur que pour l’IT…

Page 27: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Quoi de neuf Docteur ?

28IT-expert n°83 - janvier/février 2010

présenter en quelques mots sharepoint Workspace 2010 n’est pas chose aisée. Le produit est en effet à la fois nouveau et ancien.

nouveau, car il se positionne comme le client riche – éventuellement déconnecté - et personnel pour sharepoint 2010. présenté de la sorte, le produit constitue une réponse à un besoin récurrent exprimé de longue date par les utilisateurs sharepoint (« pouvoir accéder à ses données sharepoint en mode déconnecté ») et pour lequel microsoft ne proposait jusqu’à ce jour aucune réponse réellement satisfaisante.

ancien, car il se positionne dans la lignée directe de son prédécesseur - microsoft office Groove 2007 – comme une solution adaptée aux scénarii de travail sécurisé en équipes décentralisées. il hérite ainsi des caractéristiques qui ont fait le succès de Groove depuis ses premières versions : sécurité, capacité à relier des individus au-delà des frontières de l’entreprise, capacité à travailler en mode déconnecté et à se synchroniser automatiquement, capacité à concilier autonomie des utilisateurs et gestion centralisée des règles d’usage et de sécurité… cet héritage de points forts n’exclut toutefois pas l’ajout de nouvelles fonctionnalités ou d’améliorations.

Le client riche déconnecté SharePoint 2010

sharepoint Workspace 2010 a pour vocation de fournir à tout utilisateur sharepoint 2010, la capacité de synchroniser avec son poste personnel, tout ou partie d’un site. un des objectifs consiste donc à pouvoir disposer des données en étant déconnecté du réseau de l’entreprise, et plus généralement de tout réseau. il offre ainsi une réponse adaptée à toutes les populations nomades – dirigeants, commerciaux, consultants, chefs de projets, intervenants sur site client – habituellement privées de l’accès à leur intranet sharepoint durant une partie importante de leur activité. cependant, le produit fournit aussi la possibilité d’accéder à des sites sharepoint externes et constitue ainsi le client riche de prédilection pour les futurs utilisateurs de sharepoint online services 2010. L’utilisateur s’assure que ses données sont synchronisées avec le reste de son équipe sans nécessairement devoir se connecter sur le site sharepoint partagé : il travaille en local en bénéficiant d’un produit dont il connait et maitrise déjà l’ergonomie (ruban, actions de type « glisser-déposer » ou « copier-coller », etc.).

À ce jour, il est possible de synchroniser des librairies documentaires ou des listes. outre la synchronisation des répertoires de fichiers, la prise en charge des librairies documentaires permet de bénéficier de capacités de check-in/check-out, de l’accès aux métadonnées, du téléchargement automatique ou à la demande, et enfin -sous réserve d’être connecté- de la liste des versions d’un document choisi. pour les listes, le fonctionnement est assez similaire à ce qui est proposé sur sharepoint. L’utilisateur rempli des formulaires types qui viennent alimenter le contenu de la liste. À noter que les listes externes sont bien supportées (pour rappel, les listes externes sont des listes dont les valeurs ne sont pas stockées dans sharepoint, mais au sein d’une application Back office, de type Base de données, erp…). ce dernier point est primordial, car il permet de rendre certaines données métiers disponibles en mode déconnecté via l’usage conjoint de sharepoint 2010 et sharepoint Workspace 2010. on imagine d’ores et déjà les scénarii d’usages possibles. ainsi, par exemple, un commercial pourra accéder en mode déconnecté aux données de son logiciel crm lors de ses déplacements en clientèle. dans les restrictions constatées à ce jour, on notera que les calendriers, wikis, webparts et pages ne sont malheureusement pas encore supportés.

L’utilisateur choisit de synchroniser un site sharepoint dans sa globalité ou de sélectionner explicitement le ou les outils (listes, librairies) dont il souhaite disposer dans sharepoint Workspace. L’action peut être déclenchée côté sharepoint (à l’aide des menus du ruban) ou depuis sharepoint Workspace. À noter : à un site sharepoint correspond toujours un seul et unique espace sharepoint Workspace. si l’utilisateur sélectionne une seconde fois un site sharepoint préalablement synchronisé, l’espace sharepoint Workspace existant est mis à jour pour tenir compte des nouvelles options choisies.

Page 28: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

29 IT-expert n°83 - janvier/février 2010

La philosophie de sharepoint Workspace est de se focaliser sur le contenu des sites sharepoint. aussi, il ne faut pas s’attendre à retrouver la mise en page du site sharepoint initial, mais bien son « contenu informationnel/documentaire ». ainsi, les librairies sont rendues visibles au travers d’un explorateur Windows traditionnel, et les listes sous forme de grille de données et de formulaires infopath pour la visualisation/édition.

sous réserve de disposer des droits nécessaires sur le site sharepoint choisi, les actions possibles côté sharepoint Workspace ne sont pas limitées : création de contenu, lecture de contenu, modification de contenu, suppression de contenu (CRUD : Create, Read, Update, Delete).

La synchronisation entre sharepoint Workspace et sharepoint se fait de manière automatique et intelligente via une approche différentielle, afin de ne pas surcharger la bande passante. un écran permet de suivre en permanence l’état de la synchronisation et le cas échéant d’en modifier le comportement - annuler la synchronisation d’un outil, forcer la synchronisation – ou de consulter les erreurs éventuellement survenues.

enfin, sharepoint Workspace 2010 fonctionne avec toutes les versions 2010 : SharePoint Foundation 2010 (spf2010), SharePoint Server 2010 (sps2010) et prochainement SharePoint Online Services 2010.

Page 29: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Quoi de neuf Docteur ?

30IT-expert n°83 - janvier/février 2010

Vers une collaboration distribuée évoluée

on retrouve là l’héritage et l’évolution directe de microsoft office Groove 2007. Le produit permet de créer des espaces de travail réunissant plusieurs membres, en faisant une totale abstraction de leurs frontières informatiques (proxy, firewall, type de connexion…), organisationnelles (entreprises identiques ou distinctes), géographiques, etc. ces membres sont en mesure d’échanger des informations de tout type, structurées ou non, en temps réel ou en différé. Les données partagées entre les membres au sein des espaces de travail sont synchronisées automatiquement et disponibles en étant déconnecté de tout réseau. des systèmes d’alertes visuelles permettent à tous de rapidement prendre connaissance des éléments postés par les autres membres. en outre, différents mécanismes de cryptage de données lors du stockage ou de la transmission des données, couplés avec des mécanismes d’identité forte (certificat, signature numérique) assurent la fiabilité et la sécurité du système.

si la définition précédente convient aussi bien à Groove 2007 qu’à sharepoint Workspace 2010, on notera plusieurs évolutions intéressantes :• L’outil finalisesonintégrationauseindelagammeOfficeenadoptant lerubanet l’écran

« Backstage ».• LasynchronisationdefichiersSharePoint,déjàconnuepourlesutilisateursdeGroove2007devient

maintenant compatible avec sharepoint 2010. il est ainsi possible de collecter des documents sur un site sharepoint 2007 ou 2010 et de les partager avec d’autres membres d’un espace de travail.

• L’intégrationavecInfoPathestrenforcéeautraversd’unnouveloutil«Listes»,quipermetdoncde créer des « applications » personnalisées basées sur le concept de formulaires et encapsulées dans les espaces de travail. cet outil permet ainsi de répondre à une gamme très large de besoins de collecte structurée et de traitement de l’information, allant de la demande de congés au suivi de tâches, tout en passant par la création de trombinoscopes ou le suivi de factures.

• UnnouveloutilfusionnantCalendrieretOrganisationderéunionvoitlejour.Ilpermetainsidefacilement planifier des réunions d’équipe et d’en suivre l’organisation et le déroulement : ordre du jour, compte-rendu, plan d’actions.

• Enréponseàlademanderécurrentedesutilisateurs,lesespacesdetravailpeuventmaintenantêtre exploités au travers du moteur de recherche Windows. il devient ainsi plus aisé de retrouver un document partagé. À noter que cette fonctionnalité est également disponible pour les espaces de type sharepoint.

Bien entendu, microsoft a conservé l’ensemble des fonctions-clés de Groove 2007 : messagerie instantanée sécurisée, liens hypertextes Groove, alertes configurables, outil de discussion, partage de fichiers…

Page 30: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

31 IT-expert n°83 - janvier/février 2010

côté usages, sharepoint Workspace s’illustre à travers différents scénarii tels que le support à des projets menés avec des intervenants externes à l’entreprise (exemple : cabinet juridique ou rH, agence marketing, etc.). chacun peut bénéficier d’un environnement sécurisé pour échanger avec les intervenants du projet, éventuellement en partageant une partie des documents projet stockés au sein d’un intranet sharepoint. mais il est également possible de doter les équipes géographiquement dispersées (agences ou filiales d’une entreprise) ou d’outiller des équipes inter-organisations : projets communautaires, projets européens, pôles de compétitivité, réseaux sociaux privés sécurisés.enfin, compte tenu du fonctionnement hors connexion, des mécanismes de synchronisation intelligente et d’une sécurisation élevée, sharepoint Workspace 2010 est adapté aux populations évoluant en situation de mobilité – consultants, commerciaux - ou en environnement austère - onG, forces armées.

Gouvernance : plus qu’une application, une solution gérée…

sharepoint Workspace ne se résume pas au client présent dans la suite office pro plus, mais dispose aussi d’une infrastructure serveur composée de deux éléments : le Groove relay server et le Groove manager server.

groove relay Server assure la synchronisation des données pour les espaces de type « Groove ». son rôle consiste principalement à gérer la file d’attente lorsque les utilisateurs ne sont pas connectés de façon simultanée ou n’évoluent pas au sein d’un même réseau local (donc ne sont pas accessibles en direct). aucune donnée complète n’est visible ou stockée sur ce serveur, où seuls des fragments d’informations cryptés transitent de façon temporaire. par défaut, Groove ou sharepoint Workspace utilisent des serveurs relais publics hébergés par microsoft. Le fait de recourir à son ou ses propres serveurs relais se fait dans une perspective d’indépendance ou d’optimisation (notamment en positionnant ces serveurs sur des nœuds réseau stratégiques au regard des usages de l’entreprise).

groove manager Server vise à simplifier la gestion et le déploiement des utilisateurs sharepoint Workspace au sein de l’organisation. ce serveur permet de gérer le « provisionning » des utilisateurs et constitue l’autorité de certification pour les certificats attachés aux identités sharepoint Workspace des utilisateurs. pour autant, ces rôles peuvent être délégués à des serveurs existants dans l’entreprise (active directory, serveur pKi) par simple connexion avec le Groove manager server. Le couplage avec un active directory offre l’avantage d’automatiser le déploiement et la configuration des comptes utilisateurs au sein du parc de l’entreprise via des Gpo.

Page 31: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Quoi de neuf Docteur ?

32IT-expert n°83 - janvier/février 2010

au-delà de la gestion des utilisateurs, le Groove server manager permet de définir des règles de sécurité et d’usage applicables aux utilisateurs. il est ainsi possible de choisir à priori le type d’espaces et les outils que les utilisateurs sont en mesure de mettre en œuvre, ou les groupes d’utilisateurs avec lesquels ils sont autorisés à communiquer. une fois, ces règles d’usages définies, l’utilisateur dispose a posteriori d’une totale autonomie dans l’usage du produit.

Relier mieux, même en mode déconnecté

sharepoint Workspace 2010, successeur de Groove 2007, fournit deux approches distinctes du collaboratif. La première facilite la collaboration centralisée sous sharepoint par la mise à disposition d’un client riche et potentiellement déconnecté. La seconde, indépendante de sharepoint, illustre parfaitement les concepts de collaboration décentralisée et fournissant un moyen simple, rapide et efficace de relier les membres d’une équipe. et pour l’ensemble de ces usages, sharepoint Workspace dispose d’une infrastructure complète pour un déploiement aisé et une gestion centralisée, efficace et sure des usages. n

fabrice Barbin

Fabrice BARBIN est MVP Groove / SharePoint Workspace et fondateur de la Communauté Groove / SharePoint Workspace

Francophone (http://www.spw2010.fr). Il est également cofondateur et Directeur Technologies de la société HOMMES & PROCESS

(http://www.hommesetprocess.com), partenaire Microsoft Gold spécialisé dans le travail collaboratif sécurisé et distribué.

Pour le contacter : http://www.linkedin.com/in/fbarbin ou http://blog.fbarbin.com

Pour en savoir plusquelques liens pour en savoir plus sur sharepoint Workspace 2010 : • http://www.spw2010.fr• http://blogs.technet.com/backstage_2010/• http://blog.fbarbin.com • http://weblog.hommesetprocess.com/ • http://blogs.msdn.com/sharepoint_workspace_development_team/ (en anglais)

Page 32: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

33 IT-expert n°83 - janvier/février 2010

Mission Critical Messaging

L’approche Entreprise Cap 2020 du BIT Group matérialise, sur un cycle long terme

(1980 - 2020), la transformation de l’entreprise qui va passer du modèle industriel

hérité du 19ème siècle (produire, vendre, gérer), à une organisation agile capable de

servir un client – cible mouvante – dans une économie de plus en plus ouverte.

Cette transformation a d’abord mené l’entreprise vers un mode matriciel par la

mise en place de processus horizontaux (1980 - 2000) et la tâche de fond pour

la période 2000 – 2020 est de fragmenter les silos/matrices hérités du passé en

une entreprise cellulaire fonctionnant en écosystème, capable de relever le défi de

l’agilité pour une croissance profitable et durable basée sur l’innovation.

La modularité va donc s’inscrire dans l’ADN de l’entreprise et le système d’informa-

tion doit intégrer « en miroir » cette évolution : c’est la légitimité entreprise / métier

des Approches (Architectures) orientées services, connues sous le sigle SOA.

SOA fait levier des messages découplés et le « Mission Critical Messaging » MCM est

au cœur de cette connectivité d’entreprise. La progression des Approches Orientées

Services en entreprise devrait mener le marché MCM d’une valeur de quelque

910 millions de dollars en 2008 à plus de 2,8 milliards de dollars en 2015.

Côté acteurs, le leader est IBM avec WebSphereMQ qui est un standard de facto,

car il est même utilisé en « encapsulement » de produits concurrents. Microsoft

(MSMQ) et Tibco (RendezVous) sont les challengers potentiels.

Page 33: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Comment ça marche ?

34IT-expert n°83 - janvier/février 2010

Un marché multiforme au cœur des évolutions majeures

Le mcm : « Mission Critical Messaging » est un segment du middleware qui veut proposer une connectivité ouverte entre les plateformes et les systèmes d’opération (os). d’une manière générale, le middleware fournit un mécanisme cohérent par lequel des systèmes de toutes sortes peuvent être interconnectés. des apis et des procédures opérationnelles aident à la simplification des tâches qui doivent être faites quand on intègre différents systèmes.

Les différences dans les implémentations du messaging sont à la base de différences fondamentales dans l’implémentation réseau. « Store and forward », « Request / Reply », « Publish / Subscribe », « Broadcast », « Multicast » et le pGm « Pragmatic General Multicast » sont quelques uns des systèmes de messaging qui sont à la base de l’offre du marché. Les solutions de « data messaging » supportent les environnements distribués.

L’utilisation de ces différentes technologies nécessite de pen-ser différemment quand on conçoit les applications. avec le mcm, les applications peuvent être conçues avec un modèle « one-to-many » c’est-à-dire qu’un producteur d’information envoie des messages qui seront consommés par de nombreux récepteurs.

middleware messagingLe middleware, couche logicielle entre le réseau tcp/ip et les applications, cache tcp/ip aux applications, rendant les communications de données plus intuitives. Le mcm est la base de toute intégration d’applications d’entreprise.

event-driven applicationsdans ce mode, le producteur rend l’information disponible en l’envoyant sur le réseau. Les consommateurs récupèrent cette information en utilisant des fonctions de rappel d’événements (event callback) qui sont actionnées quand une certaine condition est remplie. Le producteur a la responsabilité d’initier l’envoi de l’information. une application pilotée événement supporte une communication asynchrone quand elle est unilatérale et typiquement « one-to-many ».

publish-subscribeici, des messages de type broadcast sont publiés anonymement sur le réseau en mode « publish – subscribe » et sont reçus anonymement. de tels systèmes sont utilisés pour mettre en place une architecture de messaging à nœuds (Node Messaging Architecture). Les messages sont placés dans le réseau avec un en-tête ou un contenu qui donne une certaine indication de leur destination. Les systèmes doivent alors être capables de lire l’information de destination et d’assurer la livraison du message.

subject-based addressing (sBa)sBa envoie directement les messages à leurs destinataires de telle manière que les processus applicatifs puissent communiquer sans adresses ou connexions ip. sBa contient un jeu de règles

qui définissent un espace uniforme pour les messages et leurs destinations. Le souscripteur regarde les sujets d’intérêt, sans s’occuper de leur source.

Les avantages de sBa résident dans une transmission plus rapide des messages, car il est plus facile de savoir quel est le sujet dans un en-tête que de lire tout un texte pour en extraire ledit sujet.

sBa est une technique qui lie les serveurs à des adresses ou des noms fixes. Le mapping du sujet au serveur est dynamique. chaque serveur est lié à un jeu de sujets et exécute les requêtes relatives à ces sujets. par ailleurs, un serveur peut s’adapter à des conditions variables en modifiant les sujets dont il est à l’écoute. ainsi, il est possible d’ajouter de manière incrémentale des sujets à un système distribué sans interruption de service.

Location transparency (Lt)Lt se réfère à la capacité des applications à pouvoir interopérer sans qu’il y ait connaissance de la localisation physique, de l’adresse réseau, des numéros de « socket », de l’identité du serveur ou de toute autre information de localisation.

self-describing dataLes données autodécrites sont des données packagées avec de l’information sur leur type, taille et nom. Le logiciel peut inclure une librairie de messages qui permet aux utilisateurs de construire des messages qui sont des chaînes de noms de champ, de type de données, longueur et valeur.

ip multicastip multicast a typiquement des algorithmes de fiabilité identiques à ceux de l’ip Broadcast. ip multicast est utilisé pour la distribution de contenus. ainsi, il est possible d’utiliser des tunnels Wan avec des routeurs logiciels qui établissent des connections tcp point-à-point et font du « re-multicast » en sortie.

Les routeurs effectuent un filtrage de sujets pour minimiser l’utilisation de bande passante et du contrôle d’accès pour refuser l’import/export de certains sujets. on peut aussi les utiliser pour de la tolérance de panne. Le nombre de messages n’est limité que par la bande passante.

transaction delivery networks (tdn)un tdn est un réseau à valeur ajoutée, enrichi pour le Web. un tiers peut fournir à des utilisateurs une infrastructure de support de transaction sûre et auditable basée sur un réseau respectant les standards. avec un tdn, une entreprise peut gérer des transactions business avec une autre société via internet, sans avoir à se soucier de maintenir un réseau et la sécurité associée, ou de gérer le risque de travailler dans l’espace Web ouvert, et non protégé.

multicast and multicast adaptersmulticast est la fondation des solutions de livraison de contenu. Les solutions multicast sont l’un des moyens les plus efficaces et pratiques pour distribuer de multiples sources d’information sur de vastes territoires. des adaptateurs pour tout type de

Page 34: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

35 IT-expert n°83 - janvier/février 2010

contenu ou d’application sont disponibles pour compléter la technologie multicast. Les solutions de transport de contenu peuvent s’intégrer à de nombreux type d’applications et de contenus, y compris les contenus web statiques, le streaming vidéo, les données financières, le routage d’objets XmL et la réplication de fichiers.

soa Web servicesLes services Web fournissent de la connectivité internet depuis des plateformes et des applications distribuées jusqu’aux serveurs et mainframes existants.

Les services Web définissent un tout nouveau marché qui accroît des fonctionnalités existantes de serveurs d’applications, d’intégration d’applications et de portails d’entreprise. ils permettent d’automatiser des processus qui ne le sont pas actuellement ou de transmettre de l’information « terrain » vers les serveurs (poste individuel, mobile ou nomade).

Les services Web rendent possible l’e-business par publication de services vers un référentiel (directory repository). La difficulté est de maintenir ce référentiel à jour. Les services Web peuvent être vus comme des moteurs d’intégration de processus métier dédiés à remplir une tâche spécifique dans un contexte d’intégration.

SOA facilite et accélère le transport de messages découplés

L’analyse du marché des services de messaging fait clairement apparaître une forte fragmentation. il existe de multiples types de messages qui n’ont pas tous la même valeur. Le standard de facto qui semble se dégager est Webspheremq d’iBm, qui contient une fonction très aboutie qui protège les transactions au cas où les systèmes s’avèreraient défaillants, avec des serveurs indisponibles et des routeurs qui dispatchent l’information vers des destinations non identifiées.

Le Business process management (Bpm) permet de répondre aux changements métier en s’appuyant sur une architecture orientée services (soa). Le transport de messages découplés est un aspect essentiel de soa.

Le mCm devient une tendance lourde et un facteur clé pour des environnements informatiques qui évoluent du mode silo

historique à un mode plus horizontal (soa/esB) qui dépend de plus en plus du transport. La valeur du mcm pour soa tient dans son architecture basée sur un Enterprise Service Bus (esB). en effet, l’esB s’appuie sur le transport de messages pour déplacer l’information.

La couche serveur d’applications n’est pas aussi flexible que la structure d’un message mcm découplé. en effet, les acteurs de systèmes de messaging ont fait évoluer leurs fonctions de découplage pour applications vers des fonctions pour transfert de messages entre applications et ils capitalisent sur la technologie d’encapsulement.

Soa peut être vu comme une collection d’apis associée à une grande variété de services Web. ces apis dépendent du transport de messages mcm.

avec les services Web, les services de messages Java, soap, .net, et toute une série de systèmes de messaging qui ont vu le jour dans la dynamique soa, soa connait un essor important favorisant et simplifiant le transport d’informations entre applications.

La forte dynamique du marché MCM

dès le début, internet a laissé entrevoir la possibilité de grandes économies d’échelle par automatisation des processus métier. La dynamique du marché mcm s’appuie sur les besoins suivants :• Automatisationdelagestiond’unnombretoujoursplusgrand

de transactions entre sites distants• Interconnexiondeserveurse-mailenentreprise• Automatisationdelagestiondescentresdecontactclient• Traitementdesappels,fax,emailsentrantsetdiverses

requêtes clients• Automatisationdelacollected’informationsurlesprocessus

métier• Automatisationdel’échangedetransactionsentrelesapplications• UtilisationdesbasesdetransactionsInternet• Fournitured’interfacesréseauxpourlamiseenplacedela

convergence voix/données

sans surprise, le secteur de la finance est à la pointe de l’adoption des produits mcm qui ont permis une amélioration importante de la productivité des brokers et des agents de centres de contact client.

Page 35: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Comment ça marche ?

36IT-expert n°83 - janvier/février 2010

Parts de marché MCM et acteurs clés

iBm est le leader incontesté à ce jour du marché mcm avec 76% de parts de marché. microsoft avec son produit msmq compte pour 6% et tibco avec son messaging rendezvous pour soa propose une suite complète et de qualité qui lui permet de talonner microsoft avec plus de 5% de parts de marché.

iBm Webspheremq est utilisé des milliards de fois par jour de par le monde pour le transport de messages entre les applications. iBm Webspheremq est aussi utilisé pour encapsuler du messaging applicatif sous Https, Jms, et soap entre autres.

Les produits concurrents sont réduits à des rôles secondaires voire de niche, d’autant plus que soap, Jms, msmq, et sonic mq peuvent être traités en « encapsulement » Webspheremq. ce dernier fournit la structure du bus. où les nœuds mq sont les points d’entrée pour soa ouvrant accès aux apis.

Figure 1: Triangle d’OR MCM (Source: BIT Group / WGR)

2,8 milliards de dollars en 2015

au niveau mondial, nos études montrent que le marché mcm était de 913 millions $ en 2008 et il pourrait atteindre 2,8 milliards $ en 2015, grâce au développement des architectures orientées services en entreprise, soa qui est la base de la transformation du système d’information pour répondre aux besoins d’agilité de l’entreprise du 21ème siècle (cf. figure 2).

Figure 2: Mission Critical Messaging, Prévisions Monde 2008-2015

il est raisonnable d’anticiper pour mcm une croissance soutenue, à deux chiffres, sur cette période au fur et à mesure que l’internet deviendra le canal d’excellence pour la distribution, la logistique et le commerce de détail et que la livraison hyperfiable de messages découplés sera une impérieuse nécessité. de plus, mcm ne concerne pas seulement l’entreprise en interne, mais aussi tout son écosystème.

Le marché mcm est un segment du marché de la connectivité - message (Messaging Connectivity) qui pourrait évoluer de 2,3 milliards $ en 2008 à 7,1 milliards $ en 2015, selon WinterGreen research. n

Bernard Dubs, fondateur et président

Le BIT Group est un cabinet indépendant d’analystes et d’experts en intelligence

économique, transformation d’entreprise et stratégies TIC, dont les racines sont

européennes mais avec une couverture mondiale via son partenariat avec l’américain

WinterGreen Research.

[email protected] / www.eu-bitgroup.com

Triangle d’OR, Mission Critical Messaging 2009 ($)Parts de marché et évolution 2015Source: BIT Group et WinterGreen Research, Août 2009

Other Actors withidentifiablemindshare

Other ActorsShare < 1%

Autres: 10 %

AmberPoint, BMC,Cisco, EMC, Fineos,FinePoint, Fiorano,Fujitsus, GSX, HP,InfoGate, Information Builders, MQS,Oracle, Primeur, RedHat, SeeWhy, Software AG, Workday

Leader IBM 76%

• Microsoft 6%• Tibco: 5 % Progress / Sonic 2%

Kabira 1%

MARCHÉ MONDE

2008: 913 M $2015: 2 800 M $

© 2009 - 2010. All rights reserved.

2,500.0

913.31,053.2

1,211.4

1,403.3

1,647.6

1,948.0

2,324.0

2,797.4

2,000.0

1,500.0

In M

illio

ns o

f do

llars

1,000.0

500.0

3,000.0

0.02008 2009 2010 2011 2012 2013 2014 2015

Mission Critical Messaging, marché MondeLicences, Maintenance et Services, USD, 2009-2015

Source: BIT Group - WinterGreen Research - Août 2009

Page 36: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

DSI : Quelles leçons tirer de la crise, peut-on anticiper le rebond ? Comment préparer l’avenir de l’entreprise ?

IDC et ses partenaires vous donnent rendez-vous lors de la nouvelle conférence

INSCRIVEZ-VOUS GRATUITEMENTSur notre site : http://www.idc.com/france/events/dsi10 en précisant le code invitation « ITX »Ou en contactant Edith Tricheux : [email protected] - tel. : 01.56.26.29.91

DSI SymposiumUne journée pour et par les DSI, animée par les experts IDC

MERCREDI 24 MARS, 2010 — De 9h00 à 15h00 Paris (intra-muros)

Pour cette édition, nous vous proposons un programme particulièrement riche avec la participation exceptionnelle de représentants d’entreprises telles que SCNF, Chantelle, Bonna Sabla, Docapost, Google, Novell :

♦ Le pire de la crise est-il derrière nous ? Préparer et anticiper le rebond ?

Bilan de l’impact de la crise par la DSI : budget, organisation, investissements et enseignements pour la construction et l’évolution du SI de demain.

♦ Horizon 2015… quelles grandes tendances pour l’IT ?

Un monde en pleine transformation axée sur l’explosion des usages internet, la culture développement durable, la croissance du nombre de transactions d’information, le pilotage du SI...

♦ Evolution du rôle du DSI et de l’organisation de la DSI

Proximité métier, conduite du changement : 2 leviers de transformation du rôle de la DSI en termes de processus, d’organisation, de communication et de gouvernance.

Les experts d’IDC exposeront leurs visions et animeront des tables rondes dans lesquelles de nombreux DSI de différents secteurs d’activité auront l’occasion de témoigner et de répondre aux questions des participants.

Conférence organisée par

IDC

En partenariat avec

Avec le soutien de :

Enterprise

IDC, cabinet leader de conseil, et d’études dans les technologies de l’information.

CFF05S_AV1_A4.indd 1 19/01/2010 16:34:47

Page 37: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

38IT-expert n°83 - janvier/février 2010

LivresConcevoir et déployer ses sites web avec Drupal (Drupal 6 et présentation de Drupal 7)

Parmi les multiples systèmes de gestion de contenu (ou CMS pour Content Management System) proposés en open

source pour gérer la création et la diffusion de contenu sur le Web, Drupal est souvent cité en référence. Écrit en PHP

en 2000 par Dries Buytaert, Drupal est directement utilisable après téléchargement et installation sur un ensemble

LAMP (Linux Apache MySQL et PHP) WAMP (idem avec Windows) ou MAMP (idem avec MacOS). Bien entendu, de

nombreuses possibilités de paramétrage et de programmation permettent de personnaliser chaque installation.

Un accompagnement décontracté et de qualité

Élu plusieurs fois CMS de l’année, Drupal est certes simple, mais nécessite tout de même un peu d’accompagnement

pour gagner du temps. Et c’est justement ce que propose de réaliser cet ouvrage rédigé par des spécialistes de

terrain. Destiné aux webmasters et aux développeurs, le livre expose une approche pas à pas, mais avec une

méthodologie de conduite de projet (assez allégée pour rester digeste aux plus réticents). En outre, le débutant

initié sera parfaitement à l’aise grâce aux réguliers points et définitions sur les concepts majeurs.

Le lecteur appréciera le ton personnel et enjoué des auteurs qui rendent ce type de lecture bien plus vivant que les

ouvrages généralement austères sur ces sujets. S’instruire n’empêche pas de sourire, bien au contraire.

Un bon ouvrage pour faire beaucoup plus qu’effleurer le sujet, puisque les auteurs abordent de très nombreux aspects :

différents types de contenu, gestion des modules, gestion des utilisateurs, installation de modules supplémentaires,

conception de menus, utilisation du CSS, mise en place d’un workflow ou d’un flux RSS, etc.

Drupal : Concevoir et déployer ses sites webYoran Braultdate de parution : septembre 2009 - Éditeur : eyrolles404 pages - environ 32 E

Scrum : Le guide pratique de la méthode agile la plus populaire

Pour en finir avec les incompréhensions entre informaticiens et utilisateurs, les méthodes agiles sont des

méthodes de gestion de projet basées sur la collaboration directe avec l’utilisateur dans un cycle itératif au cours

du développement afin de livrer un produit proche de ses attentes. Contrairement aux méthodes traditionnelles

considérées comme lourdes et complexes, les méthodes agiles se veulent « simples mais pas simplistes ».

Des principes et des avantages que reconnaîtront ceux qui ont approché les méthodes RAD (Rapid Application

Development) des années 90.

Sérieux jeu de rôles

Chef de projet et architecte informatique, Claude Aubry a créé sa société de conseil en 1994 et se consacre à

Scrum depuis 2005. Président de l’association toulousaine SigmaT dédiée à la promotion des méthodes agiles, et

membre du bureau du Scrum User Group français, il enseigne à l’université Paul Sabatier de Toulouse. Développeurs,

utilisateurs ou managers seront intéressés par ce livre qui détaille la méthode favorisant les échanges lors de

projets de développement.

L’approche de Scrum s’appuie sur des rôles-clés de personnages très impliqués dans le projet. L’ouvrage aborde

dès le départ les attributions et les fonctions du ScrumMaster et du Product Owner. Puis, l’auteur explique en détail

comment organiser le travail de l’équipe dans un backlog, comment produire les versions après chaque itération (les

sprints), et comment mettre en place les indispensables points de contrôle quotidiens (scrums). Le lecteur profitera

pleinement des multiples conseils concrets et de terrain pour faciliter l’adaptation de Scrum à un projet.

Scrum : Le guide pratique de la méthode agile la plus populaireclaude aubrydate de parution : 10 février 2010 - Éditeur : Éditions dunod (collection infopro)288 pages - environ 29,50 E

Page 38: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

39 IT-expert n°83 - janvier/février 2010

L’automatisation dynamisera probablement l’adoption des points de fonctions

L’automatisation dynamisera probablement l’adoption des points de fonctions

Interview de Mike HarrisPrésident et PDG du Groupe David Consulting

Page 39: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

Fenêtre sur cour

40IT-expert n°83 - janvier/février 2010

n Pouvez-vous vous présenter, ainsi que le Groupe David Consulting, à ceux qui ne sont pas familiers avec votre domaine ?

Mike Harris : Bien sûr. dcG a été fondée en 1994 par david Garmus et david Herron, qui ont rapidement acquis une réputation internationale pour leur entreprise en publiant le premier livre de référence sur l’analyse des points de fonctions. ce livre a été traduit en de nombreuses langues et est toujours largement disponible actuellement. par la suite, dcG est devenue une entreprise de conseils spécialisée dans les mesures et processus d’amélioration du développement de logiciels. mon premier contact avec dcG a été en tant que client, où j’ai atteint le cmm niveau 3 en seulement 15 mois ! il y a quatre ans, j’ai racheté la société et je suis actuellement son président et pdG.

n Pouvez-vous récapituler pour les non-initiés l’intérêt des points de fonctions et les raisons de leur usage ?

Mike Harris : Lorsque les logiciels sont devenus plus complexes, il s’est avéré que leur développement devenait plus difficile. ceci a poussé des gens à rechercher des moyens plus adaptés pour mesurer le processus de développement. alors qu’il était facile de mesurer les efforts, les coûts et la qualité, ces grandeurs ne semblaient pas être très utiles pour la gestion des projets en matière de budget et de délais ou pour comprendre si un projet était plus ou moins étendu qu’un autre. Les points de fonctions ont ainsi été développés pour créer une grandeur de mesure de la taille fonctionnelle des logiciels du point de vue de l’utilisateur. en matière de points de fonctions, la taille dépend largement de la compréhension de l’utilisateur quant à « combien de fonctionnalités puis-je obtenir de ce logiciel ? ». connaissant la taille fonctionnelle d’un élément de logiciel, d’application ou de projet permet à des responsables de normaliser les autres grandeurs de mesure et de comparer ainsi par exemple l’effort par point de fonctions ou le coût par point de fonctions.

n Les points de fonctions existent depuis maintenant un certain temps. Ils ont souvent été décrits comme le seul moyen pratique pour quantifier les services apportés aux utilisateurs. Quel est leur niveau d’adoption actuel ?

Mike Harris : Les points de fonction ne sont pas parfaits, mais leur force est leur capacité à fournir des comparaisons à travers les applications et les projets. cet avantage est renforcé par le fait que vous venez de mentionner- ils existent déjà depuis un certain temps. il en découle un grand nombre de preuves statistiques de leur proportionnalité par rapport aux grandeurs de mesure essentielles que sont les niveaux de coûts, d’efforts et de défaillances. il n’existe pas d’autres grandeurs de mesure de logiciels qui disposent d’un tel niveau de validation à travers tous les secteurs industriels. L’historique d’utilisation signifie également qu’il existe un grand nombre de données disponibles pour le benchmarking – dcG actualise continuellement sa base de données de projets sur lesquels des points fonctionnels ont été comptés, et nous travaillons actuellement pour obtenir des données de plus de 4 ou 5 ans. même sans cela, notre base de données comporte actuellement des données sur plus de 7 000 projets.L’utilisation des points de fonction est aujourd’hui plus élevé que jamais, et de plus en plus d’entreprises utilisent les points

de fonctions comme l’élément de mesure clé pour la gestion de leur sous-traitance et/ou de leurs processus d’estimation. néanmoins, comme nous l’avons constaté récemment lors de notre brève enquête auprès des personnes assistant à une conférence cast cio sur les mesures de qualité et de productivité des logiciels, le nombre d’entreprises utilisant les points de fonctions ne dépasse probablement pas encore 10 à 15 %. cela correspond grossièrement à ce que nous avons constaté en tant qu’expert dans ce domaine.

n A votre avis, qu’est-ce qui empêche une utilisation plus étendue ? Que faudrait-il faire pour cela progresse ?

Mike Harris : visiblement, un certain nombre de facteurs ont empêché son application plus large. de nombreuses entreprises, si ce n’est la plupart d’entre elles, gèrent leur développement de logiciels à un niveau de maturité faible et préfèrent payer les pertes encourues plutôt que d’investir et de supporter des processus et modes de mesure matures. il est vrai que l’analyse de points de fonctions exige un travail de mise en place. il existe de nombreuses approches standardisées pour le comptage des points de fonctions tels que l’ifpuG et le cosmic. elles satisfont les attentes dans la codification des processus d’analyse qui utilisent des capacités dans lesquelles les êtres humains excellent, telles que la reconnaissance de schémas et le traitement de diverses entrées. mais cette approche a compliqué le processus d’automatisation. alors que cela est possible à moindre coût pour les charges de travail raisonnables – dcG compte 50 à 250 projets par mois pour un client – de nombreuses tâches sont trop étendues pour que même des équipes importantes puissent les gérer dans un délai acceptable. de plus, il est difficile pour beaucoup d’entreprises de justifier des compteurs d’équipes pour des comptages occasionnels et elles peuvent considérer que cela ne vaut pas la peine de faire appel à des consultants externes pour prendre en charge ce travail.

n Quel type d’automatisation pourrait être possible ou existe déjà pour le comptage des points de fonctions ?

Mike Harris : pendant de nombreuses années, nous avons disposé d’outils simples pour faciliter le travail des compteurs de points de fonctions en automatisant certaines des tâches répétitives, de la même manière qu’un tableur automatise le calcul et produit de jolis graphiques. ils renforcent la productivité des compteurs, mais ne suppriment pas les besoins en interventions humaines. nous avons besoin d’une automatisation qui transforme les experts en calibreurs de la technologie de comptage automatique des points de fonctions. il existe maintenant des produits disponibles auprès de cast et d’autres qui peuvent fournir de bonnes grandeurs de mesures de logiciels sur la base des approches établies du comptage de points de fonctions. nous rappelons que ces nouvelles approches ne reproduisent pas les comptages de points de fonctions actuels d’ifpuG ou de cosmic – elles ne le peuvent pas parce que la manière dont sont écrites les règles de comptage focalisées sur l’être humain rend une automatisation précise impossible avec les technologies actuelles. toutefois, nous avons constaté dans le cadre de notre travail avec cast que de bonnes approximations des comptages ifpuG sont possibles dans la plupart des circonstances.

Page 40: L’expérience utilisateur enrichieLe guide pratique de la méthode agile la plus populaire par claude aubry. 38 Fenêtre sur cour L’automatisation dynamisera probablement l’adoption

41 IT-expert n°83 - janvier/février 2010

n Pouvez-vous décrire la certification IFPUG en cours pour l’automatisation du comptage des points de fonctions ? Comment correspond-elle à votre expérience du travail avec des clients ?

Mike Harris : ifpuG a défini trois niveaux de certification correspondant à des niveaux croissants de capacités de logiciels. Les niveaux 1 et 2 concernent essentiellement des assistants de mémorisation de données, de calcul et de reporting pour les compteurs humains. ils sont utilisés depuis un certain temps et de nombreux outils de qualité sont certifiés. malheureusement, les exigences de certification effectuent un grand bond vers le niveau 3, qui requiert essentiellement qu’un élément de logiciel soit capable de réaliser exactement le même processus et de la même manière qu’un compteur humain. a ma connaissance, cela exige actuellement des niveaux d’intelligence artificielle qui, s’ils existent, ne seront probablement pas appliqués au comptage des points de fonctions.toutefois des logiciels tels que cast sont disponibles maintenant, qui dépassent considérablement les exigences du niveau 2. malheureusement, l’ifpuG n’a pas encore eu le temps ou les ressources pour développer des certifications pour ces logiciels plus élevés. en travaillant avec les clients, nous avons constaté qu’ils ont rencontré un dilemme – dans certaines circonstances l’utilisation du comptage de points de fonction n’est pas pratique pour eux, et ils recherchent donc des solutions alternatives. une de celles-ci est de rechercher l’automatisation, mais leurs experts en points de fonctions leur fournissent des réponses décourageantes telles que « ceux-ci sont inutiles » (ce qui est faux) ou « ce ne sont pas des points de fonctions ifpuG ! » (ce qui est correct, mais seulement en partie). chez dcG, nous nous efforçons de fournir à nos clients, et à tous ceux qui souhaitent nous écouter, des analyses intelligentes. Le travail rapproché avec cast nous aide à obtenir les meilleures informations disponibles.

n Doit-on se soucier du manque de précision potentiel des comptages de points de fonctions automatisés ?

Mike Harris : non. Le comptage manuel des points de fonctions n’est pas précis, parce qu’il n’existe pas d’échelle absolue à laquelle les comptages peuvent être comparés. Les comptages ifpuG et cosmic d’un même projet fournissent des chiffres différents. nous devrions nous attendre à un résultat similaire lors d’un comptage automatisé. Le domaine dans lequel le comptage automatique sera supérieur aux variations humaines est l’uniformité. L’ordinateur fournira le même comptage pour le même élément logiciel à chaque fois !

n Dans quels cas pourra-t-on utiliser avec succès les points de fonctions automatisés (AFP) ?

Mike Harris : Les nouvelles approches qui génèrent des automated function points (afp) dépendent actuellement de la disponibilité du code source. Leur point fort est naturellement le comptage après le développement. pour l’instant, les comptages de points de fonctions réalisés par des humains pour des évaluations précoces des projets reposant sur des exigences et des documentations de concept devront toujours être réalisés par des humains. certains progrès ont été faits

dans ce domaine en utilisant des documents umL en tant qu’entrées pour les processus de comptage automatisés, mais malheureusement, le nombre d’entreprises utilisant les umL est encore moins important que celui des sociétés utilisant les points de fonctions !

n Avez-vous enregistré vous-même des succès avec les AFP ?

Mike Harris : oui. nous avons déjà travaillé avec cast sur un certain nombre de commandes d’importants clients pour lesquelles nous avons été capables de démontrer que les afp corrèlent le comptage des points de fonctions ifpuG. Bien que nous ayons confirmé que la précision n’est pas vitale, cette corrélation avec l’ifpuG est importante sous deux points de vue. premièrement, il a été démontré que les points de fonctions ifpuG sont en corrélation correcte avec les efforts et les défaillances au fil de plusieurs années, de façon à ce que, si les afp sont en corrélation avec les points de fonctions de l’ifpuG, il est raisonnable de supposer qu’ils seront en corrélation avec les efforts, etc. deuxièmement, les utilisateurs les plus importants de points de fonctions disposent aujourd’hui d’une grande quantité de données historiques qu’ils mettent en perspective pour faire des estimations et établir des sLa, de sorte à ce que tout nouveau système doive s’adapter au système existant.

n Si les AFP sont/peuvent devenir matures, quel est selon vous le rôle des conseils en matière de points de fonc-tionnement dans le monde économique actuel et futur ?

Mike Harris : comme je l’ai déjà indiqué, les humains seront toujours indispensables pour l’avenir prévisible. Les rôles principaux seront le comptage dans les étapes précoces des projets avant la disponibilité du code, le calibrage des technologies et comptages automatisés pour des entreprises dont le volume est trop faible pour justifier l’utilisation d’un outil. ce dernier type de comptage peut s’effectuer par le biais de l’utilisation one-shot de la technologie sous forme d’une prestation de service. dcG a déjà réalisé ce type de prestation pour un client en utilisant cast. il se peut même que nous ayons plus de travail si la disponibilité de l’automatisation augmente le nombre de sociétés utilisant les points de fonctions !

n Si vous aviez un conseil à donner à un DSI intéressé par les mesures de productivité, que lui diriez-vous ?

Mike Harris : faites-le. il existe des options disponibles aujourd’hui qui nous permettent de confirmer que les économies que vous réaliserez par les mesures et l’amélioration de la productivité dépasseront facilement l’investissement fourni pour les mesures et l’amélioration. depuis cette année, dcG et cast ont lancé un projet dans lequel les sociétés pourront déployer un mélange d’évaluation automatisée et manuelle de logiciels pour maximiser les avantages et minimiser les coûts d’utilisation d’approches standardisées d’évaluation de logiciels. nous comptons augmenter le nombre d’entreprises qui peuvent mieux contrôler leurs coûts et investissements de développement et de maintenance d’applications logicielles. n