JTEK et la maintenance : l'avantage TDD
Dans le cadre de nos activités, nous développons régulièrement des solutions sur mesures pour nos clients. Nous en assurons la plupart du temps la maintenance corrective et le maintien en conditions opérationnelles.
Notre approche de la maintenance bénéficie de notre pratique du développement TDD. En effet grâce à cette méthodologie de développement, à l’exception des tests de rendu graphique, l’ensemble des fonctionnalités de nos applications sont testées automatiquement et rapidement. Cette rapidité nous permet d’accélérer les mises en place des correctifs au titre de la maintenance corrective ce qui est fortement apprécié par nos clients (bien qu’assez rarement : la méthodologie TDD bien utilisée fournit au départ du code de bonne qualité).
Cette approche est d’autant plus bénéfique pour nos clients que les applications ont une durée de vie importante. Même si l’application elle-même est exempte de défaut, elle s’appuie sur d’autres composants amenés à évoluer (pour corriger des failles de sécurité, supporter de nouveaux matériels, lever des limitations en termes de performances…). Une application qui tournait parfaitement le jour de son installation sur un socle logiciel considéré comme stable finira tôt ou tard par être incompatible avec ses évolutions. Nos suites de tests nous permettent d’anticiper ces incompatibilités avec un minimum d’investissement.
Dans le cadre de la maintenance corrective, notre facilité à intégrer au fil de l’eau les changements externes nous permet de fournir sans surcoût un service de « minimisation de la dette technique » qui nous différencie : nos applications évoluent régulièrement et de manière transparente pour nos clients afin d’éviter l’installation de toute sclérose rendant coûteuse le développement de fonctionnalités supplémentaires (d’où le concept de « dette technique »).
Au final JTEK et ses clients y gagnent :
- nos clients disposent de solutions fiables qui suivent leurs besoins au lieu de devenir des obstacles aux changements,
- notre image de qualité et d’efficacité en sort grandie.
Publié sous Technique, Développement logiciel, Méthode | aucun commentaire |