Quel rapport entre qualité du processus et qualité du produit

Transcription

Quel rapport entre qualité du processus et qualité du produit
Qualité du processus
vs
qualité du produit
Comment obtenir un logiciel à valeur ajoutée
Yves CONSTANTINIDIS, BSGL Conseil
Yves Constantinidis
19/11/ 2003
L’objectif et les moyens
Satisfaction
de l’utilisateur
Qualité du produit
Qualité du processus
Yves Constantinidis
19/11/ 2003
•définition
•mise en œuvre
Dessine moi un logiciel
" Ça c’est la caisse. Le mouton que tu veux est dedans "
" L’essentiel est invisible pour les yeux "
Yves Constantinidis
19/11/ 2003
Processus de développement
Le processus
L’idée
Le produit
Yves Constantinidis
19/11/ 2003
Les étapes du processus
Le processus
L’idée
Yves Constantinidis
Le produit
19/11/ 2003
Les étapes du produit
Le cahier
des charges
Yves Constantinidis
Les livrables
intermédiaires
19/11/ 2003
Le livrable
final
Quand agir sur la qualité ?
En amont
Le cahier
des charges
En aval
Les livrables
intermédiaires
+ efficace
Yves Constantinidis
Le livrable
final
+ facile
19/11/ 2003
Décrire un logiciel : fonctions
F1
F1.1
F1a
F2
F1.2
F1.3
F1.4
F1b
Décomposition en fonctions
Yves Constantinidis
Vision non fonctionnelle
19/11/ 2003
Décrire un logiciel : la qualité
Fonctionnalité
Fiabilité
Efficacité
Portabilité
Utilisabilité
Maintenabilité
Décomposition de la qualité selon ISO/CEI 9126
Yves Constantinidis
19/11/ 2003
Sous-caractéristiques
Exactitude
Interopérabilité
Conformité réglementaire
Sécurité
Maturité
Aptitude
Interchangeabilité
Conformité aux règles de
portabilité
Installabilité
Fonctionnalité
Tolérance aux fautes
Fiabilité
Portabilité
Adaptabilité
Possibilité de récupération
Qualité
Testabilité
Maintenabilité
Conformité réglementaire
Compréhensibilité
Utilisabilité
Stabilité
Facilité d’apprentissage
Modifiabilité
Efficacité
Analysabilité
Conformité
Efficacité en ressources
Yves Constantinidis
Exploitabilité
Attractivité
Conformité
Efficacité en temps
Conformité
19/11/ 2003
Fonctionnalité
Fonctions
mortes
Fonctions
potentiellement
utiles
Yves Constantinidis
Fonctions
utilisées
Fonctions
déficientes
Fonctions
fréquemment
utilisées
Fonctions
obsolètes
19/11/ 2003
Fiabilité
Maturité
Défaillances peu fréquentes
Tolérance aux fautes
Utilisateur
sensible !
Produit robuste
Possibilités de récupération
Pérennité de l’effort investi
Yves Constantinidis
19/11/ 2003
Utilisabilité
Les 7 critères d’ergonomie du logiciel:
• la compatibilité
• le guidage
• l’homogénéité
• la souplesse
• le contrôle explicite
• la gestion des erreurs
• la concision
(norme AFNOR Z-67 133-1)
Yves Constantinidis
19/11/ 2003
Efficacité
Ordre de l’utilisateur
10 s
1s
< 10 s. : maintien de l’attention
< 1s. : contrôle de l’outil
< 1/10 s. : réponse « instantanée »
Yves Constantinidis
19/11/ 2003
Nombre d’erreurs
Maintenabilité
Limite acceptable
12
14
16
18
20
22
24
Temps de livraison (mois)
Yves Constantinidis
19/11/ 2003
26
28
30
Portabilité
Autr
e so
ft
Com
p
Plug
agn
-in
on
Sys
Add
tèm
-on
e
d
Plat
’exp
e-fo
loita
rme
tion
ma t
érie
lle
Yves Constantinidis
19/11/ 2003
Se concentrer sur le produit
Le produit
Yves Constantinidis
19/11/ 2003
Négocier la qualité
Combien
ça va nous (leur)
coûter ?
Que nous
proposez-vous ?
Quelles sont
vos exigences ?
Quels risques
prenons-nous ?
Coûts ?
fonctionnalité
ergonomie
Yves Constantinidis
Quels risques
prenons-nous ?
disponibilité
temps de réponse
pérennité
19/11/ 2003
sécurité
Le rapport coût / qualité
Fiabilité
Utilisabilité
Portabilité
Maintenabilité
Efficacité
Fonctionnalité
Chercher un équilibre entre ce que cela rapporte et ce que cela coûte
Yves Constantinidis
19/11/ 2003
7 « petits » conseils
•
•
•
•
•
•
•
Sachez qui utilise et qui paye
Faites participer les utilisateurs
Identifiez la valeur ajoutée
Cherchez l’équilibre fonctions / qualité
Ne vous lancez pas trop vite
Soyez “ hard ” avec le “ soft ”
Sachez qu’il n’y a pas de petit projet
Yves Constantinidis
19/11/ 2003
La vision produit
•
•
•
•
•
Vision centrée sur l’objectif
Langage commun
Vision uniforme au long du processus
Logique de contrat
Négociation gagnant-gagnant
Yves Constantinidis
19/11/ 2003