Vous considérez probablement la gestion de la qualité comme un aspect important de votre portefeuille de projets. Mais que faites-vous concrètement pour améliorer la qualité sur vos projets ? Quelles étapes suivez-vous pour livrer un produit de qualité ?
Un plan de gestion de la qualité peut vous aider à définir ce que signifie la qualité pour votre projet et à décrire une méthodologie pour garantir une exécution de haute qualité tout au long du cycle de vie du projet.
Qu'est-ce que la gestion de la qualité ?
La gestion de la qualité est le moyen de s'assurer que tout ce que vous créez dans un projet apporte de la valeur et est bien maintenu. Pour comprendre la gestion de la qualité, il faut d'abord définir ce que l'on entend par « qualité ».
Vous pouvez gérer la qualité de deux manières :
- Qualité du produit : il s'agit de votre produit réel, tangible. Cela peut être l'application que vous avez développée, les prototypes de conception réalisés par votre équipe de designers, ou même la documentation du code écrite par vos développeurs.
- Qualité des processus : les chefs de projet sont responsables de la création et du maintien des processus du projet. Dans le contexte de la gestion de la qualité, il faut également considérer l'impact de nos processus sur la capacité de notre équipe à livrer des résultats. Vous pouvez mesurer la qualité des processus à l'aide de métriques comme la vélocité.
3 composantes de la gestion de la qualité
Si elle est correctement mise en œuvre, la gestion de la qualité devrait être visible dans tous les rôles du projet et tout au long du cycle de vie du projet.
Les trois principales composantes de la gestion de la qualité comprennent :
- Planification de la qualité : définit les normes de qualité d'un projet donné
- Assurance qualité : l'ensemble des normes, directives et procédures que vous mettrez en œuvre pour éviter les problèmes de qualité dans votre projet
- Contrôle de la qualité : les outils et techniques que vous utiliserez pour vérifier si les livrables de votre projet respectent les normes de qualité définies lors de la planification de la qualité.
Qu'est-ce qu'un plan de gestion de la qualité ?
Un plan de gestion de la qualité (parfois abrégé QMP) détaille les processus que vous comptez suivre pour atteindre les objectifs de qualité définis pour un projet donné (assurance qualité) et la façon dont vous prévoyez de mesurer la réussite (contrôle de la qualité).
Si le chef de projet est responsable de l'élaboration du plan, les membres de l'équipe et autres parties prenantes (en plus du chef de projet) sont responsables de sa mise en œuvre.
Pourquoi la gestion de la qualité est-elle importante ?
La gestion de la qualité offre plusieurs avantages pour renforcer la réussite des projets :
- Qualité du produit améliorée : lorsque vous pratiquez la gestion de la qualité, votre équipe obtient des résultats nettement meilleurs et plus stables. Les utilisateurs finaux sont plus heureux et plus satisfaits de ce que vous livrez.
- Diminution des frais généraux : les parties prenantes s'accordent sur un processus et un plan de qualité stables, avec des solutions de repli intégrées qui laissent moins de place à l'erreur.
- Rythme de livraison accéléré : votre équipe acquiert une réputation de qualité et de constance, ce qui renforce la confiance des parties prenantes du projet.
- Collaboration et relecture améliorées : formaliser les processus de gestion de la qualité fait de la qualité une responsabilité collective. Les développeurs pratiquent le développement piloté par les tests. Les parties prenantes définissent les critères d'acceptation. Les ingénieurs en tests se concentrent sur les tests exploratoires et la détection des cas limites.
Qui doit être impliqué dans la création d'un plan de gestion de la qualité ?
La réponse courte : tout le monde.
La gestion de la qualité est au cœur du cycle de vie du projet—elle commence dès le début, et chacun est responsable de la qualité.
Lors de la collecte et définition initiales des exigences du projet, les membres de l'équipe projet, y compris des parties prenantes extérieures à l'équipe immédiate, devraient participer à la collecte et à la définition des exigences. Ce fil conducteur de collaboration doit se poursuivre tout au long du développement, de l'intégration des cas de test, de l'acceptation des parties prenantes et même lors de la collecte et de la hiérarchisation des retours utilisateurs.
Modèle de plan de gestion de la qualité
Vous pouvez trouver un modèle de plan de gestion de la qualité dans la bibliothèque de modèles DPM Membership. Le modèle est au format tableur et comprend plusieurs onglets :



Les membres Career Builder peuvent accéder au modèle via la bibliothèque de modèles DPM.
Exemple de plan de gestion de la qualité
Notre exemple de plan de gestion de la qualité (disponible en téléchargement grâce à l’abonnement DPM) est particulièrement adapté aux projets de développement logiciel avec de petites équipes.
Il comprend les sections suivantes :
- Mesures de qualité du projet : comment vous définissez la qualité et quels indicateurs de qualité vous utiliserez pour évaluer la performance
- Responsabilités clés : qui fait quoi en matière de gestion de la qualité
- Liste de contrôle de la mise en œuvre : une série d'étapes à suivre pour garantir la mise en place de votre plan qualité
- Vérification de la qualité des exigences : un registre permettant d’enregistrer les exigences de qualité et de cocher les différentes activités de gestion et de tests qualité
- Liste des appareils cibles : un relevé des appareils cibles auxquels appliquer vos critères de qualité logicielle.
Vous pouvez établir ces listes dans un document ou sous forme d’onglets séparés dans un tableur (comme dans notre exemple).

Comment créer un plan de gestion de la qualité pour les projets logiciels
Vous devriez créer un plan de gestion de la qualité lors de la phase de planification du projet afin de vous inscrire dans une logique d’amélioration continue. Une fois le plan de gestion de projet validé par l’équipe, rendez-le accessible à tous en tant que document partagé du projet.
Voici huit étapes pour élaborer un plan de gestion de la qualité lors de votre prochain projet logiciel :

1. Créez une compréhension partagée de ce que signifie la qualité pour ce projet
Animez des discussions avec votre équipe et les parties prenantes pour définir le niveau de qualité acceptable afin d’assurer la satisfaction client. Soyez concis et quantifiez lorsque cela est possible, comme dans cet exemple avec la remontée des bugs, afin de garantir la traçabilité :

Pour collecter ces informations auprès de votre équipe et gérer les attentes des parties prenantes, posez des questions telles que :
- Quelle importance accordez-vous à la performance du produit (ex : temps de chargement) ?
- Comment souhaitons-nous mesurer le succès ?
- Quels sont les domaines les plus critiques du produit en termes de qualité (ex : fonctionnalités sensibles aux données) ?
- Quels contrôles de projet souhaitons-nous mettre en place ?
2. Répartissez les responsabilités de la gestion de la qualité
Décidez qui sera responsable de chaque aspect de la gestion de la qualité du projet. Cela inclut notamment la définition des personnes qui :
- Tiennent à jour la liste des appareils cibles
- Rédigent les critères d’acceptation pour les user stories
- Approuvent les mises en production.
3. Déterminez les appareils cibles
Votre liste d'appareils cibles est précieuse, car elle permet à votre équipe de développement de se concentrer sur des aspects spécifiques de la qualité. Cette liste peut être établie selon des critères de votre choix, tels que :
- Le matériel et l’ancienneté du matériel
- Les systèmes d’exploitation et leurs versions
- Les navigateurs web et leurs versions
- Les résolutions d’écran
- Les exigences en matière de connexion Internet
- Le nombre d'utilisateurs simultanés attendus sur les serveurs utilisés
4. Rédigez les critères d'acceptation
Les critères d’acceptation constituent une liste spécifique à la fonctionnalité de ce qui doit être vérifié lors de la revue d’une fonctionnalité. De bons critères d’acceptation sont précis mais suffisamment larges pour permettre l’interprétation par les développeurs. Par exemple :

5. Intégrez des tests unitaires à votre code
Les tests unitaires sont des tests codés généralement écrits par l’équipe de développement.
Ils sont extrêmement précieux dans tout plan de gestion de la qualité, car ils permettent de vérifier que le code fonctionne comme prévu. Au fur et à mesure que votre projet grandit et que les mises en production deviennent plus fréquentes, cela représente un gain de temps exceptionnel.
Le chef de projet n'est pas responsable de l'intégration des tests, mais si vous gérez le plan qualité, vous êtes responsable de la consignation et du suivi de cette activité.

6. Mettez en place un pipeline de déploiement avec contrôles qualité optionnels
Cette étape est facultative, mais si vous avez la possibilité d’accorder du temps à votre équipe de développement pour mettre en place un pipeline, cela en vaut la peine. Un pipeline de déploiement vous permet d’automatiser des contrôles qualité supplémentaires, tels que l’exécution de tests unitaires et de tests d’intégration, à chaque déploiement sur plusieurs environnements.
7. Mettez en place un processus de tests de régression comme validation des mises en production
Un test de régression est un plan de test détaillé qui définit souvent plusieurs « chemins heureux » que vos utilisateurs peuvent emprunter. Il est souvent utilisé comme test final avant une mise en production afin de garantir que les utilisateurs existants n'ont pas subi de régression ou de dégradation des fonctionnalités attendues.
Typiquement, un test de régression est exécuté sur chaque appareil cible afin de garantir une qualité optimale. Cela peut devenir chronophage à mesure que le projet prend de l’ampleur. À ce stade, il peut être intéressant d’explorer les tests de régression automatisés.
8. Configurez un outil de votre choix pour harmoniser le processus de gestion de la qualité
Il est important de s'assurer que tout ce processus fonctionne sans accroc afin de bénéficier au projet et à l’équipe. Configurez vos outils de gestion de projet existants pour prendre en charge la gestion de la qualité. L’automatisation a ici une grande valeur. Voici quelques exemples :
- Si vous utilisez Jira pour la gestion des ressources ou Asana pour la gestion de projet, vous pouvez configurer des workflows définis pour déclencher des contrôles qualité quand cela est nécessaire.
- Si vous utilisez Zapier, vous pouvez automatiser la génération de rapports à partir des mouvements des tâches dans l’outil de votre choix.
- Monday.com prend en charge de nombreuses intégrations, y compris la possibilité d’automatiser la remontée des tickets Zendesk dans votre backlog de développement.
- Le nouveau Workflow Builder de Slack peut regrouper plusieurs points de données dans un unique flux de communication fluide.
Outils utiles pour la gestion de la qualité
Bien qu'élaborer un plan de gestion de la qualité requière un certain temps, il existe un grand nombre d’outils utiles pour créer, maintenir et suivre un système de gestion de la qualité. Cela vaut également la peine de consulter des logiciels de gestion de projet à cette fin.
Quelques exemples :
- Google Sheets : Excellent pour la gestion des tests de régression
- Asana ou Jira : Pour faciliter votre processus de gestion de la qualité
- Intercom : Idéal pour dialoguer directement avec vos utilisateurs afin d’obtenir des retours manuels
- BugHerd : Un outil utile pour recueillir les retours des parties prenantes
- Heap : Fournit des analyses précieuses pour déterminer si la qualité de l’expérience utilisateur et des flux de produits résonne auprès des utilisateurs
- Marker.io : Idéal pour signaler les bugs et problèmes de site web directement dans le gestionnaire de tickets de votre équipe comme Jira, Trello et Asana
- Trello : Utiliser Trello pour la gestion de projet peut vous aider à suivre votre plan de gestion de la qualité, afin de garantir que toutes les tâches sont suivies et réalisées efficacement
Qu'en pensez-vous ?
Avez-vous déjà mis en place un plan de gestion de la qualité ? Qu’est-ce qui s’est bien passé ? Qu’avez-vous appris de cette expérience ? Si ce n’est pas le cas, pensez-vous qu’en créer un pour votre prochain projet pourrait être utile ?
Et si l’assurance qualité vous passionne, n’hésitez pas à consulter notre site partenaire, The QA Lead, pour les dernières nouveautés sur tout ce qui concerne la qualité logicielle.
