Aller au contenu
Arthur Assogba
Développement · 6 min de lecture

Maintenir une application en production : ce que personne ne vous dit avant le lancement

La mise en ligne n'est pas la ligne d'arrivée. Sauvegardes, mises à jour, surveillance, incidents : voici comment je garde des produits en ligne en bonne santé, mois après mois.

Arthur Ezéchiel S. AssogbaFondateur d'Omnitrade

Un logiciel coûte plus cher à faire vivre qu'à construire. Ce n'est pas une mauvaise nouvelle, c'est une réalité qu'il vaut mieux connaître avant le lancement. Avec plusieurs produits en ligne, j'ai appris à traiter la maintenance comme une partie du produit, pas comme une corvée.

La maintenance préventive : éviter la panne

C'est le travail invisible qui évite les mauvaises surprises :

  • Des sauvegardes testées. Une sauvegarde qu'on n'a jamais restaurée n'est qu'un espoir.
  • Des dépendances à jour, mises à jour régulièrement et par petites étapes plutôt qu'une fois par an dans la douleur.
  • Une surveillance du temps de réponse, des erreurs et de l'espace disque, avec des alertes qui arrivent avant les clients.
  • Des certificats et noms de domaine renouvelés automatiquement.

La maintenance évolutive : suivre le métier

Une application utile change, parce que l'activité de ses utilisateurs change : une nouvelle règle fiscale, un nouveau moyen de paiement, un rapport demandé par la direction. La clé est de livrer ces évolutions par petits lots, testés, plutôt que d'accumuler un grand chantier risqué.

Quand l'incident arrive

Il arrivera. Ce qui compte, c'est la réponse : prévenir les utilisateurs, rétablir le service, puis seulement chercher la cause. Après chaque incident, j'écris quelques lignes sur ce qui s'est passé et sur ce qui l'empêchera de se reproduire. Sans chercher de coupable.

L'état d'esprit Kaizen

Je m'inspire beaucoup du Kaizen : améliorer un peu chaque semaine plutôt que tout refaire d'un coup. Une requête trop lente corrigée ici, un message d'erreur clarifié là. Au bout de quelques mois, la différence est énorme, et l'équipe n'a jamais eu besoin d'un « grand refactoring ».

Si vous lancez un produit, prévoyez dès le départ un budget et du temps pour le faire vivre. C'est ce qui sépare une application qui dure d'une application qu'on finit par abandonner.

MaintenanceProductionDevOpsKaizenSaaS
0 commentaire

Votre avis

Les commentaires restent enregistrés sur cet appareil.

Recevez les prochains articles.

Un e-mail quand un nouvel article, une offre ou une annonce produit est publié. Une fois par mois au maximum.