Upload
guestdbf1bd
View
2.276
Download
5
Embed Size (px)
DESCRIPTION
Présentation au Forum CXP octobre 2007
Citation preview
Forum du CXP23 Octobre 2007
Pavillon Royal - Paris
Tout bien pesé.
Forum du CXP23 Octobre 2007
Pavillon Royal - Paris
Tout bien pesé.
Quels outils pour maîtriser et accélérerle développement applicatif ?
Pierre Tran, Analyste le CXP
© CXP, 2007© CXP, 2007
AgendaAgenda
Problématiques et enjeuxLes différentes approchesTypologie de l’offreTendances et perspectivesSynthèse et recommandations
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
Progiciel vs Développement : l’éternel débatLe développement : une prioritéÉchec des projets : une fatalité ?Les causes des échecsEnjeux techniquesEnjeux métier
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
Progiciel vs Développement : l’éternel débat– 30% de progiciels (COTS), 70% de développement– Progiciels de plus en plus complexes– 5 à 20% des fonctionnalités utilisées– Trop chers
Le développement : une priorité– Fonctionnalités spécifiques au métier– Facteur de différenciation– La top priorité pour 2007– Mix entre développement, partenaires et intégration
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
[ Source : Chaos Report, Standish Group ]
Échec des projets : une fatalité ?
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
Les causes des échecsMauvaise gestion des besoins
Besoins mal formulésSpécifications incomplètes ou inadéquates
Manque de communicationRelations MOA/MOEEntre développeurs
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
Liste desspécifications
Liste des bugs [ Icônes : PNG factory ]
DEVELOPPEUR
TODO list
CR activité
CHEF DE PROJET
TESTEUR
Spécifications
ANALYSTEMETIER
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
Les causes des échecsManque de réactivité
Accepter le changementBesoin de méthode et d’outils
Pas de gestion du risque
Outils trop complexesUsines à gazTrop chersOutils Open Source : manque d’intégration
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
Les causes des échecsDes méthodes, des outils et des hommes
Méthodes sans outilsOutils sans méthodesMéthodes et outils sans hommes
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
Enjeux techniques
Améliorer la productivité des développeurs
SimplifierOptimiser
Industrialiser le développementAutomatiser
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
Enjeux métierCollaborer
Communication dans l’équipePrendre en compte l’outsourcing
PiloterContrôlerPrévoir
Aligner l’informatique sur le métierRendre l’entreprise agile
© CXP, 2007© CXP, 2007
ProblProbléématiques et enjeuxmatiques et enjeux
© CXP, 2007© CXP, 2007
Les diffLes difféérentes approchesrentes approches
L4GUsines de développementALM
© CXP, 2007© CXP, 2007
Les diffLes difféérentes approchesrentes approches
L4G (Langage de 4ème Génération)Approche RAD
Atelier intégré
Langage de haut niveau
Orientée développeurs
Exemple : PC Soft WinDev
© CXP, 2007© CXP, 2007
Les différentes approches
Usine logicielle (Software Factory)Approche Intégration Continue (CI)
Orchestration d’outils connus
Basée sur des standards
Orientée développeurs et chefs de projet
Exemples : Microsoft, Polarion
© CXP, 2007© CXP, 2007
Les diffLes difféérentes approchesrentes approches
ALM (Application Lifecycle Management)Approche Gouvernance
Orchestration des processus de développement
Intégration au SI de l’entreprise
Orientée chefs de projet, DSI, décideurs
Exemples : Borland, HP…
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
Historique– Approche bottom up – Approche top down
Typologie de l’offre– Architecture de la solution– Intégration– Référentiel– Couverture fonctionnelle
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
Historique– Approche bottom-up
ÉquipeDéveloppeur Entreprise
Disponibilité des ressources
Développement d’applications
Gestion de processus
Gestion de projet
Organisation
S C O P E
Gouvernance
Conception et réalisation
Gestion continue du cycle de vie et du portefeuille de projets
alignée sur les objectifs métier
Gestion des Changements, de la Qualité
& des livraisons
Gestion globale de Processus et de Projet
[ Source : IBM ]
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
19
Dans les années 80…
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
Dans les années 90…
© CXP, 2007© CXP, 2007
Gestion changement
LL’’offre du marchoffre du marchéé
Dans les années 2000…
© CXP, 2007© CXP, 2007
Gestion changement
LL’’offre du marchoffre du marchéé
Gestion configuration
ALM
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
– Approche top-down : gouvernance
ALM
GESTION DE NIVEAUX DE SERVICE
GESTION DE PORTEFEUILLE
GESTION DE CHANGEMENT
ASSURANCEQUALITE
ASSURANCEQUALITEDEVELOPPEMENTDEVELOPPEMENT TESTS
UNITAIRESTESTS
UNITAIRES PRODUCTIONPRODUCTION
SERVICEDESK
GESTION DEPROJETS
GESTION DELIVRAISONS
[ Source : CA]
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
Typologie de l’offre– Approche
L4G Usine logicielle ALM
PC SoftPC Soft
MicrosoftMicrosoft
PolarionPolarion
BorlandBorland
CACA
IBMIBM
SerenaSerena
TelelogicTelelogic
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
Typologie de l’offre– Architecture de la solution
Monolithique Intégrés Interfacés Autonomes
PC SoftPC Soft
MicrosoftMicrosoft
PolarionPolarion
BorlandBorland
CACA
IBMIBM
SerenaSerena
TelelogicTelelogic
Intégration
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
Typologie de l’offre– Référentiel
Changement Changement
PC SoftPC Soft MicrosoftMicrosoft
PolarionPolarion BorlandBorland IBMIBMSerenaSerena TelelogicTelelogic
Référentielunique
Référentielpar métier
© CXP, 2007© CXP, 2007
LL’’offre du marchoffre du marchéé
Typologie de l’offre– Couverture fonctionnelleExigences Modélisation Dévelopt Tests
PC SoftPC Soft
MicrosoftMicrosoft
BorlandBorland
IBMIBM
Configuration Changement
SerenaSerenaSerenaSerena
PolarionPolarionPolarionPolarion
CACACACA
TelelogicTelelogicTelelogicTelelogic
© CXP, 2007© CXP, 2007
Tendances et perspectivesTendances et perspectives
Frameworks Open SourceALM 2.0SaaSDaaSVirtualisationDe nouveaux acteursUn marché en consolidation
© CXP, 2007© CXP, 2007
Tendances et perspectivesTendances et perspectives
Frameworks Open Source– ALF (Serena)– Jazz (IBM)
© CXP, 2007© CXP, 2007
ALM 2.0– ALM en architecture SOA– Orchestration des processus de
développement
Tendances et perspectivesTendances et perspectives
© CXP, 2007© CXP, 2007
Tendances et perspectivesTendances et perspectives
SaaS– Mashups
• Salesforce.com, Amazon, NetSuite, Facebook– Projet Vail (Serena)
DaaS– HP : outils de test en SaaS– Environnements de développement en ligne
• Yahoo!Pipes, Google Mashup editor, Microsoft Popfly, Sales.com
© CXP, 2007© CXP, 2007
Tendances et perspectivesTendances et perspectives
Virtualisation– des plates-formes de développement
• CollabNet CUBiT– des plates-formes de test
• Borland/VMware, HP/VMware
© CXP, 2007© CXP, 2007
Tendances et perspectivesTendances et perspectives
De nouveaux acteurs– Oracle– BEA : BEA Workspace 360°
Un marché en consolidation– Le marché de l’ALM : 3,3 M$ en 2009 (IDC)– Borland : acquisitions à tout va– IBM acquiert Telelogic
© CXP, 2007© CXP, 2007
SynthSynthèèse et recommandationsse et recommandations
Les clés du succèsLes 3 piliers de l’ALMChoisir une solutionAller plus loin
© CXP, 2007© CXP, 2007
SynthSynthèèse et recommandationsse et recommandations
Les clés du succès– Maîtriser les délais :
• Automatiser la construction (usines logicielles)– Maîtriser les coûts :
• Piloter les processus de développement (gestion du changement et de configuration)
– Assurer la qualité :• Gérer les besoins de bout en bout (gestion des
exigences)• Tester plus amont (processus agiles, traçabilité)
© CXP, 2007© CXP, 2007
SynthSynthèèse et recommandationsse et recommandations
Les clés du succès– Méthodes outillées :
• Les outils sont au service des méthodes et des hommes, et non l’inverse
– Équipes motivées• Acceptation en douceur des processus et des outils• Revalorisation des rôles• Meilleure communication
© CXP, 2007© CXP, 2007
SynthSynthèèse et recommandationsse et recommandations
Les 3 piliers de l’ALM• Structurant : Gestion du changement
– Détermine le workflow du développement
• Stabilisant : Gestion de configuration– Assure l’intégrité des données du projet
• Valorisant : Gestion des exigences – Aligne les besoins et les développements
© CXP, 2007© CXP, 2007
SynthSynthèèse et recommandationsse et recommandations
Choisir une solution• En fonction de la typologie de l’entreprise :
– SSII, éditeur, service informatique
• En fonction de l’existant : – Intégration avec les outils en place ?
• Plateformes cibles : – Windows, Java, Web ?
© CXP, 2007© CXP, 2007
SynthSynthèèse et recommandationsse et recommandations
Aller plus loin• Etude CXP :
« Gestion du Cycle de Vie des Applications »