Le développement d’une fonctionnalité passe par plusieurs étapes :
- Définition du besoin
- Identification d’une solution
- Spécifications fonctionnelles
- Maquettes graphiques
- Développement
- Recette
- Mise en production
La “recette” est la dernière étape avant la mise en production : c’est le moment où l’on vérifie que tout fonctionne correctement avant de livrer la fonctionnalité à l’utilisateur final. Cette phase se déroule généralement dans un environnement de pré-production (ou “staging”), proche de l’environnement de production mais avec ses propres bases de données ce qui permet de tester l’application de façon intensive sans impacter les utilisateurs. L’objectif de la recette est de s’assurer que le travail réalisé correspond bien aux spécifications fonctionnelles définies.
Quand doit être effectuée cette recette ?
La recette doit être réalisée dans un délai raisonnable après la fin du développement, idéalement dès que la fonctionnalité est livrée en pré-production.
Plus l’attente est longue, plus :
- les contextes changent (autres développements en cours, dépendances modifiées…),
- les risques d’oubli augmentent,
- la mise en production globale peut être retardée.
Chez Visbee, on recommande une validation rapide, dans les 24 à 72 heures, afin de garder un rythme fluide, éviter les goulots d’étranglement et garantir que les retours sont encore frais dans l’esprit du développeur comme du PO. Une recette trop tardive entraîne souvent des incompréhensions, des retours imprécis ou même des re-traitements inutiles, pire avec de nouveaux interlocuteurs qui n'ont pas l'historique du projet.
Qui doit réaliser la recette fonctionnelle ?
Idéalement le plus grand nombre possible : plus il y a de regards, plus grandes sont les chances de détecter des bugs ou des dysfonctionnements. Typiquement :
- Le développeur à l’origine de la fonctionnalité, qui effectue le premier test.
- Une autre personne de l’équipe (un regard externe), avant toute validation finale.
- Enfin le PO (porteur du projet) ou responsable produit, qui effectue une dernière vérification : s’il n’y a pas de problème, il donne le feu vert pour la mise en production.
Comment s’assurer de ne rien oublier pendant la recette ?
L’idéal est d’avoir déjà anticipé les différents cas dans les spécifications fonctionnelles via un “scénario de test” ou une liste de “critères d’acceptation” qui se calquent sur le cahier des charges ce qui servira de base pour la recette.
Checklist de base (exemples)
- Pour un site web : tester la fonctionnalité sur plusieurs navigateurs, y compris sur mobile, pour vérifier que tout s’affiche correctement dans tous les contextes.
- Pour un formulaire : tester des saisies valides, des saisies invalides, des remplissages partiels, afin de vérifier que la gestion des erreurs fonctionne correctement.
- Gestion des droits : si une fonctionnalité est réservée à un certain type d’utilisateurs (par exemple des administrateurs), tester que les utilisateurs ordinaires ne puissent pas y accéder.
- Tester des cas limites, par exemple une liste ou une page vide quand il n’y a pas de contenu.
Il est recommandé de formaliser une checklist personnalisée selon les particularités de votre application, groupes d’utilisateurs, usages récurrents, spécificités métiers, pour s’assurer que rien n’est oublié.
Les limites de la recette
Puisque la recette se fait dans un environnement de pré-production, pas l’environnement de production, certaines anomalies peuvent n’apparaître qu’après la mise en ligne. Ce cas se produit particulièrement en cas de forte charge (beaucoup d’utilisateurs, trafic élevé), ce qui peut mettre en lumière des problèmes de performance ou de montée en charge.
Dans ces situations, il revient à l’équipe technique d’anticiper les risques : par exemple en prévoyant des tests de charge pour vérifier que l’application reste stable.
Dans tous les cas, il est important de surveiller de près le bon fonctionnement de l’application après la mise en production via une “recette post-production” ou un suivi des performances dans les minutes ou jours suivant le déploiement.
C'est la raison pour laquelle, chez Visbee nous offrons 6 mois de maintenance corrective après la mise en production, au cas où.