Une application en production n'est jamais « finie ». Les dépendances évoluent, les navigateurs changent, les serveurs nécessitent des mises à jour de sécurité, et des bugs surgissent dans des cas d'usage que les tests n'avaient pas couverts. Sans maintenance active, une application se dégrade progressivement.
L'offre Run de Nticstudio couvre la maintenance applicative avec un SLA défini : délai de prise en charge, temps de résolution et reporting mensuel.
Ce que couvre la maintenance applicative
Mises à jour des dépendances : les librairies et frameworks évoluent régulièrement pour corriger des vulnérabilités de sécurité et des bugs. Une veille mensuelle identifie les mises à jour critiques et les applique après validation sur staging.
Corrections d'anomalies : les bugs signalés en production sont qualifiés (criticité, impact), priorisés et corrigés selon le SLA. Les bugs bloquants sont traités en priorité absolue.
Monitoring et alertes : la surveillance des métriques clés (disponibilité, temps de réponse, erreurs applicatives) permet de détecter les anomalies avant qu'elles impactent les utilisateurs.
Maintenance corrective vs maintenance évolutive
La maintenance corrective traite les anomalies et bugs constatés en production. C'est la base de tout contrat de maintenance : l'application fonctionne conformément à ce qui a été livré.
La maintenance évolutive ajoute de nouvelles fonctionnalités ou améliore les existantes. Elle peut être incluse dans le forfait Run (sous la forme de jours/mois alloués) ou traitée comme des chantiers Build séparés selon le volume et la complexité.
SLA et délais de prise en charge
Le SLA définit les engagements de délai selon la criticité de l'anomalie. Exemple de grille : anomalie bloquante (l'application est inaccessible ou une fonctionnalité critique ne fonctionne pas) → prise en charge sous 2 heures, résolution sous 4 heures. Anomalie gênante → prise en charge sous 4 heures, résolution sous 24 heures. Anomalie mineure → intégration au prochain cycle de maintenance.
Ces délais supposent une disponibilité de l'interlocuteur client pour fournir les informations nécessaires à la résolution (données de reproduction, contexte).
Reporting mensuel
Un rapport mensuel synthétise l'activité de maintenance : anomalies traitées, temps de résolution, état des mises à jour de dépendances, métriques de disponibilité. Ce rapport permet de suivre la qualité du service et d'anticiper les chantiers d'amélioration.
Le reporting inclut aussi les alertes sur les dépendances en fin de vie et les recommandations proactives pour éviter les incidents futurs.