SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Introduction à la
qualité logicielle
Hello!
Je suis Sylvain Leroy
Vous pouvez me trouver sur :
sylvain.leroy@tocea.com / @sleroy0
about.me/sylvain_leroy
2007
Ingénieur
Recherche
Informatique
2011
Création
Société Tocea
2014
Acquisition Tocea
Groupe Metrixware
CTO Tocea
2015
Acquisition Echoes
Groupe Metrixware
CTO MetrixwareProjet Recherche
Ma Société
▧ Assistance Qualité / Recette
applications
▧ Modernisation automatique d’
applications
▧ Offre Intégration Usine
Logicielle
▧ Formateurs Bonnes Pratiques
/Cleancode / Qualité / Devops
▧ Distributeur Outils de
qualité de code
(Optimyth)
▧ Komea Dashboard
(Pilotage développements
par la
qualité/productivité)
▧ Offres Cobol/Mainframe
Concepts abordés
Outillage
Sonar, Kiuwan, Jenkins,
Jacoco, Cobertura, Nexus,
Artifactory, Docker, Puppet,
Komea
Contrôle de la
qualité logicielle
Processus et mesure de la
qualité des développements
logiciels
Assurance Qualité
Performance du processus
de développement et
risques sur la qualité
logicielle
Tests
Couverture du code
TU, Acceptation,
Intégration, Smoking Tests,
Performance.
Pré-requis Projet de
développement
Checklist outillage et
méthodologies
Méthodologie
CleanCode, Continuous
Delivery, TDD, BDD
Angle de vue
Vision Processus
Vision Produit
Vision technique
Plan :
1. A la quête du logiciel parfait
2. L’assurance (qualité) tout risque
3. La qualité logicielle ?
4. Les défauts, évaluation indirecte de la satisfaction
client
5. L’industrialisation du processus de développement
6. Le contrôle de la qualité logicielle
A la quête du projet
logiciel parfait
(perdu)
Les projets informatiques échouent!
Gartner institute
▧ 74% échouent
▧ 51% dépassent du budget
Oxford University
(Saur & Cuthbertson 2003)
▧ 16% réussis
▧ 74% remis en question
▧ 10% abandonnés
Tata Consultancy 2007
▧ 62% ne tiennent pas les délais
▧ 49% dépassent leur budget
▧ 47% ont des coûts de
maintenance important
▧ 41% n’ont pas démontré le ROI
attendu / valeur ajoutée
▧ 33% vont à l’encontre des enjeux
Standish Group
1994 1996 1998 2000 2002 2004 2009
Succès 16% 27% 26% 28% 34% 29% 32%
Echecs 31% 40% 28% 23% 15% 18% 24%
Remis en question 53% 33% 46% 49% 51% 53% 44%
Si les ingénieurs du génie civil construisaient les bâtiments avec le même soin que
les ingénieurs informatiques avec leurs logiciels, le premier pic-vert venu serait la fin
de la civilisation telle que nous la connaissons.
“TOP 10 Reasons Why Systems Projects Fail”, Dr. Paul Dorsey
Si les projets n’échouent pas,
ils peuvent encore être annulés
Patterns of Software System Failures and Success, Casper Jones, 2015
Pourquoi les projets échouent ?
▧ Manque d’implication des utilisateurs
▧ Manque de transparence (lean management)
▧ Échelles de temps longues ou irréalistes
▧ Pas d’exigences ou de qualité pauvre
▧ Mauvaise gestion
▧ Développement technique de qualité pauvre
▧ Peu de tests
▧ Pas d’assurance qualité
▧ Méthodologie de développement inadéquate
▧ Faibles compétences techniques, expérience ou du
domaine
▧ ...
Et si le marché était impitoyable ?
▧ Les logiciels sont toujours plus complexes
▧ Les Changements sont continus et perpétuels
▧ Le Marché ultra fluctuant
▧ Les logiciels conçus à large échelle sont désormais la
norme
▧ Les travailleurs peu qualifiés ne sont pas la réponse à la
demande de création de produits high-tech.
▧ L’industrie logicielle a besoin de leaders techniques et ils
ne vont pas apparaître tous seuls
▧ Les projets vivent et meurent à cause des Technologies ,
des Humains et des Processus
▧ Réaliser un projet de développement logiciel c’est plus que
coder, c’est au moins 10 étapes, des exigences au support
officiel.
“Parce que les logiciels finissent par
ressembler aux organisations qui les ont
produites
Loi de Conway, 1968
organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations
(A suivre)
L’assurance Qualité
Améliorer les processus de
fabrication des logiciels
Merci
Vous pouvez me retrouver :
@sleroy0
sylvain.leroy@tocea.com

Contenu connexe

Tendances

Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
Rabia AZIZA
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vie
Harun Mouad
 

Tendances (20)

Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
 
Méthodologie de tests et qualité
Méthodologie de tests et qualitéMéthodologie de tests et qualité
Méthodologie de tests et qualité
 
Présentation Tests Fonctionnels
Présentation Tests FonctionnelsPrésentation Tests Fonctionnels
Présentation Tests Fonctionnels
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
Types de tests vs techniques de tests
Types de tests vs techniques de testsTypes de tests vs techniques de tests
Types de tests vs techniques de tests
 
Exposée: Processus de test logiciel
Exposée:  Processus de test logiciel Exposée:  Processus de test logiciel
Exposée: Processus de test logiciel
 
Présentation soutenance
Présentation soutenancePrésentation soutenance
Présentation soutenance
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Framework
 
Strategie de test à agile tour bordeaux
Strategie de test à agile tour bordeauxStrategie de test à agile tour bordeaux
Strategie de test à agile tour bordeaux
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
formation istqb.pdf
formation istqb.pdfformation istqb.pdf
formation istqb.pdf
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
 
Ingénierie du test 0.9
Ingénierie du test 0.9Ingénierie du test 0.9
Ingénierie du test 0.9
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vie
 
Qualite1
Qualite1Qualite1
Qualite1
 
Test acceptance
Test acceptanceTest acceptance
Test acceptance
 
Jeu norme iso 9001 - 2019
Jeu norme iso 9001 - 2019Jeu norme iso 9001 - 2019
Jeu norme iso 9001 - 2019
 

En vedette

Le controle de qualite au laboratoire
Le controle de qualite au laboratoireLe controle de qualite au laboratoire
Le controle de qualite au laboratoire
S/Abdessemed
 

En vedette (10)

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
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?
 
Gestionnaires des ressources humaines
Gestionnaires des ressources humaines Gestionnaires des ressources humaines
Gestionnaires des ressources humaines
 
Contrôle de la qualité logiciel
Contrôle de la qualité logicielContrôle de la qualité logiciel
Contrôle de la qualité logiciel
 
Audit technique de code
Audit technique de codeAudit technique de code
Audit technique de code
 
Procédure de contrôle qualité
Procédure de contrôle qualité Procédure de contrôle qualité
Procédure de contrôle qualité
 
RAINBOW by ECS-3.COM: Contrôle qualité (version française)
RAINBOW by ECS-3.COM: Contrôle qualité  (version française)RAINBOW by ECS-3.COM: Contrôle qualité  (version française)
RAINBOW by ECS-3.COM: Contrôle qualité (version française)
 
Metrique
MetriqueMetrique
Metrique
 
Le controle de qualite au laboratoire
Le controle de qualite au laboratoireLe controle de qualite au laboratoire
Le controle de qualite au laboratoire
 
les metriques de processus, de produit et de qualité
les metriques de processus, de produit et de qualitéles metriques de processus, de produit et de qualité
les metriques de processus, de produit et de qualité
 

Similaire à Introduction à la qualité logicielle (1/5)

Livret bleu qualitelogicielle_gt-logiciellibre_systematic
Livret bleu qualitelogicielle_gt-logiciellibre_systematicLivret bleu qualitelogicielle_gt-logiciellibre_systematic
Livret bleu qualitelogicielle_gt-logiciellibre_systematic
Pascal Flamand
 
coursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdfcoursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdf
HervKoya
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013
itSMF France
 
2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic
COMPETITIC
 

Similaire à Introduction à la qualité logicielle (1/5) (20)

Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
Meetup #1 low-code, Pourquoi ? Pour qui ? Comment ? Rencontrons-nous !
 
Livret bleu qualitelogicielle_gt-logiciellibre_systematic
Livret bleu qualitelogicielle_gt-logiciellibre_systematicLivret bleu qualitelogicielle_gt-logiciellibre_systematic
Livret bleu qualitelogicielle_gt-logiciellibre_systematic
 
Analyse des besoins et gestion des projets besoin.pdf
Analyse des besoins et gestion des projets besoin.pdfAnalyse des besoins et gestion des projets besoin.pdf
Analyse des besoins et gestion des projets besoin.pdf
 
coursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdfcoursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdf
 
Radical Quality From Toyota to Tech - Devoxx France.pptx
Radical Quality From Toyota to Tech - Devoxx France.pptxRadical Quality From Toyota to Tech - Devoxx France.pptx
Radical Quality From Toyota to Tech - Devoxx France.pptx
 
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
 
PHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadiennePHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadienne
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
qualité logicielle (8).pdf
qualité logicielle (8).pdfqualité logicielle (8).pdf
qualité logicielle (8).pdf
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
 
M2i Webinar - Métiers de l'IT décryptés. Reconversion, opportunités et recrut...
M2i Webinar - Métiers de l'IT décryptés. Reconversion, opportunités et recrut...M2i Webinar - Métiers de l'IT décryptés. Reconversion, opportunités et recrut...
M2i Webinar - Métiers de l'IT décryptés. Reconversion, opportunités et recrut...
 
La gestion des actifs logiciels : enjeux et opportunités
La gestion des actifs logiciels : enjeux et opportunitésLa gestion des actifs logiciels : enjeux et opportunités
La gestion des actifs logiciels : enjeux et opportunités
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic
 
Assurance qualité
Assurance qualitéAssurance qualité
Assurance qualité
 
LB - DevOps
LB - DevOpsLB - DevOps
LB - DevOps
 

Introduction à la qualité logicielle (1/5)

  • 2. Hello! Je suis Sylvain Leroy Vous pouvez me trouver sur : sylvain.leroy@tocea.com / @sleroy0 about.me/sylvain_leroy 2007 Ingénieur Recherche Informatique 2011 Création Société Tocea 2014 Acquisition Tocea Groupe Metrixware CTO Tocea 2015 Acquisition Echoes Groupe Metrixware CTO MetrixwareProjet Recherche
  • 3. Ma Société ▧ Assistance Qualité / Recette applications ▧ Modernisation automatique d’ applications ▧ Offre Intégration Usine Logicielle ▧ Formateurs Bonnes Pratiques /Cleancode / Qualité / Devops ▧ Distributeur Outils de qualité de code (Optimyth) ▧ Komea Dashboard (Pilotage développements par la qualité/productivité) ▧ Offres Cobol/Mainframe
  • 4. Concepts abordés Outillage Sonar, Kiuwan, Jenkins, Jacoco, Cobertura, Nexus, Artifactory, Docker, Puppet, Komea Contrôle de la qualité logicielle Processus et mesure de la qualité des développements logiciels Assurance Qualité Performance du processus de développement et risques sur la qualité logicielle Tests Couverture du code TU, Acceptation, Intégration, Smoking Tests, Performance. Pré-requis Projet de développement Checklist outillage et méthodologies Méthodologie CleanCode, Continuous Delivery, TDD, BDD
  • 5. Angle de vue Vision Processus Vision Produit Vision technique
  • 6. Plan : 1. A la quête du logiciel parfait 2. L’assurance (qualité) tout risque 3. La qualité logicielle ? 4. Les défauts, évaluation indirecte de la satisfaction client 5. L’industrialisation du processus de développement 6. Le contrôle de la qualité logicielle
  • 7. A la quête du projet logiciel parfait (perdu)
  • 8. Les projets informatiques échouent! Gartner institute ▧ 74% échouent ▧ 51% dépassent du budget Oxford University (Saur & Cuthbertson 2003) ▧ 16% réussis ▧ 74% remis en question ▧ 10% abandonnés Tata Consultancy 2007 ▧ 62% ne tiennent pas les délais ▧ 49% dépassent leur budget ▧ 47% ont des coûts de maintenance important ▧ 41% n’ont pas démontré le ROI attendu / valeur ajoutée ▧ 33% vont à l’encontre des enjeux Standish Group 1994 1996 1998 2000 2002 2004 2009 Succès 16% 27% 26% 28% 34% 29% 32% Echecs 31% 40% 28% 23% 15% 18% 24% Remis en question 53% 33% 46% 49% 51% 53% 44% Si les ingénieurs du génie civil construisaient les bâtiments avec le même soin que les ingénieurs informatiques avec leurs logiciels, le premier pic-vert venu serait la fin de la civilisation telle que nous la connaissons. “TOP 10 Reasons Why Systems Projects Fail”, Dr. Paul Dorsey
  • 9. Si les projets n’échouent pas, ils peuvent encore être annulés Patterns of Software System Failures and Success, Casper Jones, 2015
  • 10. Pourquoi les projets échouent ? ▧ Manque d’implication des utilisateurs ▧ Manque de transparence (lean management) ▧ Échelles de temps longues ou irréalistes ▧ Pas d’exigences ou de qualité pauvre ▧ Mauvaise gestion ▧ Développement technique de qualité pauvre ▧ Peu de tests ▧ Pas d’assurance qualité ▧ Méthodologie de développement inadéquate ▧ Faibles compétences techniques, expérience ou du domaine ▧ ...
  • 11. Et si le marché était impitoyable ? ▧ Les logiciels sont toujours plus complexes ▧ Les Changements sont continus et perpétuels ▧ Le Marché ultra fluctuant ▧ Les logiciels conçus à large échelle sont désormais la norme ▧ Les travailleurs peu qualifiés ne sont pas la réponse à la demande de création de produits high-tech. ▧ L’industrie logicielle a besoin de leaders techniques et ils ne vont pas apparaître tous seuls ▧ Les projets vivent et meurent à cause des Technologies , des Humains et des Processus ▧ Réaliser un projet de développement logiciel c’est plus que coder, c’est au moins 10 étapes, des exigences au support officiel.
  • 12. “Parce que les logiciels finissent par ressembler aux organisations qui les ont produites Loi de Conway, 1968 organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations
  • 13. (A suivre) L’assurance Qualité Améliorer les processus de fabrication des logiciels
  • 14. Merci Vous pouvez me retrouver : @sleroy0 sylvain.leroy@tocea.com