Your SlideShare is downloading. ×
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Quels outils pour maitriser et accélérer le développement applicatif
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Quels outils pour maitriser et accélérer le développement applicatif

1,151

Published on

Présentation au Forum CXP, octobre 2007

Présentation au Forum CXP, octobre 2007

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,151
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 5. Problématiques et enjeux Échec des projets : une fatalité ? [ Source : Chaos Report, Standish Group ] © 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
  • 12. Problématiques et enjeux © CXP, 2007
  • 13. Les différentes approches L4G Usines de développement ALM © 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
  • 19. L’offre du marché Dans les années 80… 19 © CXP, 2007
  • 20. L’offre du marché Dans les années 90… © CXP, 2007
  • 21. L’offre du marché Gestion changement Dans les années 2000… © CXP, 2007
  • 22. L’offre du marché ALM Gestion changement Gestion configuration © 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
  • 29. Tendances et perspectives Frameworks Open Source – ALF (Serena) – Jazz (IBM) © CXP, 2007
  • 30. Tendances et perspectives ALM 2.0 – ALM en architecture SOA – Orchestration des processus de développement © 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
  • 34. Synthèse et recommandations Les clés du succès Les 3 piliers de l’ALM Choisir une solution Aller plus loin © 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
  • 39. Synthèse et recommandations Aller plus loin • Etude CXP : « Gestion du Cycle de Vie des Applications » © CXP, 2007
  • 40. Merci de votre attention Pierre Tran ptran@lecxp.com 01 53 05 05 84 © CXP, 2007

×