La mesure de la qualité, du produit ou du processus, requiert la collecte et l'analyse des informations, généralement
formulées en termes de mesures et de métrique. Les mesures servent principalement à prendre le contrôle d'un projet et
par conséquent à être en mesure de le gérer. Elles servent aussi à se situer par rapport aux objectifs définis dans la
planification en termes d'achèvement, de qualité, de conformité aux exigences, etc.
Les métriques sont utilisées pour atteindre deux objectifs, la gestion des connaissances et le changement (ou
l'accomplissement) :
Objectifs de la gestion des connaissances : ils sont exprimés à l'aide de verbes tels que évaluer, prévoir,
surveiller. Il est utile de mieux comprendre votre processus de développement. Par exemple, vous pouvez être amené
à évaluer la qualité du produit, obtenir des données afin de prévoir l'effort de test, surveiller la couverture de
test ou suivre les changements apportés aux exigences.
Objectifs de changement ou d'accomplissement : ils sont exprimés à l'aide de verbes tels que augmenter,
réduire, améliorer ou accomplir. Vous voulez généralement savoir comment les choses changent ou s'améliorent au
cours du temps, d'une itération à l'autre, d'un projet à l'autre.
Les métriques de ces deux objectifs sont utilisées pour mesurer la qualité du processus et du produit.
Toutes les métriques doivent avoir des critères pour identifier et déterminer à quel degré ou niveau une qualité
acceptable est atteinte. Le niveau de qualité acceptable est négociable et variable, et il doit être déterminé et
accepté au début du cycle de vie du développement. Dans les premières itérations, par exemple, un grand nombre
d'incidents au niveau de l'application sont acceptables, mais pas au niveau de l'architecture. Dans les dernières
itérations, seuls les incidents d'ordre esthétique sont acceptables dans l'application.
Le critère d'acceptation peut être exprimé de plusieurs façons et peut contenir plus d'une mesure. Un critère
d'acceptation moyen peut comprendre les mesures suivantes :
-
La tendance et/ou le nombre d'incidents, comme le nombre d'incidents identifiés, corrigés ou restés ouverts (non
corrigés).
-
La couverture de test comme le pourcentage du code ou les cas d'utilisation planifiés ou implémentés et exécutés
(par un test). La couverture de test est généralement utilisée conjointement avec le critère d'acceptation
identifié plus haut.
-
La performance, comme le temps requis pour qu'une action particulière ait lieu (cas d'utilisation, opération ou
autre événement). Ce critère est souvent utilisé pour le test de performance, de basculement et de reprise ou
d'autres tests dans lesquels le temps est essentiel.
-
La conformité. Ce critère indique à quel degré chaque produit, activité, tâche ou étape doit répondre à une norme
ou une instruction qui a été approuvée.
-
Acceptabilité ou satisfaction. Ce critère est généralement utilisé avec des mesures subjectives telles que la
convivialité ou l'esthétisme.
Voir Concept : Métriques pour plus d'informations.
Etablir les exigences de manière claire, concise et testable ne suffit pas à garantir la qualité du produit. Il faut
aussi identifier les mesures et les critères qui seront utilisés pour identifier le niveau de qualité désiré et
déterminer s'il a bien été atteint. Les mesures décrivent la méthode utilisée pour enregistrer les données qui sont
utilisées pour évaluer la qualité alors que le critère définit le niveau ou le point où le produit a atteint une
qualité acceptable (ou non acceptable).
La mesure de la qualité produit d'un produit exécutable se fait à l'aide d'une ou plusieurs techniques de mesure telles
que :
-
revues
-
inspection
-
exécution
Des métriques différentes sont utilisées en fonction de la nature de l'objectif de qualité de la mesure. Pour les
revues et les inspections, par exemple, l'objectif premier repose sur la fonctionnalité et la fiabilité. Les incidents,
la couverture et la conformité sont les principales métriques utilisées lorsque que ces techniques de mesure sont
employées. Néanmoins, l'exécution peut se concentrer sur la fonction, la fiabilité et la performance. Les incidents, la
couverture et la performance sont alors les principales métriques utilisées. Les autres mesures et métriques varient en
fonction de la nature de l'exigence.
Voir Technique : Mesures clés de test pour plus d'informations.
Voir Instructions relatives au produit : Métriques pour plus d'informations.
Voir Technique : Qualité produit pour plus d'informations.
La mesure de la qualité du processus se fait en collectant les mesures de la gestion des connaissances et les mesures
de l'accomplissement.
-
Degré de conformité aux normes, aux instructions et à l'implémentation d'un processus accepté.
-
Statut/état de l'implémentation réelle du processus par rapport à l'implémentation planifiée.
-
Qualité du produit créé (en utilisant les mesures de qualité produit décrites plus haut).
La mesure de la qualité du processus se fait à l'aide d'une ou plusieurs techniques de mesure telles que :
-
progression - par exemple, cas d'utilisation présentés ou événements jalons terminés
-
variation - différences entre les délais, les budgets ou les ressources prévus et réels
-
mesures et métriques de qualité produit (comme décrites dans la section Mesure de la qualité produit ci-dessus).
Voir Instructions relatives au produit : Métriques pour plus d'informations.
Voir Introduction à la gestion de projet pour plus d'informations.
Voir Concept : Qualité du processus pour plus d'informations.
|