SlideShare une entreprise Scribd logo
1  sur  19
HISTORY Cox Automotive
Cox Enterprises
The foundation of Cox
Enterprises starts with the
purchase of the Dayton Daily
News by Governor James M.
Cox
Manheim Auto
Auction
The first step in the evolution of
Cox Automotive began with the
acquisition of Manheim Auto
Auction which now has more
than 100 locations worldwide
Autotrader.com
Autotrader.com was launched
as an online vehicle classifieds
site
Kelley Blue Book
Autotrader.com acquired Kelley
Blue Book along with vAuto
and HomeNet
Autotrader Group
Autotrader.com acquires
VinSolutions and the
Autotrader Group forms
Manheim Expands
Manheim acquires DealShield,
NextGear Capital, and Ready
Auto Transport
Cox Automotive
Cox Automotive forms as a
division of Cox Enterprises, Inc.
Transforming the way the world buys, owns, sells and uses cars
1898
1968
1999
2010
2011 2014
2012
5
HOW WE’RE ORGANIZED
Service
Sales
Marketing
InventoryMobility
Operations
7
WHY WE MADE
THE SWITCH
8
9
10
11
12
HOW WE EVALUATED
OUR OPTIONS
13
14
ENGINEERING NEEDS
Compatibility
Reliability
Speed / Performance
Customization
15
DEVELOPMENT COMPATIBILITY
16
18
ARCHITECTURE
Optimizely Web
Optimizely Edge
Optimizely FullStack
Controlling Web/Edge placement
Feature Flags and Continuous Deployment
OUR CUSTOMIZATIONS
React Component
Force Experiments & Feature Flags
with Feature Variables
Automated Testing
Adobe Analytics & Launch Integration
19
BONUS ROUND
Optimizely Program Management
Team Collaboration
Idea Backlog
Test Planning and Scheduling
Feature Variables
More Flexibility
20
CLOSING THOUGHTS
21
ANALYTICS/STATISTICS ENGINEERING

Contenu connexe

Similaire à Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Tooling

2014 tmc spring future truck
2014 tmc spring future truck2014 tmc spring future truck
2014 tmc spring future truckPaul Menig
 
The 10 Best Reliable Trailer Manufacturers You Need to Know in 2024.pdf
The 10 Best Reliable Trailer Manufacturers You Need to Know in 2024.pdfThe 10 Best Reliable Trailer Manufacturers You Need to Know in 2024.pdf
The 10 Best Reliable Trailer Manufacturers You Need to Know in 2024.pdfInsightsSuccess4
 
Gm Internet Marketing
Gm Internet MarketingGm Internet Marketing
Gm Internet MarketingAnil Kumar
 
Chrysler group llc_&_daimler_ag
Chrysler group llc_&_daimler_agChrysler group llc_&_daimler_ag
Chrysler group llc_&_daimler_agAicha Oudaha
 
ClearMotion Making Rides as Smooth as Possible
ClearMotion Making Rides as Smooth as PossibleClearMotion Making Rides as Smooth as Possible
ClearMotion Making Rides as Smooth as PossibleArt Samberg
 
Best Practices for Managing and Sharing Data in a Connected World
Best Practices for Managing and Sharing Data in a Connected WorldBest Practices for Managing and Sharing Data in a Connected World
Best Practices for Managing and Sharing Data in a Connected WorldDataWorks Summit
 
Case Studiess10 video case study.pdfManagement Informatio.docx
Case Studiess10 video case study.pdfManagement Informatio.docxCase Studiess10 video case study.pdfManagement Informatio.docx
Case Studiess10 video case study.pdfManagement Informatio.docxtidwellveronique
 
Phoenix Motorcars Case Study
Phoenix Motorcars Case StudyPhoenix Motorcars Case Study
Phoenix Motorcars Case StudyGailGuge
 
Organisation case studies
Organisation case studiesOrganisation case studies
Organisation case studiesPankaj Thakur
 
Automobile platform technologies
Automobile platform technologiesAutomobile platform technologies
Automobile platform technologiesarchchaya
 
Auto con evolution_digital_marketing
Auto con evolution_digital_marketingAuto con evolution_digital_marketing
Auto con evolution_digital_marketingRalph Paglia
 
Cdm presentation 10-2010
Cdm presentation  10-2010Cdm presentation  10-2010
Cdm presentation 10-2010djk1976djk
 
Welcome Address: The Accelerating Pace of Innovation - Dr. Tom Leighton, Akamai
Welcome Address: The Accelerating Pace of Innovation - Dr. Tom Leighton, Akamai Welcome Address: The Accelerating Pace of Innovation - Dr. Tom Leighton, Akamai
Welcome Address: The Accelerating Pace of Innovation - Dr. Tom Leighton, Akamai Akamai Technologies
 
How To Build a Startup That Thrives: Dave Knox presentation at SXSW V2V 2013
How To Build a Startup That Thrives: Dave Knox presentation at SXSW V2V 2013How To Build a Startup That Thrives: Dave Knox presentation at SXSW V2V 2013
How To Build a Startup That Thrives: Dave Knox presentation at SXSW V2V 2013Rockfish
 
Ralph Paglia AutoCon Evolution of Automotive Digital Marketing Presentation
Ralph Paglia AutoCon Evolution of Automotive Digital Marketing PresentationRalph Paglia AutoCon Evolution of Automotive Digital Marketing Presentation
Ralph Paglia AutoCon Evolution of Automotive Digital Marketing PresentationRalph Paglia
 
Trailblazers guide-to-apps
Trailblazers guide-to-appsTrailblazers guide-to-apps
Trailblazers guide-to-appsCMR WORLD TECH
 

Similaire à Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Tooling (20)

2014 tmc spring future truck
2014 tmc spring future truck2014 tmc spring future truck
2014 tmc spring future truck
 
The 10 Best Reliable Trailer Manufacturers You Need to Know in 2024.pdf
The 10 Best Reliable Trailer Manufacturers You Need to Know in 2024.pdfThe 10 Best Reliable Trailer Manufacturers You Need to Know in 2024.pdf
The 10 Best Reliable Trailer Manufacturers You Need to Know in 2024.pdf
 
Gm Internet Marketing
Gm Internet MarketingGm Internet Marketing
Gm Internet Marketing
 
Chrysler group llc_&_daimler_ag
Chrysler group llc_&_daimler_agChrysler group llc_&_daimler_ag
Chrysler group llc_&_daimler_ag
 
Buying The Cloud
Buying The CloudBuying The Cloud
Buying The Cloud
 
ClearMotion Making Rides as Smooth as Possible
ClearMotion Making Rides as Smooth as PossibleClearMotion Making Rides as Smooth as Possible
ClearMotion Making Rides as Smooth as Possible
 
Best Practices for Managing and Sharing Data in a Connected World
Best Practices for Managing and Sharing Data in a Connected WorldBest Practices for Managing and Sharing Data in a Connected World
Best Practices for Managing and Sharing Data in a Connected World
 
Case Studiess10 video case study.pdfManagement Informatio.docx
Case Studiess10 video case study.pdfManagement Informatio.docxCase Studiess10 video case study.pdfManagement Informatio.docx
Case Studiess10 video case study.pdfManagement Informatio.docx
 
Rms automotive overview july 2017
Rms automotive overview july 2017Rms automotive overview july 2017
Rms automotive overview july 2017
 
ETTvol15
ETTvol15ETTvol15
ETTvol15
 
Phoenix Motorcars Case Study
Phoenix Motorcars Case StudyPhoenix Motorcars Case Study
Phoenix Motorcars Case Study
 
43d33tdnvl407r
43d33tdnvl407r43d33tdnvl407r
43d33tdnvl407r
 
Organisation case studies
Organisation case studiesOrganisation case studies
Organisation case studies
 
Automobile platform technologies
Automobile platform technologiesAutomobile platform technologies
Automobile platform technologies
 
Auto con evolution_digital_marketing
Auto con evolution_digital_marketingAuto con evolution_digital_marketing
Auto con evolution_digital_marketing
 
Cdm presentation 10-2010
Cdm presentation  10-2010Cdm presentation  10-2010
Cdm presentation 10-2010
 
Welcome Address: The Accelerating Pace of Innovation - Dr. Tom Leighton, Akamai
Welcome Address: The Accelerating Pace of Innovation - Dr. Tom Leighton, Akamai Welcome Address: The Accelerating Pace of Innovation - Dr. Tom Leighton, Akamai
Welcome Address: The Accelerating Pace of Innovation - Dr. Tom Leighton, Akamai
 
How To Build a Startup That Thrives: Dave Knox presentation at SXSW V2V 2013
How To Build a Startup That Thrives: Dave Knox presentation at SXSW V2V 2013How To Build a Startup That Thrives: Dave Knox presentation at SXSW V2V 2013
How To Build a Startup That Thrives: Dave Knox presentation at SXSW V2V 2013
 
Ralph Paglia AutoCon Evolution of Automotive Digital Marketing Presentation
Ralph Paglia AutoCon Evolution of Automotive Digital Marketing PresentationRalph Paglia AutoCon Evolution of Automotive Digital Marketing Presentation
Ralph Paglia AutoCon Evolution of Automotive Digital Marketing Presentation
 
Trailblazers guide-to-apps
Trailblazers guide-to-appsTrailblazers guide-to-apps
Trailblazers guide-to-apps
 

Plus de Optimizely

Clover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive ExperimentationClover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive ExperimentationOptimizely
 
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...Optimizely
 
The Science of Getting Testing Right
The Science of Getting Testing RightThe Science of Getting Testing Right
The Science of Getting Testing RightOptimizely
 
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Atlassian's Mystique CLI, Minimizing the Experiment Development CycleAtlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Atlassian's Mystique CLI, Minimizing the Experiment Development CycleOptimizely
 
Zillow + Optimizely: Building the Bridge to $20 Billion Revenue
Zillow + Optimizely: Building the Bridge to $20 Billion RevenueZillow + Optimizely: Building the Bridge to $20 Billion Revenue
Zillow + Optimizely: Building the Bridge to $20 Billion RevenueOptimizely
 
The Future of Optimizely for Technical Teams
The Future of Optimizely for Technical TeamsThe Future of Optimizely for Technical Teams
The Future of Optimizely for Technical TeamsOptimizely
 
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...Optimizely
 
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...Optimizely
 
Building an Experiment Pipeline for GitHub’s New Free Team Offering
Building an Experiment Pipeline for GitHub’s New Free Team OfferingBuilding an Experiment Pipeline for GitHub’s New Free Team Offering
Building an Experiment Pipeline for GitHub’s New Free Team OfferingOptimizely
 
AMC Networks Experiments Faster on the Server Side
AMC Networks Experiments Faster on the Server SideAMC Networks Experiments Faster on the Server Side
AMC Networks Experiments Faster on the Server SideOptimizely
 
Evolving Experimentation from CRO to Product Development
Evolving Experimentation from CRO to Product DevelopmentEvolving Experimentation from CRO to Product Development
Evolving Experimentation from CRO to Product DevelopmentOptimizely
 
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented ArchitectureOvercoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented ArchitectureOptimizely
 
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...Optimizely
 
Making Your Hypothesis Work Harder to Inform Future Product Strategy
Making Your Hypothesis Work Harder to Inform Future Product StrategyMaking Your Hypothesis Work Harder to Inform Future Product Strategy
Making Your Hypothesis Work Harder to Inform Future Product StrategyOptimizely
 
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives RevenueKick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives RevenueOptimizely
 
Experimentation through Clients' Eyes
Experimentation through Clients' EyesExperimentation through Clients' Eyes
Experimentation through Clients' EyesOptimizely
 
Shipping to Learn and Accelerate Growth with GitHub
Shipping to Learn and Accelerate Growth with GitHubShipping to Learn and Accelerate Growth with GitHub
Shipping to Learn and Accelerate Growth with GitHubOptimizely
 
Test Everything: TrustRadius Delivers Customer Value with Experimentation
Test Everything: TrustRadius Delivers Customer Value with ExperimentationTest Everything: TrustRadius Delivers Customer Value with Experimentation
Test Everything: TrustRadius Delivers Customer Value with ExperimentationOptimizely
 
Optimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely
 
The Future of Software Development
The Future of Software DevelopmentThe Future of Software Development
The Future of Software DevelopmentOptimizely
 

Plus de Optimizely (20)

Clover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive ExperimentationClover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive Experimentation
 
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
 
The Science of Getting Testing Right
The Science of Getting Testing RightThe Science of Getting Testing Right
The Science of Getting Testing Right
 
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Atlassian's Mystique CLI, Minimizing the Experiment Development CycleAtlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
 
Zillow + Optimizely: Building the Bridge to $20 Billion Revenue
Zillow + Optimizely: Building the Bridge to $20 Billion RevenueZillow + Optimizely: Building the Bridge to $20 Billion Revenue
Zillow + Optimizely: Building the Bridge to $20 Billion Revenue
 
The Future of Optimizely for Technical Teams
The Future of Optimizely for Technical TeamsThe Future of Optimizely for Technical Teams
The Future of Optimizely for Technical Teams
 
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
 
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
 
Building an Experiment Pipeline for GitHub’s New Free Team Offering
Building an Experiment Pipeline for GitHub’s New Free Team OfferingBuilding an Experiment Pipeline for GitHub’s New Free Team Offering
Building an Experiment Pipeline for GitHub’s New Free Team Offering
 
AMC Networks Experiments Faster on the Server Side
AMC Networks Experiments Faster on the Server SideAMC Networks Experiments Faster on the Server Side
AMC Networks Experiments Faster on the Server Side
 
Evolving Experimentation from CRO to Product Development
Evolving Experimentation from CRO to Product DevelopmentEvolving Experimentation from CRO to Product Development
Evolving Experimentation from CRO to Product Development
 
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented ArchitectureOvercoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
 
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
 
Making Your Hypothesis Work Harder to Inform Future Product Strategy
Making Your Hypothesis Work Harder to Inform Future Product StrategyMaking Your Hypothesis Work Harder to Inform Future Product Strategy
Making Your Hypothesis Work Harder to Inform Future Product Strategy
 
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives RevenueKick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
 
Experimentation through Clients' Eyes
Experimentation through Clients' EyesExperimentation through Clients' Eyes
Experimentation through Clients' Eyes
 
Shipping to Learn and Accelerate Growth with GitHub
Shipping to Learn and Accelerate Growth with GitHubShipping to Learn and Accelerate Growth with GitHub
Shipping to Learn and Accelerate Growth with GitHub
 
Test Everything: TrustRadius Delivers Customer Value with Experimentation
Test Everything: TrustRadius Delivers Customer Value with ExperimentationTest Everything: TrustRadius Delivers Customer Value with Experimentation
Test Everything: TrustRadius Delivers Customer Value with Experimentation
 
Optimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature Delivery
 
The Future of Software Development
The Future of Software DevelopmentThe Future of Software Development
The Future of Software Development
 

Dernier

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 

Dernier (20)

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 

Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Tooling

Notes de l'éditeur

  1. [SETH] Hello! We thought we'd start by introducing ourselves.    My name is Seth Stuck, and I lead R&D Analytics and experimentation for emerging AI and machine learning technologies deployed across more than 20 Cox Automotive brands such as Autotrader, Kelley Blue Book, and Manheim.    [SCOTT] And I'm Scott Povlot, Principal Technical Architect for Autotrader. I specialize in creating performant, reliable and user friendly websites that do what the user expects.    [SETH] Scott and I worked together on Autotrader's implementation of Optimizely, and wanted to share with you all today some of what we learned along the way as we began the daunting journey of migrating our organization off of a home-grown system it had been using for years. We plan to focus on two primary things: 1) The problems we needed our testing and feature flagging platform to solve and 2) some things we learned along the way that might prove helpful to other teams facing similar decisions or initiaitives in the near future. But first, let's give you some background...
  2. [SETH] Hello! We thought we'd start by introducing ourselves.    My name is Seth Stuck, and I lead R&D Analytics and experimentation for emerging AI and machine learning technologies deployed across more than 20 Cox Automotive brands such as Autotrader, Kelley Blue Book, and Manheim.    [SCOTT] And I'm Scott Povlot, Principal Technical Architect for Autotrader. I specialize in creating performant, reliable and user friendly websites that do what the user expects.    [SETH] Scott and I worked together on Autotrader's implementation of Optimizely, and wanted to share with you all today some of what we learned along the way as we began the daunting journey of migrating our organization off of a home-grown system it had been using for years.  We plan to focus on two primary things: 1) The problems we needed our testing and feature flagging platform to solve and 2) some things we learned along the way that might prove helpful to other teams facing similar decisions or initiaitives in the near future. But first, let's give you some background...
  3. Let me start by giving you some history in how these brands fit in to our parent company’s history. Cox Automotive is a division of Cox Enterprises which has a 120-year history. What started with the purchase one newspaper in Dayton, Ohio in 1898 now covers the world of telecom and automotive. The first step into automotive was the acquisition of Manheim Auctions in 1968 which now has more than 100 locations worldwide. The next step in the automotive track was the launch of Autotrader.com in 1999.  Over the years, Cox Automotive has added multiple other brands, including Kelley Blue Book, Dealer.com, Dealertrack, vAuto, and so on.  
  4. In all, Cox Automotive now houses over 20 brands with a variety of testing & experimentation needs both on the consumer as well as the client side.  This is a visualization of our various domestic brands and how they support the automotive world. For example, Autotrader and Kelley Blue Book participate in the marketing space with a variety of car listing and ad products.  [CLICK] The darker blue sections are the brands that are currently participating in our Testing & Experimentation Program.  As you can see, we’ve expanded the program beyond Autotrader and Kelley Blue Book to include several other CAI brands and we expect to continuously add more in the coming years. 
  5. To go a little deeper on Autotrader,  since that will be the focus of our discussion today... Autotrader originally came about as a magazine in 1973.  Cox Enterprises bought the magazine in 1988 and ran it in partnership with Landmark Publishing.  In 1997, it converted to a digital format as AutoConnect and in 1999 became Autotrader.com.  We dropped the ".com" from the Autotrader brand in 2015. THere's a view of the Autotrader homepage, and as you can see, the primary purpose of the site is to search for cars for sale. But you can also sell your current vehicle alongside dealer cars, you can research cars, and you can obtain vehicle values, of course powered by Kelley Blue Book.
  6. Now, to the topic of testing at Autotrader…  What we’re going to focus on today is a discussion specific to server-side testing and feature-flagging, and our major considerations related to those capabilities. What’s interesting here is that our Product and Engineering teams were honestly ahead of the curve several years ago when they built a home-grown solution for leveraging feature flags to support server-side testing. This tool was called “Launch Control,” and it allowed us to put product changes behind feature flags, and discretionarily serve feature flags to specified allocations of traffic. Our analysts were then able to analyze the relative performance of key metrics between different experiences. It was a real game-changer at the time. Over the years, however, the industry eventually caught up and surpassed this proprietary tooling and the team had a choice to make: Re-invest into the local solution or completely retool. 
  7. So as we took a step back to evaluate our existing tooling, we realized there were several significant deficiencies… For example, we realized we had accumulated a large variety of proprietary “rules” required to keep our tests clean and valid. Case in point, we were often running into issues where control audiences were getting re-used… or started at a different time from the test group. This was a consequence of the way Launch Control had evolved. It had started out, as the tool’s name suggests, as a resource for Engineers to manage launches behind feature flags – and the mechanics of running a test were a secondary concern. So as we matured in our use of server-side testing, we began uncovering this and other issues… And we've seen this elsewhere with home-grown solutions – where you ultimately end up relying on proprietary knowledge of how to use the tool to get the tool to work properly. This of course introduces risk for human error or even continuity problems as the people who have this proprietary knowledge evolve into other roles 
  8. As another example, our home-grown tool also only allowed us to run 10 concurrent “experiments” at a time. This was something that we could have modified, but it would have required re-investment into the tool – and at a cost that wouldn’t have been much cheaper than buying 3rd party – and in exchange for only solving one of the multiple issues we were having. The result was that we had to manually manage a host of rules about which types of tests could be run when, which ultimately slowed down and limited our ability to experiment at scale. All of our launches and tests getting backed up on the tarmac, so to speak, put the business behind schedule – which then results in frustrations related to testing and launches that are largely a function of the limitation of a tool no one was really responsible for maintaining or evolving day-to-day. Scott will share a little more on that later... 
  9. One of the basic things you expect your test tooling to do is bucket users in various test groups and keep them “locked in” to that respective test group. We discovered that we had a small subset of power users, who – because they were consistently coming to the site over long periods of time – had been in many prior experiments. As a result, our internal tool was having a hard time maintaining all of the various tokens these users had accumulated. So it kept dropping the most recent one… which caused these power users to be re-bucketed in ongoing experiments each time they came back to the site. Our analytics team was able to work around this on the backend to ensure our analyses were still valid, but it created unnecessary weight and complication to test results that didn’t need to be there. We had other issues with mutual exclusivity, too, where we were unable to target and exclude users who’ve already been bucketed into ongoing experiments. Again, just sort of a limitation of trying to retrofit a feature-flagging tool for robust experimentation. 
  10. And then there were the issues with ramping… While we could adjust the percentage of traffic in a given variant, we found significant issues in the way the tool would bucket new users as the traffic allocation changed over the course of the ramp – resulting in an over-representation of return users in the control group as we ramped. As you can imagine, this introduced all kinds of bias into our results and left the business feeling confused.
  11. And then there are the analytics bells and whistles that can really set a testing program up for success – features like multi-arm bandit testing, dynamic audience randomization, stats engine, and the ability to dive deep on test results with audience segments. These are features our engineering team probably could have built proprietary versions of in-house, but these capabilities aren’t directly related to Cox Auto’s core competency and would have carried with them opportunity costs that made them cost-prohibitive to prioritize. As a result, as was the case with the Engineering rules I mentioned earlier, abalysts – too – had to mentaly retain a host of proprietary rules and workarounds just to ensure our test results weren't invalidated. This all ultimately resulted in huge but hidden sunk costs within the organization. With so many inefficieicies sprinkled throughout the process, we struggled to scale our testing capabilities – or to launch products with confidence as quickly as the business wanted. 
  12. So, for these reasons (and a few others) we came to the conclusion that we needed to re-evalaute our tooling. After all that,you can probably understand why we ended up with a bias to buy vs build our next gen solution. We needed something more robust, and we needed it supported by a team whose core competancy was experimentation.  So, how did we pick which 3rd party tool/partner to work with? We ultimately did all the basic RFP things I imagine most of your companies do when evaluating build vs buy options – including identifying business requirements across our agile partners, comparing pros and cons across various solutions relative to our needs, price vs feature comparisons, etc.  But the thing that was perhaps a little different and special…
  13. …was that we setup a robust, rapid, one-day proof of concept exercise. In that one day, we had group sessions with partners from product, engineering, architecture, UX and analytics, and we also did breakout sessions with each of those functions separately. In these sessions, we’d done a ton of pre-work to design POC exercises that would highlight each group's key concerns and use cases, which allowed each function to dive right into an MVP implementation, put the tooling through its paces, and ultimately determine whether the tool would meet their needs.  So we basically set up a series of experiments to test our experimentation tool… to determine whether it was a “winner” for our testing program. That’s about as meta as it gets… With that... I’m going to hand off to Scott now who will outline some of the specific features our Engineering and Architecture groups were looking for, how we validated that these features would meet out needs, and how we ultimately iterated our way through the implementation of Optimizely Full Stack and replaced our home-grown tooling. Scott?
  14. Our Experimentation and Feature Flag capability needed to fit within our existing application architecture and toolset.
  15. Web Performance is a key metric for our website as it likely is for most of you. Our major concern for Optimizely Web and FullStack was how it affected our site speed.  We were early adopters of Optimizely Edge which provided a 1 second improvement over Web in most cases.