Maintenance applicative et maintenance évolutive : la distinction
La maintenance applicative consiste à corriger un dysfonctionnement sur un site ou une application qui existe déjà : une fonctionnalité qui a cessé de marcher, un comportement inattendu, une erreur visible ou silencieuse. Elle ne change pas ce que fait le site, elle rétablit ce qu'il est censé déjà faire.
La maintenance évolutive, à l'inverse, consiste à ajouter ou transformer une fonctionnalité, un design ou un parcours utilisateur. Elle s'appuie sur l'existant plutôt que de tout reconstruire, et se cadre comme un petit projet à part entière avant d'être développée.
Une distinction valable quelle que soit la technologie
Nous appliquons cette même distinction sur l'ensemble des CMS et frameworks que nous maintenons, ainsi que sur les applications Symfony sur mesure. Chaque technologie a ses propres pièges (un module PrestaShop, un plugin WordPress, un bundle Sylius…), détaillés sur sa page dédiée :