Comment anticiper, préparer et organiser la phase de recette ?

Retours d'expérience
Comment organiser une recette d'un projet informatique ?

La phase de recette, également appelée phase de tests, est une étape importante d’un projet informatique. Elle permet de s’assurer que les fonctionnalités développées correspondent aux besoins des utilisateurs, et d’éviter la détection d’anomalies une fois le projet accessible à tous, en production. Cette étape permet également d’initier les interlocuteurs métier aux nouveaux gestes et process pour éventuellement les bonifier. En ce sens, la phase de recette constitue une étape cruciale puisqu’elle contribue à augmenter la qualité d’un projet, contribuant ainsi à apporter plus de valeur à l’entreprise. Mais, quand se déroule la phase de recette ? Comment peut-on l’anticiper et l’optimiser ? Quelles en sont les grandes étapes ? Dans cet entretien, Juliette et Aurélien, forts de leurs expériences en tant que Chefs de Projet au sein de notre cabinet de conseil, nous partagent leurs méthodes et conseils pratiques pour préparer et organiser la phase de recette. 

A quel moment du projet se réalise la phase de recette ?

La phase de recette d’un projet informatique a lieu, la plupart du temps, après la phase de développement. Elle est réalisée par les interlocuteurs métier qui sont à l’origine de l’émission du besoin projet ou des demandes d’évolutions et qui ont ainsi exprimé leurs exigences. Toutefois, il est vivement conseillé que le chef de projet ait réalisé les premiers tests en amont, éventuellement avec les interlocuteurs métier, pour s’assurer que les développements sont conformes à l’attendu.

Dans un projet en méthodologie agile, les tests seront réalisés par le Product Owner et c’est lors de la démo aux interlocuteurs métier qu’ils pourront apprécier ce qui a été développé et exprimer auprès de l’équipe de développement ce qui correspond à l’attendu et ce qui doit être modifié.

Quelles sont les différentes étapes d’une recette informatique réussie ? 

La première étape consiste à rédiger un cahier de tests cohérent et complet qui contient les cas de tests qui permettront de reproduire le process métier cible. Celui-ci rédigé, il est important de le relire avec les acteurs métier pour qu’ils y apportent des compléments, bonifications, et, in fine, leur validation. Les tests sont ensuite à répartir auprès des différents membres de l’équipe métier. 

Pour ma part, j’aime faire le partage des cas de tests avec l’ensemble des personnes concernées pour les impliquer et pour qu’ils soient conscients du temps nécessaire à bloquer dans leur agenda pour les réaliser. 

Une part non négligeable de la phase de recette est le temps qui y est dédié. En ce sens, une fois le cahier de tests rédigé et validé, le chef de projet programme et organise des plages de tests, en y incluant les éventuelles dépendances entre les tests. 

La phase de tests étant planifiée avec les différents interlocuteurs métier, celle-ci peut maintenant débuter en réunissant, de préférence, ces différents interlocuteurs métier dans la même pièce afin de créer une synergie. Chaque interlocuteur métier est chargé de réaliser les tests qui lui ont été assignés et communique au Chef de Projet ses avancées et les résultats obtenus. Si les tests s’avèrent KO, il est important qu’il en spécifie la cause et il incombe à l’équipe de développement d’apporter les corrections nécessaires. Les corrections apportées devront de nouveau être testées par les interlocuteurs métiers pour obtenir leur validation. 

Ce n’est qu’une fois toutes les fonctionnalités testées et acceptées que les tests de non-régression peuvent avoir lieu. Ils permettent de s’assurer que les principales fonctionnalités de la solution n’ont pas été altérées par les nouveaux développements. A leur validation, le Procès Verbal de recette (livrable de cette phase) pourra être signé. C’est alors que se termine la période de recette !

 

 

Quel est le rôle du Chef de Projet ou du consultant AMOA pendant la recette ?

En amont de la phase de recette, le Chef de Projet doit rédiger le cahier de recette et doit organiser et planifier les différentes étapes. Lors de la phase de recette, il doit communiquer efficacement, assurer la coordination, et être en mesure de répondre aux questions des équipes de développement. Il joue donc un rôle de facilitateur mais est aussi pleinement acteur de cette phase.

Comment peut-on anticiper efficacement la phase de recette dès les premières étapes d’un projet ?

La phase de recette est incompressible, néanmoins il convient de l’anticiper pour la rendre la plus efficiente possible. Par souci d’anticipation, il convient de communiquer au plus tôt les dates de la phase de recette de manière à permettre une bonne organisation côté métier. 

Les référents métier peuvent parfois avoir l’impression qu’ils ont le temps de faire leurs tests. Or, un projet est un travail de groupe ! Si une anomalie est détectée à la fin de la période de test, cela peut rendre impossible sa correction dans le timing imparti et, ainsi, avoir un impact sur le planning projet au global. Aussi, je m’efforce de mettre en évidence les effets de cascade des manques d’anticipation pour éviter les mauvaises surprises. 

Selon le projet ou les solutions que l’on fait évoluer, il est parfois requis d’avoir du matériel à disposition. Par exemple, lorsque les évolutions concernent un moteur de fidélité, il est nécessaire de réaliser les tests sur une solution d’encaissement. Il faut donc se coordonner en amont avec l’équipe encaissement pour qu’une caisse de recette avec une version d’encaissement identique à celle en production soit mise à disposition pendant la phase de recette.  

Pour être efficients, nous privilégions également la rédaction du cahier de recette dès le début de la phase de développement. Etant donné que nous venons de rédiger les spécifications, les besoins sont clairs ce qui facilite la rédaction des cas de test et leur complétude. La rédaction des cas de test nous projetant dans le process métier, elle peut aider à déceler des “trous dans la raquette”, concourant ainsi à ajouter ou compléter les spécifications et/ou le process métier. 

Le kick-off ayant eu lieu et les développements venant d’être lancés, c’est le moment propice pour rédiger le cahier de recette. Ainsi, je peux consacrer toute mon énergie et mon temps disponible à la période de fin de phase de développement qui est souvent plus intense. 

Comment rédiger un cahier de recette informatique ? Quels sont les éléments indispensables à y inclure ?

Le cahier de recette ne sera pas rédigé de la même manière selon la méthodologie projet. Lors d’un projet organisé en cycle en V, les cas de test émanent de la transformation des spécifications et des maquettes en tests fonctionnels. 

Un cahier de recette contient à minima les éléments suivants : 

  • N° de cas de test
  • Criticité du test (bloquant, majeur, mineur,…)
  • Objectif du test
  • Responsable 
  • Scénario
  • Jeu de données
  • Résultat attendu
  • Résultat obtenu 
  • Si détection d’une anomalie, présence d’une pièce jointe
  • OK/KO

En agilité, les User Story incluent des critères d’acceptance qui sont le reflet des tests à réaliser pour accepter ou rejeter le développement. 

En tant que Chef de projet, comment organiser la collaboration entre les différents acteurs impliqués ?

L’organisation de la collaboration entre les différents acteurs se fait directement et indirectement. Directement, en conviant les différents acteurs dans une même salle pour qu’ils fassent leur tests ensemble. Ils se rendent ainsi compte des dépendances entre les différents scénarios à tester. Indirectement, quand ils ont compris les enjeux et contraintes des autres acteurs, et leur dépendance avec ces autres acteurs. La compréhension de l’organisation et des liens entre les acteurs est primordiale pour donner du sens et faciliter l’organisation et la collaboration. 

Ici, l’importance de la phase de recette peut également être rappelée : éviter les anomalies en production, améliorer la qualité de la solution, vérifier que la solution répond aux besoins… Tout cela, au service d’une meilleure expérience pour le client final. 

Avec du sens, la collaboration ne peut qu’être meilleure !

Télécharger notre plan de communication

Quels outils ou méthodes recommandes-tu pour suivre et piloter efficacement la phase de recette ?

Pour avoir une base de travail commune et partagée, il nous semble essentiel d’avoir un cahier de recette commun et partagé qui permet de visualiser et suivre l’avancement global des tests. De même, le  temps et la disponibilité des acteurs métier et du chef de projet représentent un facteur de réussite de la phase de recette.   

Pour la rédaction du cahier de recette, nous utilisons généralement Google Sheet. La déclaration des tests validés et des anomalies se fait, quant à elle, sur un outil dédié tel que JIRA, Mantis, Redmine,… 

Afin de respecter le planning et de suivre l’avancement, la phase de recette doit être pilotée. Des reportings réguliers apportent de la visibilité sur l’évolution des tests avec, entre autres, des graphiques du nombre de cas de tests réalisés et de leur répartition “OK”/”KO”.

Il est aussi possible de mettre en place un suivi du nombre de tickets créés et résolus à la journée / semaine / mois. Cela permet ainsi de se projeter sur une date de fin de recette.

Comment s’assurer que la recette est exhaustive et qu’aucun point critique n’est négligé avant la mise en production ?

La relecture et validation du cahier de tests est une première étape permettant de s’assurer de l’exhaustivité des cas de test. Néanmoins, elle n’empêche pas qu’un cas de test puisse avoir échappé à l’équipe métier et au chef de projet. Aussi, pour sécuriser la recette, nous préconisons la réalisation de tests de bout en bout. Cela permet à la fois de s’assurer du process métier et de sa réalisation complète sans anomalie. 

Si des tests à l’origine non identifiés sont décelés lors de la phase de recette, il convient également de faire preuve de flexibilité et d’adaptabilité pour les réaliser. Ainsi, l’anticipation reste le maître mot. 

Comment Projexion accompagne-t-il ses clients dans la préparation et la gestion de la phase de recette de leurs projets ?

Chez Projexion, nos consultants sont capables d’accompagner vos projets sur l’ensemble de leur cycle de vie, de leur phase de cadrage et de préparation à leur phase de clôture  – en croisant expertises méthodologiques et compréhension fine de vos enjeux métiers.

Nos consultants experts en gestion de projet peuvent notamment vous accompagner dans la préparation, la coordination et le pilotage de la phase de recette. En effet, nous sommes convaincus qu’une recette bien préparée et bien suivie est gage d’un projet de qualité !

Vous souhaitez sécuriser la réussite de vos projets et maximiser leur impact ? Contactez-nous et explorons ensemble comment Projexion peut devenir le moteur de vos transformations.