J’ai toujours perçu les systèmes d’informations et les applications qui le composent comme un écosystème cherchant son équilibre. Ses composants vivent, se développent, évoluent et / ou disparaissent. Ce qui ne bouge pas et ne s’adapte pas finit toujours par mourir, c’est une des raisons aujourd’hui pour laquelle les systèmes d’informations se tournent vers les méthodes agile, ou vers l’agilité de manière plus générale : garantir qu’un système ou une application puisse se développer, telle la croissance d’un être qui s’adapte à son environnement.
Pour autant faut-il avoir conscience de son environnement, et des connexions qui le composent. La conception et l’architecture ont pour rôle d’analyser l’existant et les connexions possibles, et de définir comment un nouveau système doit être conçu pour s’intégrer au mieux.
Cependant nous ne sommes pas des Dieu, nous sommes faillibles et devons en permanence revenir sur nos erreurs. La création est en réalité une recherche constante d’équilibre, entre la conception et la réalisation, tandis que se développe un système. Concevoir nous permet de définir une cible et les moyens de l’atteindre, tandis que la réalisation concrétise une solution.
Les deux sont indissociables et fortement dépendants : concevoir se base sur l’expérience concrète de la réalisation, tandis que la réalisation serait aveugle sans un travail de conception lui permettant d’éviter de faire les mauvais choix. Trop souvent on cherche les séparer alors qu’ils devraient se soutenir l’un et l’autre.
Je suis tombé il y a quelque temps sur un article de Martin Fowler daté de 2004, que j’ai découvert via le site du Touilleur Express . J’ai retrouvé dans cet article cette vision concrète du mariage entre la conception et la réalisation.
N’ayant pas trouvé de traduction Française, j’ai choisi d’apporter ma maigre contribution au net en proposant cette version Française. Je suis loin d’être billingue et de nombreuses coquilles sont probablement présentes, mais j’espère que cette traduction interessera les anglophobes qui cherchent eux aussi comment inscrire une démarche de conception dans une démarche Agile.
Le fichier au format pdf : Is_Design_Dead_Fr