SlideShare a Scribd company logo
opticon2017
How Developers can take
Experimentation to New Levels
Michael Ng
Software Eng, Optimizely
Ali Rizvi
Software Eng, Optimizely
Josh Wang
Software Eng, Optimizely
opticon2017
A story about
experimentation
Opticon 2017 How Developers Can Take Experimentation
Opticon 2017 How Developers Can Take Experimentation
Opticon 2017 How Developers Can Take Experimentation
opticon2017
$100 million
$50 million
Mike Ng
Business Impact
Technical Impact
opticon2017
How Developers can take
experimentation to new levels with Full
Stack
• Architecture that allows developer flexibility
• Experiment across platforms
• Experiment deep in the stack
opticon2017opticon2017
Full Stack
Experimentatio
n
opticon2017
How experimentation works with Full Stack
Your servers
SDKs
Results
Experiment
management
datafile
events
Flexible SDKs Optimizely Dashboard
A
B
Node
Java
Ruby
Python
PHP
C#
Javascript
iOS
Android
User devices
opticon2017
Search algorithms
Redesigns
Feature rollouts
Sorting algorithms
Price changes
Backend changes
Use cases for Full Stack
experimentation
opticon2017
opticon2017
SDK architecture:
Built for flexibility
• Stateless
• Consistent implementation across SDKs
• Non-blocking API calls
• Replaceable components
opticon2017
Creating an SMS
experiment with Full Stack
opticon2017
SMS experiment
“Are you interested in learning
more about Optimizely Full
Stack?”
Variation B
“Want to learn how to
experiment easily with
Optimizely Full Stack? Reply
"YES" for a guide to best
practices!”
Variation A
Hypothesis: Having a clear call to action will increase
positive response rate.
opticon2017
Text “Hello” to
(415)-980-8918
to participate in our live experiment
opticon2017
Optimizely on
Optimizely
opticon2017
opticon2017opticon2017
Collaborator
Email Experiment
opticon2017
opticon2017
Problem
• Email is being sent, but customers are not changing their password.
• Potential risk because if email is compromised, then Optimizely account can be compromised.
Potential solutions
• Send a reminder email.
• Have a call to action in the email.
• Link to the right place to make it easier for the user to change the password.
Hypothesis
More people will change password.
opticon2017
Original email Variation email
opticon2017
opticon2017opticon2017
Tool Face-off
Opticon 2017 How Developers Can Take Experimentation
opticon2017
VS
Tools at play
opticon2017
Hypothesis
We can use performance as a way to determine which tool to use.
Problem
Pick best tool to do cross-browser testing.
Opticon 2017 How Developers Can Take Experimentation
opticon2017opticon2017
Feature
Management
opticon2017
• Need to do code deploy to rollout feature.
• Need to do code deploy to roll back feature.
• Not easy to do feature randomization
amongst your users.
• No easy way to figure out feature access
amongst users.
• Generally, no access control.
• No one source of truth.
How we do feature management today
Opticon 2017 How Developers Can Take Experimentation
opticon2017
Takeaways
• Full Stack enables experimentation across platforms
• The Full Stack architecture allows for greater developer flexibility
• Experimentation can happen in any part of the stack
opticon2017
Q&
A
opticon2017
THANK YOU
opticon2017

More Related Content

PPTX
Opticon 2017 Experimenting in Modern Web Applications
PPTX
Opticon 2017 Day in the Life of a Modern Experimenter
PPTX
Opticon 2017 Pushing the Boundaries of Experimentation
PPTX
Opticon 2017 Advanced Program Management
PPTX
Developer Night Opticon 2017
PPTX
Optimizely NYC Developer Meetup - Experimentation at Blue Apron
PDF
Opticon 2017 Decisions at Scale
PPTX
AMC Networks Experiments Faster on the Server Side
Opticon 2017 Experimenting in Modern Web Applications
Opticon 2017 Day in the Life of a Modern Experimenter
Opticon 2017 Pushing the Boundaries of Experimentation
Opticon 2017 Advanced Program Management
Developer Night Opticon 2017
Optimizely NYC Developer Meetup - Experimentation at Blue Apron
Opticon 2017 Decisions at Scale
AMC Networks Experiments Faster on the Server Side

What's hot (20)

PPTX
Opticon 2017 Achieving Success with a Lean Experimentation Team
PPTX
7 Habits of Highly Effective Personalisation Organisations | Optimizely ANZ W...
PDF
The Future of Optimizely for Technical Teams
PPTX
How Optimizely Uses Optimizely - Opticon 2017
PPTX
Opticon 2017 Hooked: How to Succeed
PPTX
Opticon 2017 Beyond CRO
PPTX
Opticon 2017 Do the Thing That Makes the Money
PPTX
Test Everything: TrustRadius Delivers Customer Value with Experimentation
PPTX
Opticon 2017 How Optimizely Uses Optimizely
PPTX
Opticon 2017 - Building a Culture of Experimentation at IBM
PDF
Optimizely Agent: Scaling Resilient Feature Delivery
PPTX
Opticon 2017 Cracking the Code
PDF
Apply A/B Testing with NGINX Routing Policy
PDF
A/B Testing for WordPress & Drupal
PDF
Optimizely X Seminar Amsterdam Nov 10
PPTX
Opticon 2017 Driving Bottom Line Impact
PDF
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
PDF
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
PPTX
Opticon 2017 From CRO to Experience
PPTX
August 2017 GetFiveStars Customer Webinar
Opticon 2017 Achieving Success with a Lean Experimentation Team
7 Habits of Highly Effective Personalisation Organisations | Optimizely ANZ W...
The Future of Optimizely for Technical Teams
How Optimizely Uses Optimizely - Opticon 2017
Opticon 2017 Hooked: How to Succeed
Opticon 2017 Beyond CRO
Opticon 2017 Do the Thing That Makes the Money
Test Everything: TrustRadius Delivers Customer Value with Experimentation
Opticon 2017 How Optimizely Uses Optimizely
Opticon 2017 - Building a Culture of Experimentation at IBM
Optimizely Agent: Scaling Resilient Feature Delivery
Opticon 2017 Cracking the Code
Apply A/B Testing with NGINX Routing Policy
A/B Testing for WordPress & Drupal
Optimizely X Seminar Amsterdam Nov 10
Opticon 2017 Driving Bottom Line Impact
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
Opticon 2017 From CRO to Experience
August 2017 GetFiveStars Customer Webinar
Ad

Similar to Opticon 2017 How Developers Can Take Experimentation (20)

PPTX
Java 8 - Gateway Drug or End of Line?
PDF
Continuous delivery @wcap 5-09-2013
PDF
Full stack conference talk slides
PPTX
How to Embed Codeless Test Automation Into DevOps
PDF
selenium_course_content.pdf
PDF
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
PDF
October 2018 ODTUG Webinar - Getting Started with Groovy in EPBCS
PDF
Ionic Advisory: Your partner at every stage of development
PDF
Optimizely for Developers
PPTX
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
PPTX
Testing for Logic App Solutions | Integration Monday
PDF
Usable Software Design
PPTX
Innovate Better Through Machine data Analytics
PDF
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
PDF
Unlocking Generative AI in your Web Apps
PPTX
Xcode eXtreme Programming - #pragmamark 2014, Milan
PPTX
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
PDF
Alexandra johnson reducing operational barriers to model training
PDF
SigOpt at MLconf - Reducing Operational Barriers to Model Training
PDF
[AI] ML Operationalization with Microsoft Azure
Java 8 - Gateway Drug or End of Line?
Continuous delivery @wcap 5-09-2013
Full stack conference talk slides
How to Embed Codeless Test Automation Into DevOps
selenium_course_content.pdf
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
October 2018 ODTUG Webinar - Getting Started with Groovy in EPBCS
Ionic Advisory: Your partner at every stage of development
Optimizely for Developers
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
Testing for Logic App Solutions | Integration Monday
Usable Software Design
Innovate Better Through Machine data Analytics
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
Unlocking Generative AI in your Web Apps
Xcode eXtreme Programming - #pragmamark 2014, Milan
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
Alexandra johnson reducing operational barriers to model training
SigOpt at MLconf - Reducing Operational Barriers to Model Training
[AI] ML Operationalization with Microsoft Azure
Ad

More from Optimizely (20)

PDF
Clover Rings Up Digital Growth to Drive Experimentation
PPTX
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
PPTX
The Science of Getting Testing Right
PDF
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
PPTX
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
PPTX
Zillow + Optimizely: Building the Bridge to $20 Billion Revenue
PPTX
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
PPTX
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
PDF
Building an Experiment Pipeline for GitHub’s New Free Team Offering
PDF
Evolving Experimentation from CRO to Product Development
PPTX
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
PPTX
Making Your Hypothesis Work Harder to Inform Future Product Strategy
PPTX
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
PPTX
Experimentation through Clients' Eyes
PPTX
Shipping to Learn and Accelerate Growth with GitHub
PDF
The Future of Software Development
PPTX
Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...
PDF
Run High Impact Experimentation with High-quality Customer Discovery
PDF
Using Empathy to Build Custom Solutions at Scale
PPTX
How to find data insights that will drive a 10X impact
Clover Rings Up Digital Growth to Drive Experimentation
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
The Science of Getting Testing Right
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
Zillow + Optimizely: Building the Bridge to $20 Billion Revenue
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
Building an Experiment Pipeline for GitHub’s New Free Team Offering
Evolving Experimentation from CRO to Product Development
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
Making Your Hypothesis Work Harder to Inform Future Product Strategy
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
Experimentation through Clients' Eyes
Shipping to Learn and Accelerate Growth with GitHub
The Future of Software Development
Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...
Run High Impact Experimentation with High-quality Customer Discovery
Using Empathy to Build Custom Solutions at Scale
How to find data insights that will drive a 10X impact

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
20250228 LYD VKU AI Blended-Learning.pptx
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Opticon 2017 How Developers Can Take Experimentation