Paris JUG: MDA & Flex
Posté par Eric Lefevre-Ardant, le 10/07/2008.Quelques commentaires sur la soirée Paris Java User Group de mardi dernier, sur le MDA et sur Flex.
Tout d’abord: le succès de Paris JUG est assez étonnant. Partis d’une cinquantaine à la première soirée (où j’étais!), le Paris JUG dépasse maintenant les 150 participants, même en juillet! Les sponsors, comme nous, doivent être contents, d’autant que les organisateurs sont très vigilants à remplir leur contrat et à mettre en avant les sponsors.
MDA
Je ne suis pas du tout convaincu par MDA, tel que présenté par Grégory Weinbach de Object Direct, responsable pôle MDA (chez Valtech, nous travaillons souvent avec Object Direct, quoique pas sur ces sujets). J’ai apprécié l’approche pragmatique “MDA a connu beaucoup d’excès et il faut trouver un juste milieu” mais au final, on retient surtout les échecs. Il semble y avoir des cas de réussite mais j’en suis ressorti avec le sentiment qu’ils sont peu nombreux et complexes.
En sortant, ceux qui n’y croyaient pas étaient encore plus fermement convaincus… et ceux qui y croyaient déjà sont restés sur leurs positions.
[quelqu'un dans l'audience, de toute évidence d'un autre avis que moi, a suggéré que le "MDA était la solution de secours de l'OMG pour qu'ils évitent de couler avec Corba" -- remarque tout de même assez drôle]
Comme prévu par le présentateur, les passions se sont déchainées avec des positions assez tranchées de chaque côté.
Il se trouve qu’au début de l’année 2008, des journalistes nous ont demandé la position officielle de Valtech sur le MDA. Il n’y a pas d’ambigüité: nous ne sommes pas en faveur. En faisant la distinction avec le Model-Driven Testing (qui ne fait pas parti de MDA); cela semble une solution intéressante pour Gilles Mantel, notre spécialiste spécs & tests.
Pendant cette présentation, j’ai noté une utilisation fréquente du terme “agile” (à 2 slides de distance d’une explication sur le fait qu’il fallait mettre des super-développeurs dans un coin pour instancier une plateforme MDA et des mauvais-euh-pardon-bien-sûr-je-voulais-dire-qui-ne-s’intéressent-pas-à-la-technique développeurs dans un autre coin pour implémenter le fonctionnel). C’est fascinant de constater que le terme est devenu un tel buzzword que tout le monde s’en réclame. Il y a encore un an, c’était presque un gros mot.
Flex
Présentation tourbillonnante de James Ward. Assez impressionnant, la synchronisation live des données entre 1 client-web Flex, 1 serveur, 1 client-riche flex… et même la dernière version des PDF par Acrobat! Super rapide, pas trop compliqué à réaliser sous l’IDE (payant) d’Adobe.
Par contre, le James parle à toute vitesse et j’ai dû m’accrocher pour retenir des choses. Peut-être que le vin de la pause n’a pas aidé non plus.
Bref, Flex semble s’installer comme solution complète, pérenne. Je suis réservé sur l’intérêt immédiat pour des développeurs traditionnels Java très orientés serveurs, mais bon, ça mérite de garder un œil dessus à moyen terme.
Demo assez flashy
des perfs d’échange de données Flex sur http://www.jamesward.com/census/
Open Space Technology
Dernière chose: j’ai évoqué publiquement en début de soirée l’idée d’organiser une réunion organisée à l’aide de Open Space Technology, plutôt un samedi. Vu les réactions des personnes auxquelles j’ai parlé ensuite, cela semble répondre à un vrai besoin! J’espère que cela s’organisera avant la fin de l’année.
Ceux qui viennent aux Valtech Days 2008 les 21 & 22 octobre auront l’occasion d’expérimenter le format, comme l’année derniere aux Valtech Days 2007.
Tags: Ajax, Conférence, paris jug, ria
July 11th, 2008 at 11:51 am
Merci pour ces infos Eric.
Je suis tout de même étonné de lire la position Valtech à propos du MDA.
Qu’en pense Pascal Roques chez vous ?
Comment pousser les gens à modéliser en UML sans leurs expliquer qu’ils vont pouvoir utiliser ce modèle pour leur développement ?
J’ai ajouté un post sur mon blog pour expliquer ma vision du MDA pour être sur que l’on parle de la même chose
http://www.net-liard.com/blog/2008/07/le-mda-cest-quoi/
Mais peut être que c’est l’UML justement qui rebute les gens… va falloir faire un post sur les DSL dans ce cas
.
July 11th, 2008 at 2:44 pm
UML n’implique pas MDA et MDA n’implique pas UML…
Nous n’avons pas eu l’occasion d’échanger avec Pascal lors de la demande des journalistes. Mais pour info, il a présenté l’année dernière aux Valtech Days un sujet sur la modélisation agile dont la teneur était qu’il était plus productif de faire des modèles rapides pour comprendre les besoins, plutôt que de les faire de façon complète.
C’est en gros notre point de vue: UML, c’est bien pour communiquer, mais si ça n’est pas nécessaire pour obtenir le résultat, on n’en fait pas.
En pratique, nous faisons souvent des modèles rapides sur les murs. S’il y a besoin de les effacer et que nous voulons en garder une trace, nous prenons des photos pour les mettre sur le wiki.
En fait, quand on y réfléchit bien, il n’y a pas non plus obligation à utiliser UML. Il suffit d’être pragmatique: si UML apporte de la valeur sur un projet particulier, alors faisons-en. Par contre, cette décision appartient à mon sens aux acteurs du projet (principalement les membres de l’équipe de réalisation) et non à des décideurs externes.
A titre personnel, je suis passé par la phase ‘UML partout!’ et même par la phase ‘les CASE tools vont sauver l’informatique’ (comme Pascal, j’ai travaillé pour Verilog/Telelogic; c’est ça qu’on vendait). Mais je suis revenu à une attitude plus, disons, intermédiaire.
July 11th, 2008 at 2:54 pm
Pour info, la présentation de Pascal (et celle des autres présentateurs) est visible là: http://www.valtech.fr/fr/index/valtech_days/Edition_2007/Agilite.html
July 24th, 2008 at 6:27 pm
[...] I think architects in their ivory tower are really a caste apart, while developers are the commoners. This is the same spirit that we can see in projects that use MDA (Model-Driven Architectures): “let’s have brilliant programmers as architects in a corner, and stupid programmers as application developers in another corner.” (on this note, if you can read French, please see my post on Valtech Blog) [...]
November 22nd, 2009 at 4:04 pm
The person who makes a success of living is the one who see his goal steadily and aims for it unswervingly. That is dedication.
February 10th, 2012 at 12:57 pm
If I hadn’t surfed the Internet and found this blog, I would not be aware how interesting things are written here. Lucky me.