W4 / Etat de Genève
Le MDE au service de l'agilité
© 2010 W4 1
W4
 Editeur, leader français du BPM
 Pionnier du MDE : depuis 2001
 Editeur de la suite logicielle
 Retour d’expérienc...
MDE et agilité: des buts communs
MDE et méthodes agiles
 Règles de bonnes pratiques pour :
 Diminuer la complexité
 Rép...
MDE et méthodes agiles sont-ils
compatibles (1/2) ?
 Genèse et évolution indépendantes
 XP (eXtreme Programming):  Bonn...
© 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é...
MDE et agilité : comparatif
Domaine Objectifs Vecteurs
Méthodes
agiles
• Organisation
• Conduite projet
• Relation client
...
MDE et agilité : inconvénients, bénéfices
Inconvénients Bénéfices
Méthodes
agiles
• Implication forte*
et co-localisation
...
BUSINESS FIRST : outiller l’agilité
 Le MDE avec BUSINESS FIRST :
modèles agiles, itératifs, initialement
embryonnaires (...
Processus
Documents
Données
IHM
Composer et exécuter
des applications métier
10
Modèle
Métier
<<VIDEO>>
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 agile...
Conclusion: MDE, vecteur d’agilité !
© 2010 W4 15
MDE (outils)
- Qualité
- Productivité
- Résultat agile
Méthodes agiles (...
Merci !
www.w4.eu
Jean-loup.comeliau@w4.eu
Francois.bonnet@w4.eu
© 2010 W4 16
Prochain SlideShare
Chargement dans…5
×

W4 mdday2010

1 439 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 439
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
34
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

W4 mdday2010

  1. 1. W4 / Etat de Genève Le MDE au service de l'agilité © 2010 W4 1
  2. 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. 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. 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. 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. 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. 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. 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. 9. Processus Documents Données IHM Composer et exécuter des applications métier 10 Modèle Métier <<VIDEO>>
  10. 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. 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. 12. Merci ! www.w4.eu Jean-loup.comeliau@w4.eu Francois.bonnet@w4.eu © 2010 W4 16

×