Unification reloaded
Par Abderrazak Bouadma le vendredi 20 novembre 2009, 15:46 - Stand on giant soulders - Lien permanent
Deuxième journée de DEVOXX 2009, qui commence par une Keynote très attendue et à mon avis orientée BSBS "Be Simple Be Smart". Je m'explique : Ivar Jacobson , le père d'UML, est un personnage atypique qui n'a pas hésité pas à parler d'une réalité tout aussi controversée que la démultiplication des méthodologies où, selon ses termes, des pratiques qui ne cessent de fleurir régulièrement et qui génèrent beaucoup de problèmes d'apprentissage, de maîtrise, et bien évidemment de compréhension.

L'idée est simple, trop de méthodologies, ça tue les méthodologies ! C'est générique comme pensée mais c'est la réalité. Ce que Ivar Jacobson propose donc, encore une fois, c'est l'unification sans pour autant rejeter totalement l'existant.
La multitude de méthodes, selon l'orateur est un phénomène de mode "SCRUM is a fashion". Le problème se trouve dans le fait qu'il y a un grand écart entre les académiques et l'industrie du logiciel, et aussi, pas assez de théories. Le résultat : l'industrie se trouve dans une continuelle réinvention de la roue, tout le temps !
La solution : "On a besoin de bases Théoriques !"
Ivar fera après une présentation d'un cas d'utilisation de ce qu'il appelle une "solution selon lui" et non pas la solution qu'il faut, j'ai bien aimé la définition de ce qu'est une PRATIQUE : "Des choses à Faire, Des choses à produire, Des compétences et des Patterns".
Ivar a lancé l'initiative SEMAT , un moyen de faire adhérer ou créer une communauté qui aura le rôle d'unifier les différentes pratiques et de créer une sorte de Noyau sur lequel viendra s'appuyer l'approche méthodologique.
Au final, permettez-moi de partager quelques phrases de Ivar Jacobson :
"There is nothing as practical as a good theory",
"Many people buy books, a small part of them read those books, a minority
apply the book's principals."
"Stand on a giant shoulders"
Ressources
Who is Ivar Jacobson http://en.wikipedia.org/wiki/Ivar_Jacobson
SEMAT
The unified software development
process
Agile Mythbuster
