Upgrade to Pro — share decks privately, control downloads, hide ads and more …

La qualité logicielle par Jean-Pierre Imbert

/dev/var/
February 11, 2017

La qualité logicielle par Jean-Pierre Imbert

Un parcours entre les différents aspects de la qualité du logiciel. Les leviers, les difficultés, les pièges...Et qui sait ? Peut-être quelques solutions ! Retour sur les attentes, l’expérience et la satisfaction des utilisateurs, la qualité produite et la qualité perçue, ainsi que les coûts induits par un déficit de qualité.par
Jean-Pierre Imbert

Après plusieurs années d'expérience en tant qu'ingénieur en développement, méthode et qualité, Jean-Pierre Imbert devient consultant. Il est aujourd'hui président de deux société : JPI-Conseil et Skwalsoft. Il est également l'auteur du livre Développez vos applications iPhone - Le guide complet.

/dev/var/

February 11, 2017
Tweet

More Decks by /dev/var/

Other Decks in Technology

Transcript

  1. Sommaire • Votre intervenant • La Qualité • Les facteurs

    de la Qualité • Les difficultés • Constats courants • Remèdes • Références
  2. Les difficultés La qualité se mesure difficilement Seule la mauvaise

    qualité se constate Une nécessaire anticipation Il est normal d’avoir des défauts
  3. Mauvaise qualité • Insatisfaction des utilisateurs • Proportion importante de

    l’équipe de développement consacrée à la correction des défauts • Des régressions apparaissent ; de nouveaux défauts qu’il faudra corriger et qui engendreront encore de nouveaux défauts
  4. Les facteurs de la qualité Opérationnel Organisationnel Stratégique Politique produit

    Pression coût / délai Prise de décision Flux d’information Gestion des exigences Gestion de la configuration Assurance / contrôle qualité
  5. Les facteurs de la qualité Opérationnel Organisationnel Stratégique Politique produit

    Pression coût / délai Prise de décision Flux d’information Gestion des exigences Gestion de la configuration Assurance / contrôle qualité Principes de conception Refactorisation Tests Intégration continue Gestion de version
  6. Constats Courants Essayer de faire plaisir au Client au lieu

    de le satisfaire Manque de respect vis à vis du développeur Gestion de Configuration Gestion d’exigences Méconnaître le besoin Client Manque de test Tests non automatisés Mauvaise odeur du code
  7. Les remèdes • Mesurer • Investir • Définition de Fini

    • Ré-écrire par partie • Savoir (aussi) accepter l’imperfection
  8. Références • ISO 9001, systèmes de management de la qualité

    • ISO 25000, qualité du produit logiciel • CMMI-DEV, modèle de maturité pour le développement • resources.sei.cmu.edu/library/asset-view.cfm?assetid=28802 • The Art of Agile Development - James Shore • www.jamesshore.com/Agile-Book/ • Refactoring - Martin Fowler • https://martinfowler.com/books/refactoring.html • xUnit Test Patterns - Gerard Meszaros • xunitpatterns.com • Marquage NF logiciel • www.nflogiciel.com