SlideShare une entreprise Scribd logo
1  sur  30
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

Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAraf Karsh Hamid
 
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 QualityPooja Wandile
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated TestingSmartBear
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017Anand Akela
 
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 TesterDeclan Whelan
 
End to end testing - strategies
End to end testing - strategiesEnd to end testing - strategies
End to end testing - strategiesanuvip
 
Crushed by technical debt
Crushed by technical debtCrushed by technical debt
Crushed by technical debtScott W. Ambler
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability pptanilreddyqa
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
 
KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfQA or the Highway
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarAgile Testing Alliance
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QARapidValue
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 

Tendances (20)

Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
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
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
The shift left strategy
The shift left strategy The shift left strategy
The shift left strategy
 
6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing6 Ways to Measure the ROI of Automated Testing
6 Ways to Measure the ROI of Automated Testing
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017DevOps evolution architecting the modern software factory - cloud expo east 2017
DevOps evolution architecting the modern software factory - cloud expo east 2017
 
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
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
End to end testing - strategies
End to end testing - strategiesEnd to end testing - strategies
End to end testing - strategies
 
Crushed by technical debt
Crushed by technical debtCrushed by technical debt
Crushed by technical debt
 
Testing capability ppt
Testing capability pptTesting capability ppt
Testing capability ppt
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund Wangikar
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 

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 - V2bcollet
 
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 companyAgile 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 Aguestb55335
 
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 ScrumPyxis Technologies
 
Lean Software Development et pratiques Agiles
Lean Software Development et pratiques AgilesLean Software Development et pratiques Agiles
Lean Software Development et pratiques AgilesEric 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 SqualeLeClubQualiteLogicielle
 
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 microsoftSamuel 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 TomorrowAntoine 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 EngineeringAntoine 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 RedouteAntoine 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 SpeedAntoine 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 EngineeringAntoine 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 SpeedAntoine Craske
 
How We Test Event-Driven Microservices
How We Test Event-Driven MicroservicesHow We Test Event-Driven Microservices
How We Test Event-Driven MicroservicesAntoine 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 JourneyAntoine 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 TechnologyAntoine Craske
 
La Redoute Quality Engineering Transformation
La Redoute Quality Engineering TransformationLa Redoute Quality Engineering Transformation
La Redoute Quality Engineering TransformationAntoine 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 WebinarAntoine 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 RedouteAntoine 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
 

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