SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Ayoub Mkharbach
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielleSylvain Leroy
 
Développement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec FlutterDéveloppement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec Fluttererick G
 
cyberedu_module_1_notions_de_base.pptx
cyberedu_module_1_notions_de_base.pptxcyberedu_module_1_notions_de_base.pptx
cyberedu_module_1_notions_de_base.pptxKhalil BOUKRI
 
INITIATION A LA SÉCURITÉ INFORMATIQUE.pptx
INITIATION A LA SÉCURITÉ INFORMATIQUE.pptxINITIATION A LA SÉCURITÉ INFORMATIQUE.pptx
INITIATION A LA SÉCURITÉ INFORMATIQUE.pptxLeandre Cof's Yeboue
 
Introduction au génie logiciel 1.2
Introduction au génie logiciel 1.2Introduction au génie logiciel 1.2
Introduction au génie logiciel 1.2Stéphane Salmons
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéSylvain Leroy
 
Stratégie de tests type
Stratégie de tests typeStratégie de tests type
Stratégie de tests typemadspock
 
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)Pramana
 
Sécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défenseSécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défenseAntonio Fontes
 
Rapport de projet de fin d'année
Rapport de projet de fin d'année Rapport de projet de fin d'année
Rapport de projet de fin d'année kaies Labiedh
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
Sécurité des Applications WEB -LEVEL1
 Sécurité des Applications WEB-LEVEL1 Sécurité des Applications WEB-LEVEL1
Sécurité des Applications WEB -LEVEL1Tarek MOHAMED
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 
Chp6 - Développement iOS
Chp6 - Développement iOSChp6 - Développement iOS
Chp6 - Développement iOSLilia Sfaxi
 
La sécurité et le contrôle des systèmes d’information
La sécurité et le contrôle des systèmes d’informationLa sécurité et le contrôle des systèmes d’information
La sécurité et le contrôle des systèmes d’informationDimassi Khoulouda
 

La actualidad más candente (20)

CV de Fatma CHIHAOUI
CV de Fatma CHIHAOUICV de Fatma CHIHAOUI
CV de Fatma CHIHAOUI
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
 
Développement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec FlutterDéveloppement mobile multi-plateforme avec Flutter
Développement mobile multi-plateforme avec Flutter
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
cyberedu_module_1_notions_de_base.pptx
cyberedu_module_1_notions_de_base.pptxcyberedu_module_1_notions_de_base.pptx
cyberedu_module_1_notions_de_base.pptx
 
INITIATION A LA SÉCURITÉ INFORMATIQUE.pptx
INITIATION A LA SÉCURITÉ INFORMATIQUE.pptxINITIATION A LA SÉCURITÉ INFORMATIQUE.pptx
INITIATION A LA SÉCURITÉ INFORMATIQUE.pptx
 
Introduction au génie logiciel 1.2
Introduction au génie logiciel 1.2Introduction au génie logiciel 1.2
Introduction au génie logiciel 1.2
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualité
 
Audit des systemes d'information
Audit des systemes d'informationAudit des systemes d'information
Audit des systemes d'information
 
Stratégie de tests type
Stratégie de tests typeStratégie de tests type
Stratégie de tests type
 
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
Introduction à l'IOT (Internet des objets) - Thomas DARIEL (PramaTALK)
 
Sécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défenseSécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défense
 
Rapport de projet de fin d'année
Rapport de projet de fin d'année Rapport de projet de fin d'année
Rapport de projet de fin d'année
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Sécurité des Applications WEB -LEVEL1
 Sécurité des Applications WEB-LEVEL1 Sécurité des Applications WEB-LEVEL1
Sécurité des Applications WEB -LEVEL1
 
Test logiciel
Test logicielTest logiciel
Test logiciel
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
Chp6 - Développement iOS
Chp6 - Développement iOSChp6 - Développement iOS
Chp6 - Développement iOS
 
La sécurité et le contrôle des systèmes d’information
La sécurité et le contrôle des systèmes d’informationLa sécurité et le contrôle des systèmes d’information
La sécurité et le contrôle des systèmes d’information
 

Destacado

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
 
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 ?Innobec
 
Gestionnaires des ressources humaines
Gestionnaires des ressources humaines Gestionnaires des ressources humaines
Gestionnaires des ressources humaines Ifact-dz Formation HSE
 
Contrôle de la qualité logiciel
Contrôle de la qualité logicielContrôle de la qualité logiciel
Contrôle de la qualité logicielSylvain Leroy
 
Audit technique de code
Audit technique de codeAudit technique de code
Audit technique de codeMehdi TAZI
 
Procédure de contrôle qualité
Procédure de contrôle qualité Procédure de contrôle qualité
Procédure de contrôle qualité Marwoua Ben Salem
 
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)RAINBOW by ECS-3.COM
 
Le controle de qualite au laboratoire
Le controle de qualite au laboratoireLe controle de qualite au laboratoire
Le controle de qualite au laboratoireS/Abdessemed
 
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ésoregh
 

Destacado (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é
 

Similar a Introduction à la qualité logicielle (1/5)

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 !Simplicité Software
 
Livret bleu qualitelogicielle_gt-logiciellibre_systematic
Livret bleu qualitelogicielle_gt-logiciellibre_systematicLivret bleu qualitelogicielle_gt-logiciellibre_systematic
Livret bleu qualitelogicielle_gt-logiciellibre_systematicPascal Flamand
 
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.pdfJordaniMike
 
coursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdfcoursABGP-miage-1112-4p1.pdf
coursABGP-miage-1112-4p1.pdfHervKoya
 
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.pptxFlavian Hautbois
 
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
 
PHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadiennePHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadienneDamien Seguy
 
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 digitaleSamuel Metias
 
qualité logicielle (8).pdf
qualité logicielle (8).pdfqualité logicielle (8).pdf
qualité logicielle (8).pdfNoamHaythem
 
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éussicyrilpicat
 
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éussiOCTO Technology Suisse
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013itSMF France
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] IntroductionCellenza
 
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...M2i Formation
 
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ésMicrosoft Ideas
 
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 ALMGrégory Ott
 
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 competiticCOMPETITIC
 
LB - DevOps
LB - DevOpsLB - DevOps
LB - DevOpsB2BM
 

Similar a 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