À propos
Pratique et manière de travailler
Ce que je fais
Je travaille sur l’architecture de systèmes, les données, l’intégration et l’exploitation. Je relie le besoin à une réalisation que l’on peut utiliser, observer et faire évoluer.
Je cherche à réduire les interventions nécessaires au fonctionnement courant, et à rendre explicites les décisions qui engagent quelqu’un.
Comment je travaille
Je cherche à comprendre les raisons des choix existants et les contraintes des personnes qui les ont faits, avant de proposer une évolution.
Je pars de la capacité attendue et des contraintes réelles : usages, existant, coût, délais et personnes disponibles. Je cherche une première réalisation utile, puis j’élargis lorsque le besoin le justifie.
Je garde le comportement, les données et les opérations près de leur responsable. Je distingue ce que le code prévoit, ce qu’un test a exercé et ce qui a été observé en fonctionnement.
Je conserve les raisons qui permettront à quelqu’un de reprendre une décision. Une limite doit pouvoir être expliquée, puis déplacée si les conditions changent.
Des choix concrets
Donner à un produit la responsabilité de ses données et de ses ressources, afin qu’il puisse évoluer indépendamment.
Séparer la détection d’une mise à jour, la proposition de changement et son application, pour que l’observation ne déclenche pas à elle seule une action.
Conserver les outils qui remplissent leur rôle, et limiter une intégration aux informations nécessaires à une décision.
Ce que je continue d’examiner
Le coût de la rigueur, les frontières de l’automatisation et la manière de transmettre assez de contexte pour agir. L’expérience Sphaera a nourri ces questions et m’a conduit à revoir certaines réponses.