SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
THE PUSH FROM WITHIN:
TRANSFORMATION
A JOURNEY OF
Sr. Director of Engineering
Walmart Labs
Claude Jones
WALMART LABS EXPERIENCE TOOLS
MY PERSONAL
JOURNEY
Part 1 Part 2Adopting a Culture Quality
WHAT I DID
Maintaining a Culture of Quality
WHAT I’M DOING
THE SCALE OF WALMART
270M
WEEKLY
CUSTOMERS
11K+
STORES WORLD
WIDE
2.3M
ASSOCIATES
100M+
ITEMS SOLD
ONLINE
GROCERY
STORE SYSTEMS
ASSOCIATE
TECH STORES
GROWTH AND VOICE COMMERCE
INTERNATIONAL
MARKETS AND US SAMS
PERSONALIZATION
AND ADVERTISING
WALMART.COM
CE TECH AT JET.COM
Responsible for all tech that power our
omni-channel experiences
THE INVISIBLE WALL ANTI-PATTERN
Lack of accountability
between teams
Poor product quality
QA team is pressured to deliver under
tight time constraints
AT WALMART
SCALE
PRODUCTION
ISSUES HAVE A
MASSIVE
IMPACT
TIMEFINANCIAL CUSTOMER
How Do We Address The Problem?
PART 1: TRANSFORMATION JOURNEY
adopting a culture of quality
2016
You have 6 months to
automate 100% for your
P1/P2 test cases
THE EXECUTIVE PUSH
Automate 2000+ Manual Test
Train 600 Associates
Onboard 25+ Apps on our testing platform
Adopt Nodejs stack
THE DETAILS
THE MANDATE
ORGANIZATIONAL CHANGES
DECENTRALIZE QA1 MAKE EVERYONE A SOFTWARE ENGINEER2
DENIAL
RESISTANCE
ACCEPTANCE
THIS CREATED AN EMOTIONAL ROLLER COASTER ACROSS THE ORGANIZATION
THREE STEPS
THAT ENABLED
OUR SUCCESS
Identify the right team1
Identify the right tools2
Provide Training & support3
IDENTIFY THE RIGHT TEAM
IDENTIFY THE RIGHT TOOLS
FUNCTIONAL
TESTING
PERFORMANCE
TESTING
SYNTHETIC
TESTING
VISUAL
TESTING
ADA, ANALYTICS
& SECURITY
IDENTIFY THE RIGHT TOOLS
PROVIDE TRAINING & SUPPORT
100% P1/P2 Automated on Test Armada
Daily deployments on the new FE stack
Shared ownership of Quality
Scalable test labs
WHAT WAS DELIVEREDWHAT WAS ASKED FOR
Automate 2000+ Manual Test
Train 600 Associates
On-board 25+ Apps on our testing platform
Adopt Nodejs stack
WHAT WE WERE ABLE TO ACCOMPLISH
TEST ARMADA
BY THE NUMBERS
30K
Test Cases Automated
5M
Hours Saved
25M
Test Executed API Mocked
360M
100 Projects Onboarded
OPERATIONAL EFFICIENCY AT SCALE
1,000+
Unique combinations
1,150
Available Browser/OS
combinations
Devices in a private
cloud
81
5MAutomated Developer
Hours Per Day
625KEngineers Working
Per Day
THERE WAS A PROBLEM
We were so focused on adoption that
we were missing the bigger picture…
PART 2: TRANSFORMATION JOURNEY
maintaining a culture of quality
2019
QUALITY
TIME
EXECUTIVE PUSH
CULTURAL TRANSITION
RESISTANT TO CHANGE
VALUE ADD
DECLINE IN USAGE
REALITY HIT HARD
2016 2018
HIGH
LOW
Our success of creating a culture of
quality had negative side effects!
WHAT WAS CAUSING THE DECLINE?
WHILE WE CELEBRATED OUR WINS…
0
20
40
60
80
100
120
23 24 25 27 28 30 31 32 33 34 36 37 38 40 41 42 43 44 45 46 47 48 49 50
Projects Created Cumulative Projects Created
KPI
• Reached 100 projects in the last 6 months
KPI
• Average 125k Per day
(compared to previous estimate of 50k per day)
SURGING ADOPTION INCREASING TEST EXECUTION
…WE LOST FOCUS ON THE BIGGER PICTURE
CREATED VS. RESOLVED CHART
• Peaked at 40 issues per week
• Average 20 issues per week
HIGH VOLUME OF SUPPORT CASES
CHALLENGES
CONCURRENT JOBS
• Usage more than doubled over past year
• Hitting max limit every day
HITTING OUR RESOURCE LIMITS
CHALLENGES
WE NEED TO GET BACK TO THE BASICS
DEVELOPER
EFFICIENCY
THIS PROVIDED A POOR DEVELOPER EXPERIENCE
PRODUCT
DELIVERY
PRODUCT
QUALITY
DEVELOPER
EFFICIENCY
& PRODUCT
DELIVERY
WHAT THEY WANTED
PR VERIFY
10 MINUTES
MASTER VERIFY
1 HOUR OR LESS
PROD VERIFY
1 HOUR OR LESS
WHAT THEY GOT INSTEAD
PR VERIFY
60 MINUTES
MASTER VERIFY
3 - 4 HOURS
PROD VERIFY
3 - 4 HOURS
WHAT ARE WE DOING ABOUT IT?
Goal Approach Detail
Streamline the utilization of
our hardware
Expand internal infrastructure Internal headless browser grid
Speed up test execution times Smart test case execution Modular test grouping and
execute long running test in
parallel
Test case development best
practices
Improve test automation design SauceLabs consulting to help
optimize test case code
PRODUCT
QUALITY
APPLICATION QUALITY
FUNCTIONAL SCORE
Automation Score
Escape Score
Test Efficiency Score
Code Coverage Score
PERFORMANCE SCORE
SYNTHETIC SCORE
VISUAL SCORE
ADA, ANALYTICS, & SECURITY
OTHER SCORING TYPES
WHAT ARE WE DOING ABOUT IT?
OUR PROMISE TO THE CUSTOMER
Holding the tools team accountable to a higher standard through measurable results
Reduce tooling support
incidents by 60%
DEVELOPER EFFICIENCY
Reduce cycle time to
product by 80%
PRODUCT DELIVERY
Reduce customer facing
issues by 50%
PRODUCT QUALITY
QUALITY
TIME
INDIVIDUAL PUSH
SENSE OF
ACCOUNTABILITY
INDIVIDUAL PUSH
SENSE OF
ACCOUNTABILITY
WE ARE HERE
HEALTHY QUALITY ECOSYSTEM
EXECUTIVE PUSH
CULTURAL TRANSITION
RESISTANT TO CHANGE
VALUE ADD
2016 2018 2019
HIGH
LOW
Helping the organization maintain a culture of quality.
TRANSFORMATIVE
JOURNEY
• Identify the right team
• Identify the right tools
• Provide Training & support
1 Adopting a Culture of Quality
• Focus on Developer Efficiency
• Focus on Product Delivery
• Focus on Product Quality
Maintaining a Culture of Quality2
CONTINUOUS DEPLOYMENTS
Speed
CONTINUOUS TESTING
Automation
CONTINUOUS MONITORING
Quality
THANK YOU
Sr. Director of Engineering
Walmart Labs
Claude Jones

Más contenido relacionado

La actualidad más candente

QA in DevOps: Transformation thru Automation via Jenkins
QA in DevOps:  Transformation thru Automation via JenkinsQA in DevOps:  Transformation thru Automation via Jenkins
QA in DevOps: Transformation thru Automation via Jenkins
Tatyana Kravtsov
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentals
Cygnet Infotech
 

La actualidad más candente (20)

ATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps CultureATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps Culture
 
BDD along with Continuous Integration
BDD along with Continuous IntegrationBDD along with Continuous Integration
BDD along with Continuous Integration
 
QA in DevOps: Transformation thru Automation via Jenkins
QA in DevOps:  Transformation thru Automation via JenkinsQA in DevOps:  Transformation thru Automation via Jenkins
QA in DevOps: Transformation thru Automation via Jenkins
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOps
 
Four Keys to Efficient DevOps
Four Keys to Efficient DevOpsFour Keys to Efficient DevOps
Four Keys to Efficient DevOps
 
Automate More with Selenium for your RWD
Automate More with Selenium for your RWDAutomate More with Selenium for your RWD
Automate More with Selenium for your RWD
 
Service Virtualization - Kalpna
Service Virtualization - KalpnaService Virtualization - Kalpna
Service Virtualization - Kalpna
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
 
Managers, Future Proof Your Automation
Managers, Future Proof Your AutomationManagers, Future Proof Your Automation
Managers, Future Proof Your Automation
 
Getting to Continuous Deployment (Webinar Slides)
Getting to Continuous Deployment (Webinar Slides)Getting to Continuous Deployment (Webinar Slides)
Getting to Continuous Deployment (Webinar Slides)
 
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
 
Continuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hallContinuous testing & devops with @petemar5hall
Continuous testing & devops with @petemar5hall
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Testing AS A Container - Irfan Ahmad
Testing AS A Container - Irfan AhmadTesting AS A Container - Irfan Ahmad
Testing AS A Container - Irfan Ahmad
 
Continuous integration testing fundamentals
Continuous integration testing fundamentalsContinuous integration testing fundamentals
Continuous integration testing fundamentals
 
7 QA Tests You Should Be Running
7 QA Tests You Should Be Running7 QA Tests You Should Be Running
7 QA Tests You Should Be Running
 
Continuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestContinuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTest
 
Continuous Delivery Presentation
Continuous Delivery PresentationContinuous Delivery Presentation
Continuous Delivery Presentation
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product Roadmap
 

Similar a The Push From Within - A Journey of Transformation at Walmart Labs by Claude Jones

Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 

Similar a The Push From Within - A Journey of Transformation at Walmart Labs by Claude Jones (20)

6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
Testing Essentials for the Age of Agile
Testing Essentials for the Age of AgileTesting Essentials for the Age of Agile
Testing Essentials for the Age of Agile
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Automation Essentials for the Age of Agile
Automation Essentials for the Age of AgileAutomation Essentials for the Age of Agile
Automation Essentials for the Age of Agile
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software Quality
 
Tcl corporate sm v0.05 100510
Tcl corporate sm v0.05 100510Tcl corporate sm v0.05 100510
Tcl corporate sm v0.05 100510
 
Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015Jonny Wooldridge InternetRetailing 2015
Jonny Wooldridge InternetRetailing 2015
 
Essentials for Building Five-Star Alexa Voice Experiences
Essentials for Building Five-Star Alexa Voice ExperiencesEssentials for Building Five-Star Alexa Voice Experiences
Essentials for Building Five-Star Alexa Voice Experiences
 
Failure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryFailure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature Delivery
 
Lightning Talks by Globant - One step into the future of performance testing
Lightning Talks by Globant - One step into the future of performance testing Lightning Talks by Globant - One step into the future of performance testing
Lightning Talks by Globant - One step into the future of performance testing
 
The Wall Street Journal - Optimizing Membership
The Wall Street Journal - Optimizing MembershipThe Wall Street Journal - Optimizing Membership
The Wall Street Journal - Optimizing Membership
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
The Future Is Digital. The Future Is Now. Presentation by Dr John Bates, Eggp...
The Future Is Digital. The Future Is Now. Presentation by Dr John Bates, Eggp...The Future Is Digital. The Future Is Now. Presentation by Dr John Bates, Eggp...
The Future Is Digital. The Future Is Now. Presentation by Dr John Bates, Eggp...
 
Northeast Lean Conference 2019 - Employee Engagement - McMahon Roman.ppt
Northeast Lean Conference 2019 - Employee Engagement - McMahon Roman.pptNortheast Lean Conference 2019 - Employee Engagement - McMahon Roman.ppt
Northeast Lean Conference 2019 - Employee Engagement - McMahon Roman.ppt
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
Continuous Testing at Scale the Walmart Way with Test Armada
Continuous Testing at Scale the Walmart Way with Test ArmadaContinuous Testing at Scale the Walmart Way with Test Armada
Continuous Testing at Scale the Walmart Way with Test Armada
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
 

Más de Sauce Labs

Your Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at ScaleYour Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at Scale
Sauce Labs
 
Automating Hybrid Applications with Appium
Automating Hybrid Applications with AppiumAutomating Hybrid Applications with Appium
Automating Hybrid Applications with Appium
Sauce Labs
 
Quality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI TestingQuality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI Testing
Sauce Labs
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationCreating Digital Confidence with Test Automation
Creating Digital Confidence with Test Automation
Sauce Labs
 

Más de Sauce Labs (20)

Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesTesting on Mobile Devices with Location Services
Testing on Mobile Devices with Location Services
 
Your Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at ScaleYour Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at Scale
 
Automating Hybrid Applications with Appium
Automating Hybrid Applications with AppiumAutomating Hybrid Applications with Appium
Automating Hybrid Applications with Appium
 
Quality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI TestingQuality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI Testing
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationCreating Digital Confidence with Test Automation
Creating Digital Confidence with Test Automation
 
Just Enough (Automated) Testing
Just Enough (Automated) TestingJust Enough (Automated) Testing
Just Enough (Automated) Testing
 
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium TestsUsing Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartWebinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io
 
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
Accelerating Innovation: Leveraging Open Source to Optimize Your Shift-Left I...
 
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. ForresterAccelerating Your Digital Agenda with Continuous Testing ft. Forrester
Accelerating Your Digital Agenda with Continuous Testing ft. Forrester
 
How to Measure Success in Continuous Testing
How to Measure Success in Continuous TestingHow to Measure Success in Continuous Testing
How to Measure Success in Continuous Testing
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 
Sauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software TestingSauce Labs Webinar: Rising Importance of Software Testing
Sauce Labs Webinar: Rising Importance of Software Testing
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiBDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu Peteti
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaContinuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa Benua
 

Último

Último (20)

The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 

The Push From Within - A Journey of Transformation at Walmart Labs by Claude Jones

  • 1. THE PUSH FROM WITHIN: TRANSFORMATION A JOURNEY OF Sr. Director of Engineering Walmart Labs Claude Jones
  • 2. WALMART LABS EXPERIENCE TOOLS MY PERSONAL JOURNEY Part 1 Part 2Adopting a Culture Quality WHAT I DID Maintaining a Culture of Quality WHAT I’M DOING
  • 3.
  • 4. THE SCALE OF WALMART 270M WEEKLY CUSTOMERS 11K+ STORES WORLD WIDE 2.3M ASSOCIATES 100M+ ITEMS SOLD ONLINE
  • 5. GROCERY STORE SYSTEMS ASSOCIATE TECH STORES GROWTH AND VOICE COMMERCE INTERNATIONAL MARKETS AND US SAMS PERSONALIZATION AND ADVERTISING WALMART.COM CE TECH AT JET.COM Responsible for all tech that power our omni-channel experiences
  • 6. THE INVISIBLE WALL ANTI-PATTERN Lack of accountability between teams Poor product quality QA team is pressured to deliver under tight time constraints
  • 7. AT WALMART SCALE PRODUCTION ISSUES HAVE A MASSIVE IMPACT TIMEFINANCIAL CUSTOMER How Do We Address The Problem?
  • 8. PART 1: TRANSFORMATION JOURNEY adopting a culture of quality 2016
  • 9. You have 6 months to automate 100% for your P1/P2 test cases THE EXECUTIVE PUSH Automate 2000+ Manual Test Train 600 Associates Onboard 25+ Apps on our testing platform Adopt Nodejs stack THE DETAILS THE MANDATE
  • 10. ORGANIZATIONAL CHANGES DECENTRALIZE QA1 MAKE EVERYONE A SOFTWARE ENGINEER2 DENIAL RESISTANCE ACCEPTANCE THIS CREATED AN EMOTIONAL ROLLER COASTER ACROSS THE ORGANIZATION
  • 11. THREE STEPS THAT ENABLED OUR SUCCESS Identify the right team1 Identify the right tools2 Provide Training & support3
  • 13. IDENTIFY THE RIGHT TOOLS FUNCTIONAL TESTING PERFORMANCE TESTING SYNTHETIC TESTING VISUAL TESTING ADA, ANALYTICS & SECURITY
  • 16. 100% P1/P2 Automated on Test Armada Daily deployments on the new FE stack Shared ownership of Quality Scalable test labs WHAT WAS DELIVEREDWHAT WAS ASKED FOR Automate 2000+ Manual Test Train 600 Associates On-board 25+ Apps on our testing platform Adopt Nodejs stack WHAT WE WERE ABLE TO ACCOMPLISH
  • 17. TEST ARMADA BY THE NUMBERS 30K Test Cases Automated 5M Hours Saved 25M Test Executed API Mocked 360M 100 Projects Onboarded
  • 18. OPERATIONAL EFFICIENCY AT SCALE 1,000+ Unique combinations 1,150 Available Browser/OS combinations Devices in a private cloud 81 5MAutomated Developer Hours Per Day 625KEngineers Working Per Day
  • 19. THERE WAS A PROBLEM We were so focused on adoption that we were missing the bigger picture…
  • 20. PART 2: TRANSFORMATION JOURNEY maintaining a culture of quality 2019
  • 21. QUALITY TIME EXECUTIVE PUSH CULTURAL TRANSITION RESISTANT TO CHANGE VALUE ADD DECLINE IN USAGE REALITY HIT HARD 2016 2018 HIGH LOW
  • 22. Our success of creating a culture of quality had negative side effects! WHAT WAS CAUSING THE DECLINE?
  • 23. WHILE WE CELEBRATED OUR WINS… 0 20 40 60 80 100 120 23 24 25 27 28 30 31 32 33 34 36 37 38 40 41 42 43 44 45 46 47 48 49 50 Projects Created Cumulative Projects Created KPI • Reached 100 projects in the last 6 months KPI • Average 125k Per day (compared to previous estimate of 50k per day) SURGING ADOPTION INCREASING TEST EXECUTION
  • 24. …WE LOST FOCUS ON THE BIGGER PICTURE CREATED VS. RESOLVED CHART • Peaked at 40 issues per week • Average 20 issues per week HIGH VOLUME OF SUPPORT CASES CHALLENGES CONCURRENT JOBS • Usage more than doubled over past year • Hitting max limit every day HITTING OUR RESOURCE LIMITS CHALLENGES
  • 25. WE NEED TO GET BACK TO THE BASICS DEVELOPER EFFICIENCY THIS PROVIDED A POOR DEVELOPER EXPERIENCE PRODUCT DELIVERY PRODUCT QUALITY
  • 26. DEVELOPER EFFICIENCY & PRODUCT DELIVERY WHAT THEY WANTED PR VERIFY 10 MINUTES MASTER VERIFY 1 HOUR OR LESS PROD VERIFY 1 HOUR OR LESS WHAT THEY GOT INSTEAD PR VERIFY 60 MINUTES MASTER VERIFY 3 - 4 HOURS PROD VERIFY 3 - 4 HOURS
  • 27. WHAT ARE WE DOING ABOUT IT? Goal Approach Detail Streamline the utilization of our hardware Expand internal infrastructure Internal headless browser grid Speed up test execution times Smart test case execution Modular test grouping and execute long running test in parallel Test case development best practices Improve test automation design SauceLabs consulting to help optimize test case code
  • 28. PRODUCT QUALITY APPLICATION QUALITY FUNCTIONAL SCORE Automation Score Escape Score Test Efficiency Score Code Coverage Score PERFORMANCE SCORE SYNTHETIC SCORE VISUAL SCORE ADA, ANALYTICS, & SECURITY OTHER SCORING TYPES
  • 29. WHAT ARE WE DOING ABOUT IT?
  • 30. OUR PROMISE TO THE CUSTOMER Holding the tools team accountable to a higher standard through measurable results Reduce tooling support incidents by 60% DEVELOPER EFFICIENCY Reduce cycle time to product by 80% PRODUCT DELIVERY Reduce customer facing issues by 50% PRODUCT QUALITY
  • 31. QUALITY TIME INDIVIDUAL PUSH SENSE OF ACCOUNTABILITY INDIVIDUAL PUSH SENSE OF ACCOUNTABILITY WE ARE HERE HEALTHY QUALITY ECOSYSTEM EXECUTIVE PUSH CULTURAL TRANSITION RESISTANT TO CHANGE VALUE ADD 2016 2018 2019 HIGH LOW Helping the organization maintain a culture of quality.
  • 32. TRANSFORMATIVE JOURNEY • Identify the right team • Identify the right tools • Provide Training & support 1 Adopting a Culture of Quality • Focus on Developer Efficiency • Focus on Product Delivery • Focus on Product Quality Maintaining a Culture of Quality2 CONTINUOUS DEPLOYMENTS Speed CONTINUOUS TESTING Automation CONTINUOUS MONITORING Quality
  • 33. THANK YOU Sr. Director of Engineering Walmart Labs Claude Jones