Contenu connexe Similaire à Quels outils pour maitriser et accélérer le développement applicatif (20) Quels outils pour maitriser et accélérer le développement applicatif1. Forum du CXP
23 Octobre 2007
Pavillon Royal - Paris
Quels outils pour maîtriser et accélérer
le développement applicatif ?
Pierre Tran, Analyste le CXP
Tout bien pesé.
2. Agenda
Problématiques et enjeux
Les différentes approches
Typologie de l’offre
Tendances et perspectives
Synthèse et recommandations
© CXP, 2007
3. Problématiques et enjeux
Progiciel vs Développement : l’éternel débat
Le développement : une priorité
Échec des projets : une fatalité ?
Les causes des échecs
Enjeux techniques
Enjeux métier
© CXP, 2007
4. Problématiques 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
6. Problématiques et enjeux
Les causes des échecs
Mauvaise gestion des besoins
Besoins mal formulés
Spécifications incomplètes ou inadéquates
Manque de communication
Relations MOA/MOE
Entre développeurs
© CXP, 2007
7. Problématiques et enjeux
CHEF DE
PROJET
TODO list
Liste des DEVELOPPEUR
Spécifications
spécifications
CR activité
ANALYSTE
METIER
[ Icônes : PNG factory ]
TESTEUR Liste des bugs © CXP, 2007
8. Problématiques et enjeux
Les causes des échecs
Manque de réactivité
Accepter le changement
Besoin de méthode et d’outils
Pas de gestion du risque
Outils trop complexes
Usines à gaz
Trop chers
Outils Open Source : manque d’intégration
© CXP, 2007
9. Problématiques et enjeux
Les causes des échecs
Des méthodes, des outils et des hommes
Méthodes sans outils
Outils sans méthodes
Méthodes et outils sans hommes
© CXP, 2007
10. Problématiques et enjeux
Enjeux techniques
Améliorer la productivité des
développeurs
Simplifier
Optimiser
Industrialiser le développement
Automatiser
© CXP, 2007
11. Problématiques et enjeux
Enjeux métier
Collaborer
Communication dans l’équipe
Prendre en compte l’outsourcing
Piloter
Contrôler
Prévoir
Aligner l’informatique sur le métier
Rendre l’entreprise agile
© CXP, 2007
14. Les différentes 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
15. 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
16. Les différentes 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
17. L’offre 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
18. L’offre du marché
Historique
– Approche bottom-up
Gestion continue du cycle de vie
Gestion de et du portefeuille de projets
processus alignée sur les objectifs métier
Gestion globale
de Processus et de Projet
Gestion de projet Gestion des
Changements,
de la Qualité
& des livraisons
Développement
d’applications Conception et
réalisation
Gouvernance
Disponibilité des
ressources
SCOPE
[ Source : IBM ]
Développeur Équipe Organisation Entreprise
© CXP, 2007
23. L’offre du marché
– Approche top-down : gouvernance
GESTION DE PORTEFEUILLE
SERVICE GESTION DE
DESK PROJETS
GESTION DE CHANGEMENT
ALM
TESTS ASSURANCE
TESTS ASSURANCE
PRODUCTION
DEVELOPPEMENT PRODUCTION
DEVELOPPEMENT UNITAIRES QUALITE
UNITAIRES QUALITE
GESTION DE NIVEAUX GESTION DE
DE SERVICE LIVRAISONS
[ Source : CA]
© CXP, 2007
24. L’offre du marché
Typologie de l’offre
– Approche
PC Soft
Microsoft
Polarion
Telelogic
Borland
IBM
CA
Serena
L4G Usine logicielle ALM
© CXP, 2007
25. L’offre du marché
Typologie de l’offre
– Architecture de la solution
Intégration PC Soft
Microsoft
Polarion
Serena
CA
Telelogic
Borland
IBM
Monolithique Intégrés Interfacés Autonomes
© CXP, 2007
26. L’offre du marché
Typologie de l’offre
– Référentiel
Changement Changement
Référentiel Référentiel
unique par métier
Microsoft
PC Soft
Telelogic Borland IBM
Serena
Polarion
© CXP, 2007
27. L’offre du marché
Typologie de l’offre
– Couverture fonctionnelle
Exigences Modélisation Dévelopt Tests Configuration Changement
PC Soft
Microsoft
Polarion
Serena
CA
Telelogic
Borland
IBM
© CXP, 2007
28. Tendances et perspectives
Frameworks Open Source
ALM 2.0
SaaS
DaaS
Virtualisation
De nouveaux acteurs
Un marché en consolidation
© CXP, 2007
31. Tendances 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
32. Tendances et perspectives
Virtualisation
– des plates-formes de développement
• CollabNet CUBiT
– des plates-formes de test
• Borland/VMware, HP/VMware
© CXP, 2007
33. Tendances 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
35. Synthèse 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
36. Synthèse 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
37. Synthèse 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
38. Synthèse 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
40. Merci de votre attention
Pierre Tran
ptran@lecxp.com
01 53 05 05 84
© CXP, 2007