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