LA QUALITE LOGICIELLE Plan du cours La solution ½ h Introduction ½ h Les prestations informatiques ¾ h Le contexte pour la qualité ¾ h La solution ½ h La modélisation d’activité 1 h ½ Un exemple de modélisation ½ h Le processus de développement au sein d’un DSI 1 h ½ Le Plan Qualité 1 h ½ Exemple ½ h
La réalité est plus complexe LA QUALITE LOGICIELLE Rappel Définition de la qualité en informatique : Aptitude d’un produit ou d’un service à satisfaire au moindre coût et dans les moindres délais les besoins des utilisateurs La réalité est plus complexe
Particulièrement difficile pour les services LA QUALITE LOGICIELLE Le contexte Particulièrement difficile pour les services Pas de vérité absolue Vérité changeante S’applique à des produits immatériels Difficile à mesurer Multi-facettes Souvent politique Dépend du promoteur et plus généralement de tous les acteurs Multi-techniques …
LA QUALITE LOGICIELLE Solution : Décrire pour planifier donc gérer
LA QUALITE LOGICIELLE La solution Décrire : définir DÈS LE DÉMARRAGE du projet et aussi précisément que possible son DÉROULEMENT Phases Etapes Tâches … en tenant compte : de son type des engagements pris de la nature des prestations des équipes à mettre en place du découpage en lots (fonctionnels, livraison, tests)
LA QUALITE LOGICIELLE La solution Planifier : estimer les charges associées à chaque étape du projet déterminer la chronologie des tâches et leur dépendance déterminer les compétences nécessaires et le partage des responsabilités entre les acteurs
LA QUALITE LOGICIELLE La solution Gérer : évaluer les risques déterminer la nature des risques associés à chaque étape du projet estimer leur probabilité de réalisation évaluer l’impact si le risque est avéré déterminer les actions à entreprendre si le risque se réalise anticiper
« UN REFERENTIEL QUALITE » LA QUALITE LOGICIELLE La solution Mais, impossible construire un plan qualité rapidement sans : un guide méthodologique un consensus sur la manière de faire un vocabulaire commun des outils partagés une culture d’entreprise assimilée … C’est à dire : « UN REFERENTIEL QUALITE »
= = = LA QUALITE LOGICIELLE La solution Guide Construction Opérationnel Projets = = = Exigences d’une norme Référentiel qualité Mesure
LA QUALITE LOGICIELLE La solution = = = Plan qualité Opérationnel Projets Guide Construction Plan qualité = = = Mesure Exigences d’une norme Référentiel qualité
LA QUALITE LOGICIELLE La solution La qualité s’obtient donc par la définition et la mise en œuvre de méthodes de travail qui visent à : Définir le périmètre des projets à l’avance et sans ombre Définir les engagements des partenaires Définir le phasage des projets (objectifs et résultats attendus) Prévoir le séquencement des revues et des validations Définir les livrables à priori (matérialisation des résultats) Partager les responsabilités sans équivoque Définir une stratégie de test Etc …
LA QUALITE LOGICIELLE La solution Méthode : Démarche organisée rationnellement pour aboutir à un résultat. Méthodologie : Ensemble de méthodes
LA QUALITE LOGICIELLE La solution TOUTES les phases du développement doivent être adressées : Amont : Définition des engagements En cours : Analyse , réalisation Aval : Tests, mise en production
LA QUALITE LOGICIELLE La solution La réalisation de logiciel est un métier qui ne se résume pas à la production de lignes de code, aussi performantes ou astucieuses soient-elles. La technique n’est pas la seul élément déterminant Il est et sera toujours plus difficile de faire bien