Tester en conditions réelles
Compromis : Une date codée en dur a masqué un bug jusqu'en production. Depuis, je teste dans des conditions proches du réel, ce qui demande plus de temps de préparation avant la livraison.
Pendant 2,5 ans, j'ai fait évoluer une application qui permet à des professionnels de la finance d'acheter et de vendre des titres en bourse.
Une application de trading n'a pas droit à l'approximation. Quand on achète ou qu'on vend des titres, une erreur ne reste pas dans un fichier de log : elle se voit dans un ordre. Mon travail : livrer des évolutions complètes, de l'analyse du besoin à la mise en production, en équipe Scrum.
Compromis : Une date codée en dur a masqué un bug jusqu'en production. Depuis, je teste dans des conditions proches du réel, ce qui demande plus de temps de préparation avant la livraison.
Compromis : Sur une fonctionnalité portée seul, en dernière année, j'ai fait valider la maquette par le Product Owner avant le développement. Un échange de plus au départ, mais moins de retours en cours de route.
La complexité de la solution, et le respect de la Definition of Done : une évolution n'est terminée que lorsque tout est vérifié, testé et relu.
Travailler sur un système critique m'a appris la rigueur : analyser avant de coder, tester avant de livrer, et garder la tête froide quand tout va vite.