Your SlideShare is downloading. ×
W4 mdday2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

W4 mdday2010

1,196
views

Published on

Published in: Technology

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

  • Be the first to like this

No Downloads
Views
Total Views
1,196
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
31
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. W4 / Etat de Genève Le MDE au service de l'agilité © 2010 W4 1
  • 2. W4  Editeur, leader français du BPM  Pionnier du MDE : depuis 2001  Editeur de la suite logicielle  Retour d’expérience MDE + Agilité Principe fondateur : se focaliser sur le métier (les modèles!) grâce à MDE Outiller les méthodes agiles (XP, Scrum…) Applications « agiles »: adaptables, évolutives, susceptibles d’absorber le changement métier et technologique © 2010 W4 2
  • 3. MDE et agilité: des buts communs MDE et méthodes agiles  Règles de bonnes pratiques pour :  Diminuer la complexité  Répondre aux challenges : développement, maintenance (cf. Andrew Watson, OMG - MD DAY 2009) © 2010 W4 3
  • 4. MDE et méthodes agiles sont-ils compatibles (1/2) ?  Genèse et évolution indépendantes  XP (eXtreme Programming):  Bonnes pratiques de programmation  Itérations Scrum (sprints) ou XP (timeboxing) difficiles à utiliser avec MDA : • MDA vise (idéalement) un modèle exhaustif, puis la génération de 100% du code  itérations difficiles sur le code (balises, round trip, etc.…) • Modèles et code doivent évoluer de manière synchronisée ! © 2010 W4 4
  • 5. © 2010 W4 5 PIM PSM Itérations agiles Les modèles sont utilisés en phase amont et souvent délaissés par la suite MDE et méthodes agiles sont-ils compatibles (2/2) ?
  • 6. MDE et agilité : comparatif Domaine Objectifs Vecteurs Méthodes agiles • Organisation • Conduite projet • Relation client • Développement • Couverture des besoins • Satisfaction client • Equipe (vs. outils et processus) • Application (vs. documentation) • Collaboration (vs. négociation contractuelle) • Acceptation du changement (vs. planification) MDE • Concepts techniques • Outillage • Modèles • Architecture • Conception • Productivité • Industrialisation • Evolutivité • Modélisation • Outils: • Transformateurs de modèles • Générateurs de code • Interpréteurs de modèles 6© 2010 W4
  • 7. MDE et agilité : inconvénients, bénéfices Inconvénients Bénéfices Méthodes agiles • Implication forte* et co-localisation de tous les acteurs • Planification • Empirisme, tests • Relation client • Périmètre fonctionnel évolutif • Résultats conformes aux attentes (ou les excédant) MDE • Technologie de rupture • Synchronisation modèles / code • Outillage important • Découplage métier / technologie • Simplification • Modèle = outil de communication • Productivité, time-to-market • Qualité • Solution apte à changer • Maintenance** 8© 2010 W4 * Parabole de la poule et du cochon **Andrew Watson de l’OMG, MD DAY 2009
  • 8. BUSINESS FIRST : outiller l’agilité  Le MDE avec BUSINESS FIRST : modèles agiles, itératifs, initialement embryonnaires (AMDD de Scott W. Ambler « models just barely good enough »), évolutifs  Approche WYMIWYG What You Model Is What You Get  « Built for change »* : résultat agile, flexible, évolutif *Gartner © 2010 W4 9
  • 9. Processus Documents Données IHM Composer et exécuter des applications métier 10 Modèle Métier <<VIDEO>>
  • 10. BUSINESS FIRST: le MDE agile par W4 © 2010 W4 11 PIM PSM Itérations agiles Le MDA Le MDE agile par W4 PIM Itérations agiles courtes, indépendantes Interpréteur de modèles Programme W4 SPI 1. Spécifier 2. Prototyper 3. Implémenter
  • 11. Conclusion: MDE, vecteur d’agilité ! © 2010 W4 15 MDE (outils) - Qualité - Productivité - Résultat agile Méthodes agiles (projet) - Flexibilité - Retours clients - Couverture fonctionnelle MDE + Méthode agile = client doublement satisfait Besoins couverts Application agile -> avantage compétitif
  • 12. Merci ! www.w4.eu Jean-loup.comeliau@w4.eu Francois.bonnet@w4.eu © 2010 W4 16