SlideShare une entreprise Scribd logo
QUALITY
ENGINEERING
CLOUD
SHIFT
LEFT DEVOPS
SHIFT RIGHT
SHIFT
UP
CHAOS
IOT
AUTOMATISATION
STRATÉGIE DE TEST
BDD
3
AMIGOS
EXAMPLE MAPPING
PERFORMANCE
SÉCURITÉ OUTILLAGE
JEUX
DE
DONNÉES
API
CROWD
CURIOSITÉ
COMMUNICATION
ECOUTE
CRÉATIVITÉ
RIGUEUR
LOGIQUE
CONCENTRATION
ACCESSIBILITÉ
BUG
NO CODE
MOBILE
CRAFT
COACHING
OBSERVABILITÉ
MODEL BASED TESTING
Vitesse ou Qualité ? Quality Assistance ? QE
?
Par où commencer ?
Quoi mesurer ?
Des questions récurrentes
Création
pratiques
QA
QA Lead
Test manuel
En partant souvent de ce point de départ
Création
pratiques
QA
Recrutement
et coaching
QA Lead Ingénieur QA
Test auto
Test manuel 3 amigos
BDD
…
En partant souvent de ce point de départ
Création
pratiques
QA
Recrutement
et coaching
?
QA Lead Ingénieur QA
Test auto
Test manuel 3 amigos
BDD
…
En partant souvent de ce point de départ
Quality Engineering, un paradigme au-delà de la QA
Agilité DevOps
Craft
Gouvernance
Lean
Management
Time to
market
Approach
Architecture
Organisation
Observabilité
Design
Thinking
Gestion des
compétences
Tools
Management
Platform
Management
Quality Assistance
QA
Coach Autonomie
Mentorat Suivi
Quality
Engineering
….
Le Quality Engineering adresse l'ensemble de la chaîne logicielle
Le Quality Engineering
”Quality Engineering is the paradigm constraining the entire software
lifecycle to continuous value delivery building better software faster
through progressive, systemic, and scalable software practices.”
—QE Unit, the Quality Engineering Definition
qeunit.com
MAMOS, l’approche systémique du Quality Engineering
Le Quality Engineering chez
La Redoute
QA en silo
Digital
Back
Data
QA - Digital
QA - Méthodes
QA - Test
Automatisés
Un contexte de qualité peu mature
● Peu ou pas de profils qualité
● Manque de culture qualité
● Des silos : métier/IT, dev/QA/support
Une transformation contrainte
● Accélération du e-commerce
● Auto-financement à perte
● Des ressources et moyens limités
Périmètre de la
présentation
La cas de La Redoute : avant 2018
QA Coach Activités
Infra
Ops
Support
Squad
A
Squad
B
Squad
C
Coach QA
Principes de Qualité
Les KPIs de qualités donnent le GO/NOGO
Toute anomalie fait l’objet d’une campagne de
non-régression
Infrastructure, support, opérations et SRE collaborent
Culture Qualité
Shift-left : Définition des critères BDD user-story
Shift-right : Monitoring continu des customer journeys
Autonomie progressive des équipes
Coaching Qualité
Nouveau rôle de facilitateur
Permet la collaboration
Animation d’ateliers sur les méthodes et les outils
QA Coach Activités : des KPIs pour la qualité
Mise en place des KPI qualité
Les KPIs liés à la Release :
● Suivi de la qualité des campagnes de test
automatiques
● Corrélation entre les bugs QA et prod
Le suivi de la recette des projets transverses
● Mise en place des TNR
● Suivi des chiffres et les % d’ouverture au
client
● Coordination transverse entre équipes
QA Coach Activités : un accompagnement sur mesure
La mise en place de la stratégie de test dans la feature
team :
Etude et mise en place de la solution (Ferme mobile)
Définition des process CI/CD pour l’application mobile
Mise en place des outils et infra de test
QA Coach Activités : les tests de charge
Définition des scénarios load tests
Mise en places des métriques
Validation des résultats des load tests
Bilan : KPI et approche Accelerate
Indicateur de vitesse : Low performer
● Lead time = 1/month
● Deployment frequency = 1/week
Indicateur de stabilité : Low performer
● Change failure rate = 53%
● Mean time to restore = 1 day
Indicateur business NPS (2018) : 37
Avant (2018)
Indicateur de vitesse : High performer
● Lead time = : <1 hour
● Deployment frequency = > 1 day
Indicateur de stabilité : Medium performer
● Change failure rate = 15%
● Mean time to restore = < 1 hour
Indicateur business NPS (2022) : 52
Après (2022)
Le Quality Engineering chez
d’autres acteurs en France
La Qualité fait partie intégrante de l’entreprise
La QA devient “Quality Engineering”
Revue des indicateurs
(nombre de bugs à cycle-time)
Vision, principes
Supportant évolution modèle de responsabilités et des rôles
Acculturation
“Adventures in Modern Testing”
Shift-up des parties prenantes
Une évolution en cours vers la Phase 2 du modèle de Dan Buckland
Source: Antoine Craske (2021), There Is No More Quality Assurance @ Manomano & OpenClassrooms. QE Unit.
L’évolution du cycle-time
Quality x Craft = QRAFT
Quality
Assistance
Quality
Engineering
Technical
Coaching
Gouvernance
Disparition de la “QA”
Responsabilisation des équipes
Shift-left avec support
architecture, quality advisor, technical coaching
Politique et processus “0-bug”
Acculturation
“QA should find nothing”—Uncle Bob
Source: Antoine Craske (2021), There Is No More Quality Assurance @ Manomano & OpenClassrooms. QE Unit.
Florian Labadens (2022), Agile at ManoMano, we do our MACS - Part 1 & Part 2
Quality Assistance & Craft
• Définition vision entreprise
• Acculturation
• Approche processus
• Software Craftsmanship
• Modèle de responsabilité
“Ce qui compte c’est pas l’arrivée , c’est la quête” - Orelsan
Modern Testing
• Définition vision entreprise
• Acculturation
• Changement des KPIs
• Évolution rôles en transverse
• Progressive autonomie équipes
Quality Orchestration
• Définition vision entreprise
• Support du management
• Mise en place de KPIs
• Évolution rôles en transverse
• Quality coach
Et à plus grande échelle et à l’international
?
Source: Antoine Craske (2022), How Atlassian does Quality Assistance. QE Unit.
Atlassian - pionnier de Quality Assistance
Vision et principes Qualité
Everyone’s responsibility, quality principles
Modèle de responsabilisation
Developer on Test
Mesures outcomes QE
NPS, Quality Health Monitor (QHM)
Processus transitoires
QA Kick-off, Testing Notes, Blitz Testing, QA Demo
Source: Antoine Craske (2022), Gitlab Organization for Quality & Velocity. QE Unit.
GitLab - La Qualité, en 100% remote
Vision et principes Qualité
Everyone’s responsibility, quality principles
Modèle de responsabilisation
Responsibility Model, Quality Governance
QE intégré la planification d’entreprise
OKRs
Rôles de qualité composables
Full-stack QE, cross-functional QE, advisor QE
Quality Engineering,
par où commencer ?
Être conscient des étapes de maturité à franchir
Se positionner par un état des lieux
Business & Customer
Net promoter Score (NPS)
Suivi de la croissance
OKRs
Testing Efficiency
Defect Detection Efficiency
(DDE)
Defect Removal Efficiency
(DRE)
Software Delivery
Deployment frequency
Lead time for changes
Time to restore service
Change failure rate
Rejoignez la communauté ouverte de QE
Quality Engineering - par oú commencer?

Contenu connexe

Tendances

CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To Quality
Pooja Wandile
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
Araf Karsh Hamid
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
Gervais Johnson, Advisor
 
CI, CD, CT, Deploy, IaaS, DevOps, Stage
CI, CD, CT, Deploy, IaaS, DevOps, StageCI, CD, CT, Deploy, IaaS, DevOps, Stage
CI, CD, CT, Deploy, IaaS, DevOps, Stage
Artur Basak
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
Rahul R Pandya
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
Gunnar Peipman
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Aciron Consulting
 
Incidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering DisciplineIncidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering Discipline
Antoine Craske
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
pingkapil
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
Abdelghani Azri
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
Jérôme Kehrli
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
abhimanyubhogwan
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
TechWell
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big picture
Stefan Streichsbier
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
CodeOps Technologies LLP
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 

Tendances (20)

CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
Shift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To QualityShift Left Testing: A New Paradigm Shift To Quality
Shift Left Testing: A New Paradigm Shift To Quality
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
CI, CD, CT, Deploy, IaaS, DevOps, Stage
CI, CD, CT, Deploy, IaaS, DevOps, StageCI, CD, CT, Deploy, IaaS, DevOps, Stage
CI, CD, CT, Deploy, IaaS, DevOps, Stage
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Incidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering DisciplineIncidents - The Shorter, the Better with the Quality Engineering Discipline
Incidents - The Shorter, the Better with the Quality Engineering Discipline
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big picture
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 

Similaire à Quality Engineering - par oú commencer?

ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
Agile Montréal
 
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
Julie DULOT
 
Agile et le Management - V2
Agile et le Management - V2Agile et le Management - V2
Agile et le Management - V2
bcollet
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
Agile Montréal
 
Le long chemin du PMU vers la tech company
Le long chemin du PMU vers la tech companyLe long chemin du PMU vers la tech company
Le long chemin du PMU vers la tech company
Agile En Seine
 
Cy2808 formation-gestion-de-la-qualite-pour-les-chefs-de-projet-21-points-pdus
Cy2808 formation-gestion-de-la-qualite-pour-les-chefs-de-projet-21-points-pdusCy2808 formation-gestion-de-la-qualite-pour-les-chefs-de-projet-21-points-pdus
Cy2808 formation-gestion-de-la-qualite-pour-les-chefs-de-projet-21-points-pdusCERTyou Formation
 
Assurance Qualité S O A
Assurance Qualité  S O AAssurance Qualité  S O A
Assurance Qualité S O A
guestb55335
 
Psp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 FrPsp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 Fr
Frederick Lussier
 
Mettre en place la gestion de la qualité web (octobre 2010)
Mettre en place la gestion de la qualité web (octobre 2010)Mettre en place la gestion de la qualité web (octobre 2010)
Mettre en place la gestion de la qualité web (octobre 2010)
Delphine Malassingne
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
Pyxis Technologies
 
Lean Software Development et pratiques Agiles
Lean Software Development et pratiques AgilesLean Software Development et pratiques Agiles
Lean Software Development et pratiques Agiles
Eric Le Merdy
 
C:\Fakepath\Ibs 2009 03 MéThodologie Erp
C:\Fakepath\Ibs 2009 03 MéThodologie ErpC:\Fakepath\Ibs 2009 03 MéThodologie Erp
C:\Fakepath\Ibs 2009 03 MéThodologie Erpguesta6d652
 
C:\Fakepath\Ibs 2009 03 MéThodologie Erp
C:\Fakepath\Ibs 2009 03 MéThodologie ErpC:\Fakepath\Ibs 2009 03 MéThodologie Erp
C:\Fakepath\Ibs 2009 03 MéThodologie Erpguestb4e614
 
Testing agile, transformation dans la transformation ! Culture, Process, Outils!
Testing agile, transformation dans la transformation ! Culture, Process, Outils!Testing agile, transformation dans la transformation ! Culture, Process, Outils!
Testing agile, transformation dans la transformation ! Culture, Process, Outils!
DC CONSULTANTS
 
20100608 03 - Retour d'experience PSA Squale
20100608 03 - Retour d'experience PSA Squale20100608 03 - Retour d'experience PSA Squale
20100608 03 - Retour d'experience PSA Squale
LeClubQualiteLogicielle
 
Cv thomas caffier 2015
Cv thomas caffier 2015Cv thomas caffier 2015
Cv thomas caffier 2015Thomas Caffier
 
Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?
PMI-Montréal
 
Progress Partners en bref
Progress Partners en brefProgress Partners en bref
Progress Partners en brefpvanberten
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoft
Samuel Metias
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonitasoft
 

Similaire à Quality Engineering - par oú commencer? (20)

ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
 
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
 
Agile et le Management - V2
Agile et le Management - V2Agile et le Management - V2
Agile et le Management - V2
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
 
Le long chemin du PMU vers la tech company
Le long chemin du PMU vers la tech companyLe long chemin du PMU vers la tech company
Le long chemin du PMU vers la tech company
 
Cy2808 formation-gestion-de-la-qualite-pour-les-chefs-de-projet-21-points-pdus
Cy2808 formation-gestion-de-la-qualite-pour-les-chefs-de-projet-21-points-pdusCy2808 formation-gestion-de-la-qualite-pour-les-chefs-de-projet-21-points-pdus
Cy2808 formation-gestion-de-la-qualite-pour-les-chefs-de-projet-21-points-pdus
 
Assurance Qualité S O A
Assurance Qualité  S O AAssurance Qualité  S O A
Assurance Qualité S O A
 
Psp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 FrPsp Tsp Agile 3 1 Fr
Psp Tsp Agile 3 1 Fr
 
Mettre en place la gestion de la qualité web (octobre 2010)
Mettre en place la gestion de la qualité web (octobre 2010)Mettre en place la gestion de la qualité web (octobre 2010)
Mettre en place la gestion de la qualité web (octobre 2010)
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Lean Software Development et pratiques Agiles
Lean Software Development et pratiques AgilesLean Software Development et pratiques Agiles
Lean Software Development et pratiques Agiles
 
C:\Fakepath\Ibs 2009 03 MéThodologie Erp
C:\Fakepath\Ibs 2009 03 MéThodologie ErpC:\Fakepath\Ibs 2009 03 MéThodologie Erp
C:\Fakepath\Ibs 2009 03 MéThodologie Erp
 
C:\Fakepath\Ibs 2009 03 MéThodologie Erp
C:\Fakepath\Ibs 2009 03 MéThodologie ErpC:\Fakepath\Ibs 2009 03 MéThodologie Erp
C:\Fakepath\Ibs 2009 03 MéThodologie Erp
 
Testing agile, transformation dans la transformation ! Culture, Process, Outils!
Testing agile, transformation dans la transformation ! Culture, Process, Outils!Testing agile, transformation dans la transformation ! Culture, Process, Outils!
Testing agile, transformation dans la transformation ! Culture, Process, Outils!
 
20100608 03 - Retour d'experience PSA Squale
20100608 03 - Retour d'experience PSA Squale20100608 03 - Retour d'experience PSA Squale
20100608 03 - Retour d'experience PSA Squale
 
Cv thomas caffier 2015
Cv thomas caffier 2015Cv thomas caffier 2015
Cv thomas caffier 2015
 
Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?
 
Progress Partners en bref
Progress Partners en brefProgress Partners en bref
Progress Partners en bref
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoft
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 

Plus de Antoine Craske

Quality at Speed: The Imperatives of Integration Tomorrow
Quality at Speed: The Imperatives of Integration TomorrowQuality at Speed: The Imperatives of Integration Tomorrow
Quality at Speed: The Imperatives of Integration Tomorrow
Antoine Craske
 
Reinventing our QA roles for Quality Engineering
Reinventing our QA roles for Quality EngineeringReinventing our QA roles for Quality Engineering
Reinventing our QA roles for Quality Engineering
Antoine Craske
 
Pivoting to a Mobile-First Strategy @ La Redoute
Pivoting to a Mobile-First Strategy @ La RedoutePivoting to a Mobile-First Strategy @ La Redoute
Pivoting to a Mobile-First Strategy @ La Redoute
Antoine Craske
 
The Value of Test Automation for Quality at Speed
The Value of Test Automation for Quality at SpeedThe Value of Test Automation for Quality at Speed
The Value of Test Automation for Quality at Speed
Antoine Craske
 
How Open Source Is Shaping Quality Engineering
How Open Source Is Shaping Quality EngineeringHow Open Source Is Shaping Quality Engineering
How Open Source Is Shaping Quality Engineering
Antoine Craske
 
Build Better. Build Faster. - How to Transform DevOps for Quality at Speed
Build Better. Build Faster.  - How to Transform DevOps for Quality at SpeedBuild Better. Build Faster.  - How to Transform DevOps for Quality at Speed
Build Better. Build Faster. - How to Transform DevOps for Quality at Speed
Antoine Craske
 
How We Test Event-Driven Microservices
How We Test Event-Driven MicroservicesHow We Test Event-Driven Microservices
How We Test Event-Driven Microservices
Antoine Craske
 
La Redoute DevOps Adoption, A Transformation Journey
La Redoute DevOps Adoption, A Transformation JourneyLa Redoute DevOps Adoption, A Transformation Journey
La Redoute DevOps Adoption, A Transformation Journey
Antoine Craske
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About Technology
Antoine Craske
 
La Redoute Quality Engineering Transformation
La Redoute Quality Engineering TransformationLa Redoute Quality Engineering Transformation
La Redoute Quality Engineering Transformation
Antoine Craske
 
This is How We Accelerate with Quality Engineering - Codacy Webinar
This is How We Accelerate with Quality Engineering - Codacy WebinarThis is How We Accelerate with Quality Engineering - Codacy Webinar
This is How We Accelerate with Quality Engineering - Codacy Webinar
Antoine Craske
 
Shifting Quality To App-first @ La Redoute
Shifting Quality To App-first @ La RedouteShifting Quality To App-first @ La Redoute
Shifting Quality To App-first @ La Redoute
Antoine Craske
 

Plus de Antoine Craske (12)

Quality at Speed: The Imperatives of Integration Tomorrow
Quality at Speed: The Imperatives of Integration TomorrowQuality at Speed: The Imperatives of Integration Tomorrow
Quality at Speed: The Imperatives of Integration Tomorrow
 
Reinventing our QA roles for Quality Engineering
Reinventing our QA roles for Quality EngineeringReinventing our QA roles for Quality Engineering
Reinventing our QA roles for Quality Engineering
 
Pivoting to a Mobile-First Strategy @ La Redoute
Pivoting to a Mobile-First Strategy @ La RedoutePivoting to a Mobile-First Strategy @ La Redoute
Pivoting to a Mobile-First Strategy @ La Redoute
 
The Value of Test Automation for Quality at Speed
The Value of Test Automation for Quality at SpeedThe Value of Test Automation for Quality at Speed
The Value of Test Automation for Quality at Speed
 
How Open Source Is Shaping Quality Engineering
How Open Source Is Shaping Quality EngineeringHow Open Source Is Shaping Quality Engineering
How Open Source Is Shaping Quality Engineering
 
Build Better. Build Faster. - How to Transform DevOps for Quality at Speed
Build Better. Build Faster.  - How to Transform DevOps for Quality at SpeedBuild Better. Build Faster.  - How to Transform DevOps for Quality at Speed
Build Better. Build Faster. - How to Transform DevOps for Quality at Speed
 
How We Test Event-Driven Microservices
How We Test Event-Driven MicroservicesHow We Test Event-Driven Microservices
How We Test Event-Driven Microservices
 
La Redoute DevOps Adoption, A Transformation Journey
La Redoute DevOps Adoption, A Transformation JourneyLa Redoute DevOps Adoption, A Transformation Journey
La Redoute DevOps Adoption, A Transformation Journey
 
Production-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About TechnologyProduction-Ready Kubernetes: It's Not About Technology
Production-Ready Kubernetes: It's Not About Technology
 
La Redoute Quality Engineering Transformation
La Redoute Quality Engineering TransformationLa Redoute Quality Engineering Transformation
La Redoute Quality Engineering Transformation
 
This is How We Accelerate with Quality Engineering - Codacy Webinar
This is How We Accelerate with Quality Engineering - Codacy WebinarThis is How We Accelerate with Quality Engineering - Codacy Webinar
This is How We Accelerate with Quality Engineering - Codacy Webinar
 
Shifting Quality To App-first @ La Redoute
Shifting Quality To App-first @ La RedouteShifting Quality To App-first @ La Redoute
Shifting Quality To App-first @ La Redoute
 

Dernier

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
abderrahimbourimi
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
Horgix
 

Dernier (6)

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
 

Quality Engineering - par oú commencer?

  • 1.
  • 2.
  • 3. QUALITY ENGINEERING CLOUD SHIFT LEFT DEVOPS SHIFT RIGHT SHIFT UP CHAOS IOT AUTOMATISATION STRATÉGIE DE TEST BDD 3 AMIGOS EXAMPLE MAPPING PERFORMANCE SÉCURITÉ OUTILLAGE JEUX DE DONNÉES API CROWD CURIOSITÉ COMMUNICATION ECOUTE CRÉATIVITÉ RIGUEUR LOGIQUE CONCENTRATION ACCESSIBILITÉ BUG NO CODE MOBILE CRAFT COACHING OBSERVABILITÉ MODEL BASED TESTING
  • 4. Vitesse ou Qualité ? Quality Assistance ? QE ? Par où commencer ? Quoi mesurer ? Des questions récurrentes
  • 5. Création pratiques QA QA Lead Test manuel En partant souvent de ce point de départ
  • 6. Création pratiques QA Recrutement et coaching QA Lead Ingénieur QA Test auto Test manuel 3 amigos BDD … En partant souvent de ce point de départ
  • 7. Création pratiques QA Recrutement et coaching ? QA Lead Ingénieur QA Test auto Test manuel 3 amigos BDD … En partant souvent de ce point de départ
  • 8. Quality Engineering, un paradigme au-delà de la QA Agilité DevOps Craft Gouvernance Lean Management Time to market Approach Architecture Organisation Observabilité Design Thinking Gestion des compétences Tools Management Platform Management Quality Assistance QA Coach Autonomie Mentorat Suivi Quality Engineering ….
  • 9. Le Quality Engineering adresse l'ensemble de la chaîne logicielle
  • 10. Le Quality Engineering ”Quality Engineering is the paradigm constraining the entire software lifecycle to continuous value delivery building better software faster through progressive, systemic, and scalable software practices.” —QE Unit, the Quality Engineering Definition qeunit.com
  • 11. MAMOS, l’approche systémique du Quality Engineering
  • 12. Le Quality Engineering chez La Redoute
  • 13. QA en silo Digital Back Data QA - Digital QA - Méthodes QA - Test Automatisés Un contexte de qualité peu mature ● Peu ou pas de profils qualité ● Manque de culture qualité ● Des silos : métier/IT, dev/QA/support Une transformation contrainte ● Accélération du e-commerce ● Auto-financement à perte ● Des ressources et moyens limités Périmètre de la présentation La cas de La Redoute : avant 2018
  • 14. QA Coach Activités Infra Ops Support Squad A Squad B Squad C Coach QA Principes de Qualité Les KPIs de qualités donnent le GO/NOGO Toute anomalie fait l’objet d’une campagne de non-régression Infrastructure, support, opérations et SRE collaborent Culture Qualité Shift-left : Définition des critères BDD user-story Shift-right : Monitoring continu des customer journeys Autonomie progressive des équipes Coaching Qualité Nouveau rôle de facilitateur Permet la collaboration Animation d’ateliers sur les méthodes et les outils
  • 15. QA Coach Activités : des KPIs pour la qualité Mise en place des KPI qualité Les KPIs liés à la Release : ● Suivi de la qualité des campagnes de test automatiques ● Corrélation entre les bugs QA et prod Le suivi de la recette des projets transverses ● Mise en place des TNR ● Suivi des chiffres et les % d’ouverture au client ● Coordination transverse entre équipes
  • 16. QA Coach Activités : un accompagnement sur mesure La mise en place de la stratégie de test dans la feature team : Etude et mise en place de la solution (Ferme mobile) Définition des process CI/CD pour l’application mobile Mise en place des outils et infra de test
  • 17. QA Coach Activités : les tests de charge Définition des scénarios load tests Mise en places des métriques Validation des résultats des load tests
  • 18. Bilan : KPI et approche Accelerate Indicateur de vitesse : Low performer ● Lead time = 1/month ● Deployment frequency = 1/week Indicateur de stabilité : Low performer ● Change failure rate = 53% ● Mean time to restore = 1 day Indicateur business NPS (2018) : 37 Avant (2018) Indicateur de vitesse : High performer ● Lead time = : <1 hour ● Deployment frequency = > 1 day Indicateur de stabilité : Medium performer ● Change failure rate = 15% ● Mean time to restore = < 1 hour Indicateur business NPS (2022) : 52 Après (2022)
  • 19. Le Quality Engineering chez d’autres acteurs en France
  • 20. La Qualité fait partie intégrante de l’entreprise La QA devient “Quality Engineering” Revue des indicateurs (nombre de bugs à cycle-time) Vision, principes Supportant évolution modèle de responsabilités et des rôles Acculturation “Adventures in Modern Testing” Shift-up des parties prenantes Une évolution en cours vers la Phase 2 du modèle de Dan Buckland Source: Antoine Craske (2021), There Is No More Quality Assurance @ Manomano & OpenClassrooms. QE Unit. L’évolution du cycle-time
  • 21. Quality x Craft = QRAFT Quality Assistance Quality Engineering Technical Coaching Gouvernance Disparition de la “QA” Responsabilisation des équipes Shift-left avec support architecture, quality advisor, technical coaching Politique et processus “0-bug” Acculturation “QA should find nothing”—Uncle Bob Source: Antoine Craske (2021), There Is No More Quality Assurance @ Manomano & OpenClassrooms. QE Unit. Florian Labadens (2022), Agile at ManoMano, we do our MACS - Part 1 & Part 2
  • 22. Quality Assistance & Craft • Définition vision entreprise • Acculturation • Approche processus • Software Craftsmanship • Modèle de responsabilité “Ce qui compte c’est pas l’arrivée , c’est la quête” - Orelsan Modern Testing • Définition vision entreprise • Acculturation • Changement des KPIs • Évolution rôles en transverse • Progressive autonomie équipes Quality Orchestration • Définition vision entreprise • Support du management • Mise en place de KPIs • Évolution rôles en transverse • Quality coach
  • 23. Et à plus grande échelle et à l’international ?
  • 24. Source: Antoine Craske (2022), How Atlassian does Quality Assistance. QE Unit. Atlassian - pionnier de Quality Assistance Vision et principes Qualité Everyone’s responsibility, quality principles Modèle de responsabilisation Developer on Test Mesures outcomes QE NPS, Quality Health Monitor (QHM) Processus transitoires QA Kick-off, Testing Notes, Blitz Testing, QA Demo
  • 25. Source: Antoine Craske (2022), Gitlab Organization for Quality & Velocity. QE Unit. GitLab - La Qualité, en 100% remote Vision et principes Qualité Everyone’s responsibility, quality principles Modèle de responsabilisation Responsibility Model, Quality Governance QE intégré la planification d’entreprise OKRs Rôles de qualité composables Full-stack QE, cross-functional QE, advisor QE
  • 27. Être conscient des étapes de maturité à franchir
  • 28. Se positionner par un état des lieux Business & Customer Net promoter Score (NPS) Suivi de la croissance OKRs Testing Efficiency Defect Detection Efficiency (DDE) Defect Removal Efficiency (DRE) Software Delivery Deployment frequency Lead time for changes Time to restore service Change failure rate
  • 29. Rejoignez la communauté ouverte de QE