lundi 9 novembre 2009

A0039 Se passer des modèles ?

De manière classique, on conseille de commencer par construire LE modèle des données de l'application (avec UML par exemple).
Le problème est qu'il peut être impossible à construire, par exemple parce qu'il change tout le temps, ou que l'on n'arrive pas à mettre la main sur les gens assez savants pour vous l'expliquer.
Mais comme il faut un modèle, on en bricole un quand même, en toute ignorance de cause.
Et évidemment les ennuis commencent.
Comment améliorer ça ?
De manière classique, on va faire des groupes de progrès, appeler des consultants, externaliser le développement.

Une autre manière est de "Faire Radicalement Autrement"
Ce qui en l'occurence veut dire " Ne pas faire de modèle".
Ce qui veut dire encore:
Il y a des informations dans le système, elles sont comme elles sont.
Elles n'ont pas été introduites en respectant un modèle prédéfini.
Au contraire, ce sont les informations qui vont définir le modèle.
Par émergence.

Quand on veut poser une question, le système nous présente la manière dont les informations sont structurées à cet instant, et nous donne tous les éléments pour nous aider à  trouver ce que nous cherchons.
Quand on veut ajouter une information, le système nous dit comment les gens qui nous ont précédé ont procédé.
Et on décide de faire pareil, ou de faire autrement.
Les suivants verront la conséquence de notre intervention, à travers la manière dont le système se présentera à eux.

SUN Microsystems disait:
"The Network IS the Computer"
Nous disons:
"Information IS the System"
"User IS the Architect"

Cela a beaucoup d'avantages: citons-en un seul:
Vous voulez fusionner deux bases d'information.
Pas facile si chacune a son modèle.
Mais si aucune n'a de modèle, c'est beaucoup plus simple: il n'y a rien à faire.
On mélange les deux ensembles d'informations sans modèle en un seul ensemble.
Et la prochaine fois qu'un utilisateur se présentera il verra le modèle du moment, tel qu'il émergera  du nouvel ensemble.
Le système IDELIANCE a été réalisé de cette manière.
Pour en savoir plus:
Présentation PowerPoint IDELIANCE
Article IDELIANCE

1 commentaire:

SylvieLeBars a dit…

Peut-être que ces éléments pourraient être directement consultables en ligne ...
le PPT sur slideshare et l'article sur scribd...