SlideShare une entreprise Scribd logo
1  sur  22
17/10/2017 1
Eric RIOU du COSQUER, erdc@certilogtest.com
Tunis, le 5 octobre 2017
Analyse des Causes
Racines (RCA)
17/10/2017 2
Eric RIOU du COSQUER, erdc@certilogtest.com
• Analyse Métier www.iqbba.org
• Membre du Comité Exécutif
• Ingénierie des Exigences www.ireb.org
• Membre Actif
• International Software Testing www.istqb.org
• Secrétaire Général de 2011 à 2015, puis membre
• Comité Français des Tests Logiciels www.cftl.fr
• Président de 2013 à 2016, Trésorier depuis 2016
• Audit d’organisations de Test TMMi www.tmmi.org
• Lead Assessor pour la fondation TMMi depuis 2015
Qui suis-je ?
17/10/2017 3
Caractéristiques
Une méthode intégrée à TMMi
(www.tmmi.org)
But
• Eviter que les mêmes défauts
ne se reproduisent
Domaine d’application
• Toute organisation ayant une
activité de développement
logiciel
Porteur
• Responsable Qualité ou
d’Equipe de Test
Contributeurs
• Tous les acteurs d’un projet de
développement logiciel
17/10/2017 4
Disposer de défauts logiciels
Pré-requis
Sous quelles formes?
Utiliser les défauts rencontrés par le passé
Oral
Mails
Documents
Word
Fichiers
Excel
Référentiel
outillé
Privilégier un
référentiel outillé
17/10/2017 6
Définir les paramètres de sélection des défauts à analyser
Etape 1
Selon quels critères de sélection?
Se préparer à identifier les défauts « les
plus embêtants »
• Les utilisateurs finaux subissent un
préjudice
« Customer
Facing »
• La société ne peut plus vendre ses
produits ou servicesPerte de CA
• Le coût de correction est élevé
Coût de
correction
• Un certain type de défaut se reproduit
souvent
Fréquence
d’occurrence
• Combien de temps entre l’introduction
du défaut et sa découverte?
Maîtrise de
phase
A faire
valider
par le
métier, et
la
technique
17/10/2017 8
Sélectionner les défauts à analyser
Etape 2
17/10/2017 9
Appliquer les critères de sélection sur le
référentiel
Obtenir la liste des « sélectionnés »
Défaut
(ID: Résumé)
« Customer
Facing » ?
Perte de
CA ?
Coût de
correction
… Criticité Classement
36-Indisponibilité
du site de e-
commerce
3-Fort 3-Fort 2-Moyen 12 2
… … … … … …
Se limiter à 10 défauts
environ la première fois
17/10/2017 10
Identifier les causes des défauts sélectionnés
Etape 3
Faire
participer
le métier,
et la
technique
17/10/2017 11
Méthode: Diagramme de Causes à Effet
Pourquoi ces défauts ?
Plusieurs défauts dépendantsFacteurs combinés ayant
provoqué les défauts
17/10/2017 12
Méthode: les 5 pourquoi (5 Whys)
Pourquoi ces défauts ?
Un appui sur la touche « Enter » déclenche le
remboursement
Parce que le code de la précédente version a
été réutilisé
Il n’y avait pas de spécifications pour la
nouvelle version
Les demandes de changement ont été
transmises 5 jours avant la livraison
Maîtrise d’Œuvre et Maîtrise d’Ouvrage ne se
sont pas réunies régulièrement
17/10/2017 13
Méthode: diagramme d’Ishikawa (en arrêtes de poisson)
Pourquoi ces défauts ?
17/10/2017 14
Identifier des causes liées au processus de test
Informations
nécessaires
• Phase d’introduction
du défaut
• Phase de détection
Pourquoi n’ont-ils pas été détectés plus
tôt?
S’inspirer de
IEEE 1044
pour préciser
les différentes
phases
17/10/2017 15
Classer les causes des défauts par catégorie
Etape 4
17/10/2017 16
Différentes catégories de causes
Quels seront les leviers de réduction des
causes?
Catégories Causes Défauts
Processus Spécifications
Fonctionnelles
incomplètes
…
Fonction de paiment
par mobile non
développée
…
Personnes
(compétences) … …
Organisation
… …
Technologie … …
17/10/2017 17
Gérer un plan d’action de réduction des causes racines
Etape 5
17/10/2017 18
Plan d’actions
Améliorer le futur de façon mesurable
Catégories Causes Action Porteur Contributeurs Coût de
mise en
œuvre
Bénéfice
attendu
%
d’atteinte
du
bénéfice
Processus Spécifications
Fonctionnelles
incomplètes
…
Personnes
(compétenc
es)
… …
… …
Diffuser et faire valider
le plan d’actions
17/10/2017 19
Principales étapes
Résumé
17/10/2017 20
Une méthode simple et efficace
Analyse des Causes racines
Disposer de
défauts
logiciels
Définir les
paramètres
de sélection
des défauts
à analyser
Sélectionner
les défauts à
analyser
Identifier les
causes des
défauts
sélectionnés
Classer les
causes des
défauts par
catégorie
Gérer un
plan d’action
de réduction
des causes
racines
17/10/2017 21
Difficultés de mise en œuvre
Analyse des Causes racines
Pas de
référentiel de
défauts
Des causes
racine en
dehors du
périmètre du
test
Indisponibilité
des acteurs
requis pour
l’analyse des
défauts
Manque de
temps/de
moyen pour
mettre en
œuvre le plan
d’action
17/10/2017 22
Eric RIOU du COSQUER
erdc@certilogtest.com
www.certilogtest.com
Merci, avez-vous des
questions?

Contenu connexe

Similaire à 20171005 jttl rca_riou_du_cosquer_eric

Intégration continue
Intégration continueIntégration continue
Intégration continueKlee Group
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logicielsSylvain Leroy
 
Omnilog 2016 - Apéro techno : Rex FFF sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex FFF sur l'intégration continueOmnilog 2016 - Apéro techno : Rex FFF sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex FFF sur l'intégration continueXavier Callens
 
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
 
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continueOmnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continueXavier Callens
 
Proposition forge agile 1.0
Proposition forge agile 1.0Proposition forge agile 1.0
Proposition forge agile 1.0Laurent MEURISSE
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle LeClubQualiteLogicielle
 
Développement efficace d'application logicielle
Développement efficace d'application logicielleDéveloppement efficace d'application logicielle
Développement efficace d'application logiciellePyxis Technologies
 
Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Elapse Technologies
 
20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)LeClubQualiteLogicielle
 
Techdays2011
Techdays2011 Techdays2011
Techdays2011 ALTER WAY
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyParis Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyFrançois Petitit
 
Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)Laurent PY
 
Tester les applications plus efficacement
Tester les applications plus efficacementTester les applications plus efficacement
Tester les applications plus efficacementkalistick
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
CV KHALIL Hassen_201601
CV KHALIL Hassen_201601CV KHALIL Hassen_201601
CV KHALIL Hassen_201601Hassen Khalil
 

Similaire à 20171005 jttl rca_riou_du_cosquer_eric (20)

Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
Omnilog 2016 - Apéro techno : Rex FFF sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex FFF sur l'intégration continueOmnilog 2016 - Apéro techno : Rex FFF sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex FFF sur l'intégration continue
 
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
 
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continueOmnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
Omnilog 2016 - Apéro techno : Rex Identicar sur l'intégration continue
 
Proposition forge agile 1.0
Proposition forge agile 1.0Proposition forge agile 1.0
Proposition forge agile 1.0
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
 
Développement efficace d'application logicielle
Développement efficace d'application logicielleDéveloppement efficace d'application logicielle
Développement efficace d'application logicielle
 
Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29
 
DevOps with OpenShift
DevOps with OpenShiftDevOps with OpenShift
DevOps with OpenShift
 
20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)20070320 04 - Plateforme d'integration continue (PSA)
20070320 04 - Plateforme d'integration continue (PSA)
 
Techdays2011
Techdays2011 Techdays2011
Techdays2011
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 
Cerberus Testing
Cerberus TestingCerberus Testing
Cerberus Testing
 
Paris Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacyParis Web 2015 - Atelier désendettement Javascript legacy
Paris Web 2015 - Atelier désendettement Javascript legacy
 
Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)
 
Tester les applications plus efficacement
Tester les applications plus efficacementTester les applications plus efficacement
Tester les applications plus efficacement
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
CV KHALIL Hassen_201601
CV KHALIL Hassen_201601CV KHALIL Hassen_201601
CV KHALIL Hassen_201601
 

Plus de Marc Hage Chahine

Plus de Marc Hage Chahine (11)

ATDD Visuel
ATDD VisuelATDD Visuel
ATDD Visuel
 
[STLS] tests de performance coherenSE
[STLS] tests de performance coherenSE[STLS] tests de performance coherenSE
[STLS] tests de performance coherenSE
 
Testeur agile mhc
Testeur agile   mhcTesteur agile   mhc
Testeur agile mhc
 
Testeur agile mhc
Testeur agile   mhcTesteur agile   mhc
Testeur agile mhc
 
XStudio - Présentation Télécom Valley
XStudio - Présentation Télécom ValleyXStudio - Présentation Télécom Valley
XStudio - Présentation Télécom Valley
 
Pres yest
Pres yestPres yest
Pres yest
 
Ludo tic IA et bots
Ludo tic IA et botsLudo tic IA et bots
Ludo tic IA et bots
 
Magie des tests
Magie des testsMagie des tests
Magie des tests
 
Futur tunis
Futur tunisFutur tunis
Futur tunis
 
Mon manifese du testeur
Mon manifese du testeurMon manifese du testeur
Mon manifese du testeur
 
TelecomValley 2017 05-18-ARMAGNACQ_automatisation+test_ihm
TelecomValley 2017 05-18-ARMAGNACQ_automatisation+test_ihmTelecomValley 2017 05-18-ARMAGNACQ_automatisation+test_ihm
TelecomValley 2017 05-18-ARMAGNACQ_automatisation+test_ihm
 

20171005 jttl rca_riou_du_cosquer_eric

  • 1. 17/10/2017 1 Eric RIOU du COSQUER, erdc@certilogtest.com Tunis, le 5 octobre 2017 Analyse des Causes Racines (RCA)
  • 2. 17/10/2017 2 Eric RIOU du COSQUER, erdc@certilogtest.com • Analyse Métier www.iqbba.org • Membre du Comité Exécutif • Ingénierie des Exigences www.ireb.org • Membre Actif • International Software Testing www.istqb.org • Secrétaire Général de 2011 à 2015, puis membre • Comité Français des Tests Logiciels www.cftl.fr • Président de 2013 à 2016, Trésorier depuis 2016 • Audit d’organisations de Test TMMi www.tmmi.org • Lead Assessor pour la fondation TMMi depuis 2015 Qui suis-je ?
  • 3. 17/10/2017 3 Caractéristiques Une méthode intégrée à TMMi (www.tmmi.org) But • Eviter que les mêmes défauts ne se reproduisent Domaine d’application • Toute organisation ayant une activité de développement logiciel Porteur • Responsable Qualité ou d’Equipe de Test Contributeurs • Tous les acteurs d’un projet de développement logiciel
  • 4. 17/10/2017 4 Disposer de défauts logiciels Pré-requis
  • 5. Sous quelles formes? Utiliser les défauts rencontrés par le passé Oral Mails Documents Word Fichiers Excel Référentiel outillé Privilégier un référentiel outillé
  • 6. 17/10/2017 6 Définir les paramètres de sélection des défauts à analyser Etape 1
  • 7. Selon quels critères de sélection? Se préparer à identifier les défauts « les plus embêtants » • Les utilisateurs finaux subissent un préjudice « Customer Facing » • La société ne peut plus vendre ses produits ou servicesPerte de CA • Le coût de correction est élevé Coût de correction • Un certain type de défaut se reproduit souvent Fréquence d’occurrence • Combien de temps entre l’introduction du défaut et sa découverte? Maîtrise de phase A faire valider par le métier, et la technique
  • 8. 17/10/2017 8 Sélectionner les défauts à analyser Etape 2
  • 9. 17/10/2017 9 Appliquer les critères de sélection sur le référentiel Obtenir la liste des « sélectionnés » Défaut (ID: Résumé) « Customer Facing » ? Perte de CA ? Coût de correction … Criticité Classement 36-Indisponibilité du site de e- commerce 3-Fort 3-Fort 2-Moyen 12 2 … … … … … … Se limiter à 10 défauts environ la première fois
  • 10. 17/10/2017 10 Identifier les causes des défauts sélectionnés Etape 3 Faire participer le métier, et la technique
  • 11. 17/10/2017 11 Méthode: Diagramme de Causes à Effet Pourquoi ces défauts ? Plusieurs défauts dépendantsFacteurs combinés ayant provoqué les défauts
  • 12. 17/10/2017 12 Méthode: les 5 pourquoi (5 Whys) Pourquoi ces défauts ? Un appui sur la touche « Enter » déclenche le remboursement Parce que le code de la précédente version a été réutilisé Il n’y avait pas de spécifications pour la nouvelle version Les demandes de changement ont été transmises 5 jours avant la livraison Maîtrise d’Œuvre et Maîtrise d’Ouvrage ne se sont pas réunies régulièrement
  • 13. 17/10/2017 13 Méthode: diagramme d’Ishikawa (en arrêtes de poisson) Pourquoi ces défauts ?
  • 14. 17/10/2017 14 Identifier des causes liées au processus de test Informations nécessaires • Phase d’introduction du défaut • Phase de détection Pourquoi n’ont-ils pas été détectés plus tôt? S’inspirer de IEEE 1044 pour préciser les différentes phases
  • 15. 17/10/2017 15 Classer les causes des défauts par catégorie Etape 4
  • 16. 17/10/2017 16 Différentes catégories de causes Quels seront les leviers de réduction des causes? Catégories Causes Défauts Processus Spécifications Fonctionnelles incomplètes … Fonction de paiment par mobile non développée … Personnes (compétences) … … Organisation … … Technologie … …
  • 17. 17/10/2017 17 Gérer un plan d’action de réduction des causes racines Etape 5
  • 18. 17/10/2017 18 Plan d’actions Améliorer le futur de façon mesurable Catégories Causes Action Porteur Contributeurs Coût de mise en œuvre Bénéfice attendu % d’atteinte du bénéfice Processus Spécifications Fonctionnelles incomplètes … Personnes (compétenc es) … … … … Diffuser et faire valider le plan d’actions
  • 20. 17/10/2017 20 Une méthode simple et efficace Analyse des Causes racines Disposer de défauts logiciels Définir les paramètres de sélection des défauts à analyser Sélectionner les défauts à analyser Identifier les causes des défauts sélectionnés Classer les causes des défauts par catégorie Gérer un plan d’action de réduction des causes racines
  • 21. 17/10/2017 21 Difficultés de mise en œuvre Analyse des Causes racines Pas de référentiel de défauts Des causes racine en dehors du périmètre du test Indisponibilité des acteurs requis pour l’analyse des défauts Manque de temps/de moyen pour mettre en œuvre le plan d’action
  • 22. 17/10/2017 22 Eric RIOU du COSQUER erdc@certilogtest.com www.certilogtest.com Merci, avez-vous des questions?

Notes de l'éditeur

  1. Disposer de défauts logiciels Définir les paramètres de sélection des défauts à analyser Sélectionner les défauts à analyser Identifier les causes des défauts sélectionnés Classer les causes des défauts par catégorie Gérer un plan d’action de réduction des causes racines
  2. Exemple CARDIF: fusion MOA - MOE