SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
LA QUALITÉ LOGICIELLE
FRANÇOIS CARRIÈRE
PYXIS CONSEIL LAVAL
© Pyxis Technologies inc.
AGENDA
• Pourquoi la qualité?
• Ce que l’on sait
• Ce que l’on ne sait pas
• Construction d’un modèle
© Pyxis Technologies inc.
POURQUOI LA QUALITÉ !
• Avant de commencer, sommes-nous en mesure de donner
des gains à avoir du logiciel de qualité?
Oui bien-sûr, rapporte de l’argent en gardant nos clients…
comment?
• Répondant aux besoins des clients
• Rapide, ne fait pas attendre l’utilisateur
• Facile à comprendre
• Fonctionne chaque fois
• Ne met pas en danger mes données
• Facile à changer, tester, déployer
• Fonctionne sur mon téléphone intelligent aussi !
--------------------------Functionality
---------------------------Usability
-------------------------------------------------------------Usability
----------------------------------------------------Reliability
--------------------------------Security
--------------------------Maintainability
-------Portability
© Pyxis Technologies inc.
UN STANDARD
© Pyxis Technologies inc.
CE QUE L’ON SAIT !
• La qualité logicielle… c’est vaste, variable, disons un peu
instinctif, parce que la non qualité fait fuir les clients.
• Les besoins du client sont camouflés dans la qualité, il y a
toujours des attentes non verbalisées.
• Des modèles de qualité existent, et nous aide à mettre des
mots sur les aspects de qualité.
© Pyxis Technologies inc.
CE QUE L’ON SAIT PAS !
• Combien de qualité dois-je mettre pour ne pas perdre mes
clients ou mieux en gagner?
• Comment dois-je la mesurer, et quels sont mes barèmes de
mesure?
© Pyxis Technologies inc.
COMMENT CONSTRUIRE LE MODÈLE
• Même si la qualité est connue, comment la transmettre aux
équipes…
• et si ces informations provenaient des équipes !!!!!!
© Pyxis Technologies inc.
FACILITATION
• Rassemblons nos meilleurs développeurs et architectes logiciel
• Pour avoir une bonne adoption, rien de mieux que de
travailler ensemble.
• Le plus important est la discussion !!!!
© Pyxis Technologies inc.
METTONS DES MOTS SUR LA QUALITÉ !
1 32
© Pyxis Technologies inc.
ISO 25000
PERFORMANCE EFFICIENCY
RESOURCE UTILIZATION
• Performance efficiency: Performance relative en fonction des ressources
utilisées et sous des conditions d’utilisation définies.
• Resource utilisation: La capacité de rencontrer les requis de performance
avec la quantité et le type de ressource utilisée.
• De quel façon notre application gère la mémoire?
• 0 point – À la demande
• 1 point – Pré-allouée
• 2 points – Pré-allouée et libérée
• 3 points – Pré-allouée et optimisée
• 4 points – Pré-allouée, optimisée et alerte de tomber en mode dégradé
• Combien d’espace disque l’application utilise?
• 0 point – Inconnu
• 1 point – Connu sur disque dure local
• 2 point – L’espace disque est monitoré dans son évolution
• 3 point – L’espace disque est projeté pour les releases à venir
Utiliser des questions simples
© Pyxis Technologies inc.
METTONS DES MOTS SUR LA QUALITÉ !
2
© Pyxis Technologies inc.
ISO 25000
MAINTAINABILITY
MODIFIABILITY
• Maintainability: Degré de facilité et d’efficacité d’un produit à être modifié et
maintenu dans le temps.
• Modifiability: Degré à lequel un actif peut facilement être modifiable par les
développeurs.
• Code dupliqué: Quel proportion du code est dupliquée?
• 0 point – Non mesuré
• 1 point – Connu et localisé
• 2 points – Moins de 50 duplications par 10 000 lignes de code
• 3 points – Moins de 5 duplications par 10 000 lignes de code
• 4 points – Aucune duplication
Utilisation d’outil d’analyse statique du code,
à mettre dans les bonnes pratiques.
© Pyxis Technologies inc.
METTONS DES MOTS SUR LA QUALITÉ !
3
© Pyxis Technologies inc.
ISO 25000
PORTABILITY
INSTALLABILITY
• Portability: Degré de facilité et d’efficacité d’un produit à être transférer d’une
plateforme logicielle ou matérielle vers un autre.
• Installability: Degré de facilité et d’efficacité qu’un produit peut être installé dans
un environnement spécifique.
• De quel façon l’application s’installe?
• 0 point – Impossible sans un expert de l’application.
• 1 point – L’application fournie des instructions manuelles à suivre.
• 2 points – L’application fournie des procédures d’installation automatique.
• 3 points – L’application fournie un ”installateur” standardisé.
• 4 points – L’application fournie un ”installateur” standardisé et s’occupe des
paramètres de configuration.
Définition des standards pour les fichiers
d’installation.
© Pyxis Technologies inc.
A QUOI SERT LA MESURE
© Pyxis Technologies inc.
LE MODÈLE DEVIENT:
• La façon de gérer les requis non-fonctionnels d’un produit et
aussi des lignes directrices de développement logiciel.
• Permet d’établir des objectifs clairs de qualité qui sont
mesurables.
• De comprendre et partager la vision technologique choisie et
d’appuyer ces changements.
• Point d’entente sur la qualité entre les équipes
© Pyxis Technologies inc.
CONCLUSION
While (customers unhappy)
• Identifier : Quelles sont mes problèmes de qualités?
• Mesurer : Outiller pour mesurer (modèle + outils)
• Agir : Se donner des objectifs et les moyens de les
atteindre
Titre sur mesure
POINTS FORTS
1
Merci
Période de
questions
pyxis-tech.com

Contenu connexe

Tendances

Rappels Modularisation application C/C++
Rappels Modularisation application C/C++Rappels Modularisation application C/C++
Rappels Modularisation application C/C++Sylvain Leroy
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de testLeClubQualiteLogicielle
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Danka Zindovic-Dana
 
Soirée Qualite Logicielle Paris JUG : Tour d'horizon des outils open source
Soirée Qualite Logicielle Paris JUG : Tour d'horizon des outils open sourceSoirée Qualite Logicielle Paris JUG : Tour d'horizon des outils open source
Soirée Qualite Logicielle Paris JUG : Tour d'horizon des outils open sourceFrançois Le Droff
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] IntroductionCellenza
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011Henri Gomez
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesStéphane Di Cioccio
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?LeClubQualiteLogicielle
 
DevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerDevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerStephan Lagraulet
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?devops REX
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOpsLeClubQualiteLogicielle
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de testLeClubQualiteLogicielle
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & MétiersCellenza
 
Échouer pour mieux réussir - Game Days
Échouer pour mieux réussir - Game Days Échouer pour mieux réussir - Game Days
Échouer pour mieux réussir - Game Days Léo Cavaillé
 

Tendances (20)

Rappels Modularisation application C/C++
Rappels Modularisation application C/C++Rappels Modularisation application C/C++
Rappels Modularisation application C/C++
 
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
 
Assurance qualité
Assurance qualitéAssurance qualité
Assurance qualité
 
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?
 
Soirée Qualite Logicielle Paris JUG : Tour d'horizon des outils open source
Soirée Qualite Logicielle Paris JUG : Tour d'horizon des outils open sourceSoirée Qualite Logicielle Paris JUG : Tour d'horizon des outils open source
Soirée Qualite Logicielle Paris JUG : Tour d'horizon des outils open source
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
 
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
DevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerDevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - Spinnaker
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps20171122 03 - Les tests de performance en environnement DevOps
20171122 03 - Les tests de performance en environnement DevOps
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers
 
Échouer pour mieux réussir - Game Days
Échouer pour mieux réussir - Game Days Échouer pour mieux réussir - Game Days
Échouer pour mieux réussir - Game Days
 
Qualite1
Qualite1Qualite1
Qualite1
 

En vedette

Le Progressiste n°2263
Le Progressiste n°2263Le Progressiste n°2263
Le Progressiste n°2263Jo Anis
 
Projetcarrieres
Projetcarrieres Projetcarrieres
Projetcarrieres davidnoel-5
 
Réagir face aux crises : Social Media, Communication, Juridique
Réagir face aux crises : Social Media, Communication, JuridiqueRéagir face aux crises : Social Media, Communication, Juridique
Réagir face aux crises : Social Media, Communication, JuridiqueAstrolab Consulting
 
Le système boursier 7 - Les agences de notation et Euronext
Le système boursier 7 - Les agences de notation et EuronextLe système boursier 7 - Les agences de notation et Euronext
Le système boursier 7 - Les agences de notation et EuronextEsteban Giner
 
Intégration Professionnelle JCertif Conférence 2013
Intégration Professionnelle JCertif Conférence 2013Intégration Professionnelle JCertif Conférence 2013
Intégration Professionnelle JCertif Conférence 2013Danielle AKINI
 
les clientèles françaises et le numérique
les clientèles françaises et le numériqueles clientèles françaises et le numérique
les clientèles françaises et le numériqueSophie Dujardin
 
Marketing : étude du marché et commercialisation
Marketing : étude du marché et commercialisationMarketing : étude du marché et commercialisation
Marketing : étude du marché et commercialisationAminaMAKKE31
 
EXTRAIT - LIVRE BLANC De Michel et Augustin à Meetic... regards croisés de 9 ...
EXTRAIT - LIVRE BLANC De Michel et Augustin à Meetic... regards croisés de 9 ...EXTRAIT - LIVRE BLANC De Michel et Augustin à Meetic... regards croisés de 9 ...
EXTRAIT - LIVRE BLANC De Michel et Augustin à Meetic... regards croisés de 9 ...Charlotte Desrosiers
 
communication plan
communication plancommunication plan
communication planSissem Mess
 
Infographie: Seniors entrepreneurs / Contrainte en attendant la retraite ou c...
Infographie: Seniors entrepreneurs / Contrainte en attendant la retraite ou c...Infographie: Seniors entrepreneurs / Contrainte en attendant la retraite ou c...
Infographie: Seniors entrepreneurs / Contrainte en attendant la retraite ou c...CCI Entreprendre
 
Initiatives&Changement France - Présentation
Initiatives&Changement France - PrésentationInitiatives&Changement France - Présentation
Initiatives&Changement France - Présentationinitiatives_changement
 
Les publications en libre accès par Pierre Mounier
Les publications en libre accès par Pierre MounierLes publications en libre accès par Pierre Mounier
Les publications en libre accès par Pierre MounierMyScienceWork
 
Haiti : Résultats des examens d’Etat pour la 6ème année pour le Nord.-
Haiti : Résultats des examens d’Etat pour la 6ème année pour le Nord.-Haiti : Résultats des examens d’Etat pour la 6ème année pour le Nord.-
Haiti : Résultats des examens d’Etat pour la 6ème année pour le Nord.-#LeReCit @ReseauCitadelle
 
Senior 2: Onex 2 - Collex 2
Senior 2: Onex 2 - Collex 2Senior 2: Onex 2 - Collex 2
Senior 2: Onex 2 - Collex 2Bertier73
 
Diaporama de présentation d'e-sidoc
Diaporama de présentation d'e-sidocDiaporama de présentation d'e-sidoc
Diaporama de présentation d'e-sidocdicetdoc
 
Wor(l)d nrg fr
Wor(l)d nrg frWor(l)d nrg fr
Wor(l)d nrg fr24031980
 
Information metier hotellerie restauration management du personnel de cuisine...
Information metier hotellerie restauration management du personnel de cuisine...Information metier hotellerie restauration management du personnel de cuisine...
Information metier hotellerie restauration management du personnel de cuisine...Emploi Hotellerie Restauration
 

En vedette (20)

Le Progressiste n°2263
Le Progressiste n°2263Le Progressiste n°2263
Le Progressiste n°2263
 
Projetcarrieres
Projetcarrieres Projetcarrieres
Projetcarrieres
 
Réagir face aux crises : Social Media, Communication, Juridique
Réagir face aux crises : Social Media, Communication, JuridiqueRéagir face aux crises : Social Media, Communication, Juridique
Réagir face aux crises : Social Media, Communication, Juridique
 
Le système boursier 7 - Les agences de notation et Euronext
Le système boursier 7 - Les agences de notation et EuronextLe système boursier 7 - Les agences de notation et Euronext
Le système boursier 7 - Les agences de notation et Euronext
 
Intégration Professionnelle JCertif Conférence 2013
Intégration Professionnelle JCertif Conférence 2013Intégration Professionnelle JCertif Conférence 2013
Intégration Professionnelle JCertif Conférence 2013
 
Croquis 1 mte3 013
Croquis 1 mte3 013Croquis 1 mte3 013
Croquis 1 mte3 013
 
Evolutio
EvolutioEvolutio
Evolutio
 
les clientèles françaises et le numérique
les clientèles françaises et le numériqueles clientèles françaises et le numérique
les clientèles françaises et le numérique
 
Marketing : étude du marché et commercialisation
Marketing : étude du marché et commercialisationMarketing : étude du marché et commercialisation
Marketing : étude du marché et commercialisation
 
EXTRAIT - LIVRE BLANC De Michel et Augustin à Meetic... regards croisés de 9 ...
EXTRAIT - LIVRE BLANC De Michel et Augustin à Meetic... regards croisés de 9 ...EXTRAIT - LIVRE BLANC De Michel et Augustin à Meetic... regards croisés de 9 ...
EXTRAIT - LIVRE BLANC De Michel et Augustin à Meetic... regards croisés de 9 ...
 
communication plan
communication plancommunication plan
communication plan
 
Infographie: Seniors entrepreneurs / Contrainte en attendant la retraite ou c...
Infographie: Seniors entrepreneurs / Contrainte en attendant la retraite ou c...Infographie: Seniors entrepreneurs / Contrainte en attendant la retraite ou c...
Infographie: Seniors entrepreneurs / Contrainte en attendant la retraite ou c...
 
Initiatives&Changement France - Présentation
Initiatives&Changement France - PrésentationInitiatives&Changement France - Présentation
Initiatives&Changement France - Présentation
 
Les publications en libre accès par Pierre Mounier
Les publications en libre accès par Pierre MounierLes publications en libre accès par Pierre Mounier
Les publications en libre accès par Pierre Mounier
 
Haiti : Résultats des examens d’Etat pour la 6ème année pour le Nord.-
Haiti : Résultats des examens d’Etat pour la 6ème année pour le Nord.-Haiti : Résultats des examens d’Etat pour la 6ème année pour le Nord.-
Haiti : Résultats des examens d’Etat pour la 6ème année pour le Nord.-
 
Senior 2: Onex 2 - Collex 2
Senior 2: Onex 2 - Collex 2Senior 2: Onex 2 - Collex 2
Senior 2: Onex 2 - Collex 2
 
Diaporama de présentation d'e-sidoc
Diaporama de présentation d'e-sidocDiaporama de présentation d'e-sidoc
Diaporama de présentation d'e-sidoc
 
Wor(l)d nrg fr
Wor(l)d nrg frWor(l)d nrg fr
Wor(l)d nrg fr
 
Dossier de présentation rihp pce 2014
Dossier de présentation rihp pce 2014Dossier de présentation rihp pce 2014
Dossier de présentation rihp pce 2014
 
Information metier hotellerie restauration management du personnel de cuisine...
Information metier hotellerie restauration management du personnel de cuisine...Information metier hotellerie restauration management du personnel de cuisine...
Information metier hotellerie restauration management du personnel de cuisine...
 

Similaire à Model de qualité @ msdevmtl

qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015Julien Vq
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
 
Guide de vente NeoVAD 2019.
Guide de vente NeoVAD 2019.Guide de vente NeoVAD 2019.
Guide de vente NeoVAD 2019.Jérôme Boulon
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 
Codedarmor 2012 - 03/04 - Android, What else?
Codedarmor 2012 - 03/04 - Android, What else?Codedarmor 2012 - 03/04 - Android, What else?
Codedarmor 2012 - 03/04 - Android, What else?codedarmor
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
Pas d'agilité sans qualité
Pas d'agilité sans qualitéPas d'agilité sans qualité
Pas d'agilité sans qualitéAgile Montréal
 
Gestion des performances applicatives en environnement Cloud et Virtualisation
Gestion des performances applicatives en environnement Cloud et VirtualisationGestion des performances applicatives en environnement Cloud et Virtualisation
Gestion des performances applicatives en environnement Cloud et VirtualisationPerformanceVision (previously SecurActive)
 
Université de la performance
Université de la performanceUniversité de la performance
Université de la performancepkernevez
 
Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Hidora
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifAgile Montréal
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...Amazon Web Services
 
Documentation - Database Tuning (Oracle)
Documentation - Database Tuning (Oracle)Documentation - Database Tuning (Oracle)
Documentation - Database Tuning (Oracle)BD3C
 
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...Microsoft
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Publicis Sapient Engineering
 

Similaire à Model de qualité @ msdevmtl (20)

qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
Guide de vente NeoVAD 2019.
Guide de vente NeoVAD 2019.Guide de vente NeoVAD 2019.
Guide de vente NeoVAD 2019.
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
Codedarmor 2012 - 03/04 - Android, What else?
Codedarmor 2012 - 03/04 - Android, What else?Codedarmor 2012 - 03/04 - Android, What else?
Codedarmor 2012 - 03/04 - Android, What else?
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Hands on Sonar
Hands on SonarHands on Sonar
Hands on Sonar
 
Pas d'agilité sans qualité
Pas d'agilité sans qualitéPas d'agilité sans qualité
Pas d'agilité sans qualité
 
Présentation N&APM en environnement hospitalier (CH Laborit)
Présentation N&APM en environnement hospitalier (CH Laborit)Présentation N&APM en environnement hospitalier (CH Laborit)
Présentation N&APM en environnement hospitalier (CH Laborit)
 
Gestion des performances applicatives en environnement Cloud et Virtualisation
Gestion des performances applicatives en environnement Cloud et VirtualisationGestion des performances applicatives en environnement Cloud et Virtualisation
Gestion des performances applicatives en environnement Cloud et Virtualisation
 
Université de la performance
Université de la performanceUniversité de la performance
Université de la performance
 
Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Usine Logicielle 2013
Usine Logicielle 2013Usine Logicielle 2013
Usine Logicielle 2013
 
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
AWS Summit Paris - Track 4 - Session 2 - Migration Cloud, modernisation des a...
 
Documentation - Database Tuning (Oracle)
Documentation - Database Tuning (Oracle)Documentation - Database Tuning (Oracle)
Documentation - Database Tuning (Oracle)
 
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
Devenez Mobile Enterprise-Ready en développant vos applications LOB pour Wind...
 
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
Open XKE - Introduire le Continuous Delivery dans votre entreprise par Jean-L...
 

Plus de MSDEVMTL

Intro grpc.net
Intro  grpc.netIntro  grpc.net
Intro grpc.netMSDEVMTL
 
Grpc and asp.net partie 2
Grpc and asp.net partie 2Grpc and asp.net partie 2
Grpc and asp.net partie 2MSDEVMTL
 
Property based testing
Property based testingProperty based testing
Property based testingMSDEVMTL
 
Improve cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureImprove cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureMSDEVMTL
 
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataReturn on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataMSDEVMTL
 
C sharp 8.0 new features
C sharp 8.0 new featuresC sharp 8.0 new features
C sharp 8.0 new featuresMSDEVMTL
 
Asp.net core 3
Asp.net core 3Asp.net core 3
Asp.net core 3MSDEVMTL
 
MSDEVMTL Informations 2019
MSDEVMTL Informations 2019MSDEVMTL Informations 2019
MSDEVMTL Informations 2019MSDEVMTL
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcoreMSDEVMTL
 
Groupe Excel et Power BI - Rencontre du 25 septembre 2018
Groupe Excel et Power BI  - Rencontre du 25 septembre 2018Groupe Excel et Power BI  - Rencontre du 25 septembre 2018
Groupe Excel et Power BI - Rencontre du 25 septembre 2018MSDEVMTL
 
Api gateway
Api gatewayApi gateway
Api gatewayMSDEVMTL
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcoreMSDEVMTL
 
Stephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environmentsStephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environmentsMSDEVMTL
 
Eric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts AzureEric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts AzureMSDEVMTL
 
Data science presentation
Data science presentationData science presentation
Data science presentationMSDEVMTL
 
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...MSDEVMTL
 
Open id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api coreOpen id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api coreMSDEVMTL
 
Yoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analyticsYoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analyticsMSDEVMTL
 
CAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling AverageCAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling AverageMSDEVMTL
 
CAE: etude de cas
CAE: etude de casCAE: etude de cas
CAE: etude de casMSDEVMTL
 

Plus de MSDEVMTL (20)

Intro grpc.net
Intro  grpc.netIntro  grpc.net
Intro grpc.net
 
Grpc and asp.net partie 2
Grpc and asp.net partie 2Grpc and asp.net partie 2
Grpc and asp.net partie 2
 
Property based testing
Property based testingProperty based testing
Property based testing
 
Improve cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft AzureImprove cloud visibility and cost in Microsoft Azure
Improve cloud visibility and cost in Microsoft Azure
 
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataReturn on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
 
C sharp 8.0 new features
C sharp 8.0 new featuresC sharp 8.0 new features
C sharp 8.0 new features
 
Asp.net core 3
Asp.net core 3Asp.net core 3
Asp.net core 3
 
MSDEVMTL Informations 2019
MSDEVMTL Informations 2019MSDEVMTL Informations 2019
MSDEVMTL Informations 2019
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcore
 
Groupe Excel et Power BI - Rencontre du 25 septembre 2018
Groupe Excel et Power BI  - Rencontre du 25 septembre 2018Groupe Excel et Power BI  - Rencontre du 25 septembre 2018
Groupe Excel et Power BI - Rencontre du 25 septembre 2018
 
Api gateway
Api gatewayApi gateway
Api gateway
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcore
 
Stephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environmentsStephane Lapointe: Governance in Azure, keep control of your environments
Stephane Lapointe: Governance in Azure, keep control of your environments
 
Eric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts AzureEric Routhier: Garder le contrôle sur vos coûts Azure
Eric Routhier: Garder le contrôle sur vos coûts Azure
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
Michel Ouellette + Gabriel Lainesse: Process Automation & Data Analytics at S...
 
Open id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api coreOpen id connect, azure ad, angular 5, web api core
Open id connect, azure ad, angular 5, web api core
 
Yoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analyticsYoann Clombe : Fail fast, iterate quickly with power bi and google analytics
Yoann Clombe : Fail fast, iterate quickly with power bi and google analytics
 
CAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling AverageCAE: etude de cas - Rolling Average
CAE: etude de cas - Rolling Average
 
CAE: etude de cas
CAE: etude de casCAE: etude de cas
CAE: etude de cas
 

Model de qualité @ msdevmtl

  • 1. LA QUALITÉ LOGICIELLE FRANÇOIS CARRIÈRE PYXIS CONSEIL LAVAL
  • 2. © Pyxis Technologies inc. AGENDA • Pourquoi la qualité? • Ce que l’on sait • Ce que l’on ne sait pas • Construction d’un modèle
  • 3. © Pyxis Technologies inc. POURQUOI LA QUALITÉ ! • Avant de commencer, sommes-nous en mesure de donner des gains à avoir du logiciel de qualité? Oui bien-sûr, rapporte de l’argent en gardant nos clients… comment? • Répondant aux besoins des clients • Rapide, ne fait pas attendre l’utilisateur • Facile à comprendre • Fonctionne chaque fois • Ne met pas en danger mes données • Facile à changer, tester, déployer • Fonctionne sur mon téléphone intelligent aussi ! --------------------------Functionality ---------------------------Usability -------------------------------------------------------------Usability ----------------------------------------------------Reliability --------------------------------Security --------------------------Maintainability -------Portability
  • 4. © Pyxis Technologies inc. UN STANDARD
  • 5. © Pyxis Technologies inc. CE QUE L’ON SAIT ! • La qualité logicielle… c’est vaste, variable, disons un peu instinctif, parce que la non qualité fait fuir les clients. • Les besoins du client sont camouflés dans la qualité, il y a toujours des attentes non verbalisées. • Des modèles de qualité existent, et nous aide à mettre des mots sur les aspects de qualité.
  • 6. © Pyxis Technologies inc. CE QUE L’ON SAIT PAS ! • Combien de qualité dois-je mettre pour ne pas perdre mes clients ou mieux en gagner? • Comment dois-je la mesurer, et quels sont mes barèmes de mesure?
  • 7. © Pyxis Technologies inc. COMMENT CONSTRUIRE LE MODÈLE • Même si la qualité est connue, comment la transmettre aux équipes… • et si ces informations provenaient des équipes !!!!!!
  • 8. © Pyxis Technologies inc. FACILITATION • Rassemblons nos meilleurs développeurs et architectes logiciel • Pour avoir une bonne adoption, rien de mieux que de travailler ensemble. • Le plus important est la discussion !!!!
  • 9. © Pyxis Technologies inc. METTONS DES MOTS SUR LA QUALITÉ ! 1 32
  • 10. © Pyxis Technologies inc. ISO 25000 PERFORMANCE EFFICIENCY RESOURCE UTILIZATION • Performance efficiency: Performance relative en fonction des ressources utilisées et sous des conditions d’utilisation définies. • Resource utilisation: La capacité de rencontrer les requis de performance avec la quantité et le type de ressource utilisée. • De quel façon notre application gère la mémoire? • 0 point – À la demande • 1 point – Pré-allouée • 2 points – Pré-allouée et libérée • 3 points – Pré-allouée et optimisée • 4 points – Pré-allouée, optimisée et alerte de tomber en mode dégradé • Combien d’espace disque l’application utilise? • 0 point – Inconnu • 1 point – Connu sur disque dure local • 2 point – L’espace disque est monitoré dans son évolution • 3 point – L’espace disque est projeté pour les releases à venir Utiliser des questions simples
  • 11. © Pyxis Technologies inc. METTONS DES MOTS SUR LA QUALITÉ ! 2
  • 12. © Pyxis Technologies inc. ISO 25000 MAINTAINABILITY MODIFIABILITY • Maintainability: Degré de facilité et d’efficacité d’un produit à être modifié et maintenu dans le temps. • Modifiability: Degré à lequel un actif peut facilement être modifiable par les développeurs. • Code dupliqué: Quel proportion du code est dupliquée? • 0 point – Non mesuré • 1 point – Connu et localisé • 2 points – Moins de 50 duplications par 10 000 lignes de code • 3 points – Moins de 5 duplications par 10 000 lignes de code • 4 points – Aucune duplication Utilisation d’outil d’analyse statique du code, à mettre dans les bonnes pratiques.
  • 13. © Pyxis Technologies inc. METTONS DES MOTS SUR LA QUALITÉ ! 3
  • 14. © Pyxis Technologies inc. ISO 25000 PORTABILITY INSTALLABILITY • Portability: Degré de facilité et d’efficacité d’un produit à être transférer d’une plateforme logicielle ou matérielle vers un autre. • Installability: Degré de facilité et d’efficacité qu’un produit peut être installé dans un environnement spécifique. • De quel façon l’application s’installe? • 0 point – Impossible sans un expert de l’application. • 1 point – L’application fournie des instructions manuelles à suivre. • 2 points – L’application fournie des procédures d’installation automatique. • 3 points – L’application fournie un ”installateur” standardisé. • 4 points – L’application fournie un ”installateur” standardisé et s’occupe des paramètres de configuration. Définition des standards pour les fichiers d’installation.
  • 15. © Pyxis Technologies inc. A QUOI SERT LA MESURE
  • 16. © Pyxis Technologies inc. LE MODÈLE DEVIENT: • La façon de gérer les requis non-fonctionnels d’un produit et aussi des lignes directrices de développement logiciel. • Permet d’établir des objectifs clairs de qualité qui sont mesurables. • De comprendre et partager la vision technologique choisie et d’appuyer ces changements. • Point d’entente sur la qualité entre les équipes
  • 17. © Pyxis Technologies inc. CONCLUSION While (customers unhappy) • Identifier : Quelles sont mes problèmes de qualités? • Mesurer : Outiller pour mesurer (modèle + outils) • Agir : Se donner des objectifs et les moyens de les atteindre
  • 18. Titre sur mesure POINTS FORTS 1 Merci Période de questions pyxis-tech.com