SlideShare a Scribd company logo
2
▪ Sessions today will be recorded and will be available after
Opticon
▪ Join the conversation on Twitter at #Opticon19
▪ Like what you’ve seen at Opticon? Give feedback and rate
sessions on the mobile app
Jamie Connolly
Senior Product Manager, Optimizely
Take Your Product to the Next
Level with Full Stack
4
Agenda ● Why product experimentation?
● Winning product experimentation
● Making Full Stack better
● What’s next
3
“Our success is a function of how
many experiments we do per
year, per month, per week, per
day.”
Jeff Bezos
“Our aim is to create the best
product for our customers, and
we do that through constant
innovation and testing.”
Gillan Tans, CEO
“Our company culture
encourages experimentation
and free flow of ideas.”
Larry Page
“We use experimentation and
testing to inform as much of the
business as we possibly can” -
Gregory Peters, CPO
Today’s Digital Leaders Win By Using
Experimentation At-Scale
Frontend UI Backend Business
Logic & Data
The anatomy of an experience
i.e. navigation,
search location
& visual treatment
Copy
Images &
Colors
Layout Search algorithms
Personalize content
based on previous
behavior
Recommendations
Make your headlines
more personal
10
Optimizely Code Breakdown
Marketing Website: 13%
Product: 87%
And launch features with confidence
What does it take to
experiment in your product?
10 FTEs
4000+ experiments / year
17 FTEs
1800 experiments / month
25 FTEs
100+ concurrent A/A tests
40 FTEs
5000 experiments / month
45 FTEs
1000s/day
60 FTEs
3+ internal platform rewrites
18
Full Stack Mission
To provide best-in-class product experimentation and
feature flagging infrastructure that is accessible, flexible,
and easy for any business to adopt.
19
How it Works
Project Datafile
Client SDKs
Server SDKs
Event Tracking
Event Tracking
1. Configure Flags and
Experiments in
Optimizely
1. Update the Datafile
1. SDKs make decisions
locally, track events
asynchronously
1. Review results in
Optimizely
Full Stack Stories
“
”Al Boley, Senior Product Manager, BBC
What if at the end of an episode, we
automatically played the next
episode? Let’s just try it…
Next episode starts in…
Peaky Blinders
1
Series 5, Episode 2
The Peaky Blinders come
under fire when Tommy finds
danger on his doorstep and a
friend is brutally attacked.
Cancel
50%
Increase in views
Before Optimizely With Optimizely
26
8-12 hrs
Engineering
time/test
30 mins
Engineering
time/test
30X
Increase in
Experiments
“
”- Emily Dresner, Chief Technology Officer, Upside Travel
We want to rapidly prune out the ideas that
will lower conversion. If we put something
out in production that doesn’t seem to be
working, we want to get rid of it quickly.
100%
New Features
Deployed with
Optimizely
31
100% Year Over Year Growth
“
”- Kyla Workman, Product Owner - Brightside at ATB
Financial
Optimizely improves our developer workflow,
allows to manage features securely, and gives us
more confidence. Now, we can deploy incomplete
features safely behind a feature flag and
dynamically update who gets access to features.
optimizely.com/rollouts
Free, open source feature flagging & rollouts
Easy-to-use Scalable
Developers can get started
quickly, from install through first
flag
and first experiment
Meets your technical and
governance requirements
Supports the technologies you use
and use cases you care about
Flexible
39Opticon18 Opticon19 Q1 2020
Q4 2018 Q1 2019 Q2 2019 Q4 2019
Easy-to-use
TRACK1TRACK2TRACK3
Scalable
Flexible
JSON Variables
Easy Event
Tracking
Fast
Datafile
Updates
Flexible
Targeting
Optimizely
Rollouts Event
Processor
Automatic
Datafile
Updates
Go SDKReact Native
SDK
React SDKSwift SDK Full Stack
Service
Project Config
APIs
Change History
+ Audit Log
Targeted
Rollouts
Results for
Environments
Full Stack
Console
41
How it Works
Project Datafile
Client SDKs
Server SDKs
Event Tracking
Event Tracking
1. Configure Flags and
Experiments in
Optimizely
1. Update the Datafile
1. SDKs make decisions
locally, track events
asynchronously
1. Review results in
Optimizely
42
43
44
1/10Developers created flags
in <30min without help
10/10Developers created flags
in <30min without help
Before Automatic
Datafile Management
With Automatic
Datafile Management
“
”- Lucas Reis, Senior Software Engineer II, Compass.
The automatic datafile management
in the Java SDK is great, it made
overall adoption super easy and
smooth.
Early Access
End of October
Feature Rollouts
Feature Rollouts
Feature Rollouts
Feature Rollouts
Feature Rollouts
Targeted Rollouts
Targeted Rollouts
Targeted Rollouts
Targeted Rollouts
Targeted Rollouts
Targeted Rollouts
81
Generally
Available
Beta Beta
Coming Soon
10 FTEs
4000+ experiments / year
17 FTEs
1800 experiments / month
25 FTEs
100+ concurrent A/A tests
40 FTEs
5000 experiments / month
45 FTEs
1000s experiments / day
60 FTEs
3+ internal platform rewrites
Service
Service
Service
Service
Service
Service
SDK
Service
SDK
Service
SDK
Service
SDK
Service
SDK
Service
Service
Service
Service
Service
Full Stack
Service
Service
Service
Service
Service
Service
Full Stack
ServiceEarly Access Q4
“
”- Michael Alley, Head of Product, StubHub
We’ve integrated Optimizely as part of our
infrastructure, which enables weekly changes to
the entire pricing portfolio; visibility into the
impact of price on conversion; and thousands of
decisions in near-real time.
100s
Full Stack
Experiments
Per Year
95
96
97
98
Begin your journey to product experimentation
Start with
Optimizely Rollouts for free
to ship faster with less risk
When you’re ready to
experiment then upgrade to
Optimizely Full Stack
101
Fast Datafile
Updates
Rollouts +
Environments
Easy Event
Tracking
Flexible
Targeting
Cross-Project
Events
Automatic
Datafile
Updates
Swift SDK
Optimizely
Rollouts
Event
Processor
(beta)
React SDK
(beta)
Go SDK (beta)
Change History
+ Audit Log
Targeted
Rollouts
Results for
Environments
React Native
SDK
Full Stack
Service
Full Stack
Console
JSON Variables
Opticon18 Opticon19
Project Config
APIs
For early access,
talk to your CSM!
Q&A
Thank you!
Up Next…
▪ Refreshments now being served in the Expo Hall
▪ Fireside Chat with Optimizely Co-founder Dan Siroker at 2:15pm
▪ Closing Keynote with Dr. Mae Jemison at 2:45pm

More Related Content

What's hot

Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
XebiaLabs
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447
Steve Poole
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Mike Villiger
 
How HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesHow HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps Practices
Atlassian
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
itSMF Belgium
 
Making the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTestMaking the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTest
QASymphony
 
Agile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of DevopsAgile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of Devops
Atlassian
 
Sprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsSprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOps
Dynatrace
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
QASymphony
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
Harish Kamugakudi Marimuthu
 
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
QASymphony
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Deborah Schalm
 
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
QASymphony
 
5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST
Dynatrace
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGroup
 
Developer Night Opticon 2017
Developer Night Opticon 2017Developer Night Opticon 2017
Developer Night Opticon 2017
Optimizely
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps Handbook
XebiaLabs
 
Practical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User MonitoringPractical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User Monitoring
Dynatrace
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOpsDays Tel Aviv
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
CollabNet
 

What's hot (20)

Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447
 
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
Performance Metrics Driven CI/CD - Introduction to Continuous Innovation and ...
 
How HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps PracticesHow HipChat Ships and Recovers Fast with DevOps Practices
How HipChat Ships and Recovers Fast with DevOps Practices
 
KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
 
Making the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTestMaking the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTest
 
Agile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of DevopsAgile Incident Response and Resolution in the Wold of Devops
Agile Incident Response and Resolution in the Wold of Devops
 
Sprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOpsSprinting for Success: Digital Transformation through Agile and DevOps
Sprinting for Success: Digital Transformation through Agile and DevOps
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOps
 
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
Quality Jam 2017: Elise Carmichael and Corey Pyle "Jumpstarting Your Test Aut...
 
5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST5 Steps for Identifying Deficiencies and Fixing Problems FAST
5 Steps for Identifying Deficiencies and Fixing Problems FAST
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
 
Developer Night Opticon 2017
Developer Night Opticon 2017Developer Night Opticon 2017
Developer Night Opticon 2017
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps Handbook
 
Practical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User MonitoringPractical Tips for Ops: End User Monitoring
Practical Tips for Ops: End User Monitoring
 
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
DevOps is dead! Long Live PanOps! - Shahar Kedar, BigPanda - DevOpsDays Tel A...
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 

Similar to Taking Your Product Development to the Next Level with Full Stack

Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
Vernon Stinebaker
 
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
Optimizely
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Applitools
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
scrummasternz
 
How to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidHow to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and Android
Optimizely
 
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Mike Bowler
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development Practices
Lemi Orhan Ergin
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-Patterns
Richard Cheng
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps team
Laurent PY
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
Maurizio Mancini
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
Atlassian
 
Agile Development of High Performance Applications
Agile Development of High Performance ApplicationsAgile Development of High Performance Applications
Agile Development of High Performance Applications
Fabian Lange
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusKnowit_TM
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
Dynatrace
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Development
allan kelly
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software development
allan kelly
 
Intro to PE 2016.3
Intro to PE 2016.3Intro to PE 2016.3
Intro to PE 2016.3
Puppet
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
ISPMAIndia
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
Puppet
 

Similar to Taking Your Product Development to the Next Level with Full Stack (20)

Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
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
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
 
How to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and AndroidHow to feature flag and run experiments in iOS and Android
How to feature flag and run experiments in iOS and Android
 
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
Continuous Delivery: Responding to Change Faster Than Ever Before - SDEC14
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development Practices
 
Agile Patterns and Anti-Patterns
Agile Patterns and Anti-PatternsAgile Patterns and Anti-Patterns
Agile Patterns and Anti-Patterns
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps team
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
Agile Development of High Performance Applications
Agile Development of High Performance ApplicationsAgile Development of High Performance Applications
Agile Development of High Performance Applications
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Development
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software development
 
Intro to PE 2016.3
Intro to PE 2016.3Intro to PE 2016.3
Intro to PE 2016.3
 
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish GuptaBuilding Products That Think- Bhaskaran Srinivasan & Ashish Gupta
Building Products That Think- Bhaskaran Srinivasan & Ashish Gupta
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 

More from 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 Experimentation
Optimizely
 
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 Right
Optimizely
 
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
Optimizely
 
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
Optimizely
 
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
Optimizely
 
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
Optimizely
 
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 Offering
Optimizely
 
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
Optimizely
 
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
Optimizely
 
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
Optimizely
 
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 Strategy
Optimizely
 
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
Optimizely
 
Experimentation through Clients' Eyes
Experimentation through Clients' EyesExperimentation through Clients' Eyes
Experimentation through Clients' Eyes
Optimizely
 
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
Optimizely
 
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
 
Optimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature Delivery
Optimizely
 

More from 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
 
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
 
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
 

Recently uploaded

Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
 
Taurus Zodiac Sign_ Personality Traits and Sign Dates.pptx
Taurus Zodiac Sign_ Personality Traits and Sign Dates.pptxTaurus Zodiac Sign_ Personality Traits and Sign Dates.pptx
Taurus Zodiac Sign_ Personality Traits and Sign Dates.pptx
my Pandit
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
Role of Remote Sensing and Monitoring in Mining
Role of Remote Sensing and Monitoring in MiningRole of Remote Sensing and Monitoring in Mining
Role of Remote Sensing and Monitoring in Mining
Naaraayani Minerals Pvt.Ltd
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
Sam H
 
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfDigital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Jos Voskuil
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
marketingjdass
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
Henry Tapper
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback Analysis
Safe PaaS
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
PaulBryant58
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 

Recently uploaded (20)

Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
 
Taurus Zodiac Sign_ Personality Traits and Sign Dates.pptx
Taurus Zodiac Sign_ Personality Traits and Sign Dates.pptxTaurus Zodiac Sign_ Personality Traits and Sign Dates.pptx
Taurus Zodiac Sign_ Personality Traits and Sign Dates.pptx
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
Role of Remote Sensing and Monitoring in Mining
Role of Remote Sensing and Monitoring in MiningRole of Remote Sensing and Monitoring in Mining
Role of Remote Sensing and Monitoring in Mining
 
Unveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdfUnveiling the Secrets How Does Generative AI Work.pdf
Unveiling the Secrets How Does Generative AI Work.pdf
 
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdfDigital Transformation in PLM - WHAT and HOW - for distribution.pdf
Digital Transformation in PLM - WHAT and HOW - for distribution.pdf
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Global Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdfGlobal Interconnection Group Joint Venture[960] (1).pdf
Global Interconnection Group Joint Venture[960] (1).pdf
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
Lookback Analysis
Lookback AnalysisLookback Analysis
Lookback Analysis
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
Accpac to QuickBooks Conversion Navigating the Transition with Online Account...
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 

Taking Your Product Development to the Next Level with Full Stack

Editor's Notes

  1. Welcome to Take Your Product to the Next Level with Full Stack — the final breakout session at Opticon! I’m Jamie Connolly, Senior Product Manager at Optimizely. I lead our Full Stack product, as well as the core app platform that serves both Web and Full Stack. I’ve been with the company for six and a half years — this is my sixth Opticon. I’m incredibly excited to be here today, and to speak with you all about this subject.
  2. This presentation covers four topics: - Why we at Optimizely believe product experimentation is so important — i.e. the reasons we built Full Stack - What’s required from a product experimentation platform - How Full Stack works, and how our customers use it - And finally, our roadmap – the features we’ve built — and are building now — and the reasons those features are important
  3. But first, I want to begin with a celebration Today is Full Stack’s third birthday!
  4. Let’s consider an example — AirBnB’s website, or your company’s website - The set of things that you con test on the frontend is limited … - But, there’s so much more beyond the frontend - Search, recommendation, the algorithms that you might use to personalize your site, or help your users discover your products. The business logic that defines your customer experience
  5. And for many businesses, your website is just one of many customer touchpoints. You may have mobile experiences, OTT or IOT experiences, perhaps a kiosk in your physical store. Your call centers / support channels, the algorithms that route product through your warehouse and into customer’s hands. Ultimately, then frontend of your website is just the tip of the iceberg. It’s an important tip – acquiring new business is essential. But if you’re only experimenting on the look and feel of your acquisition funnel, you’re just scratching the surface.
  6. Let’s look at Optimizely, as a specific example. If you count lines in our codebase, the marketing website — i.e. our acquisition funnel — represents about 13% of our customer experience. Our product covers the remaining 87% And, this estimate is conservative — I didn’t differentiate between server-side marketing website code and client-side marketing website code. If I had, the distribution would be even more skewed. While this is just a rough approximation, and while your business may be different from ours, it provides a loose sense of just how much you’re missing if you aren’t experimenting in product
  7. If you aren’t familiar with Full Stack, I want to introduce you to a few companies who are having success today, how they’re experimenting in their products Examples of their use cases Don’t talk about pricing
  8. It's worth mentioning that there are several different kinds of rollout you can do. One of the most common ones is to have something first enabled just in a local environment for a single developer And then roll it out to a staging environment.So whether that's a preproduction environment or a staging, you can actually use these rollouts to launch something in there. And then to go from staging out to maybe a small set of Beta users. So there's a different kind of rollout that's actually targeted to a certain audience or a certain whitelist of people that you've specifically decided should see your new stuff. We do this all the time. As a B2B company, we find friendly customers that wanna give new features a try, even some of our bigger companies might be more sensitive. We're not quite ready to try out a new feature until it's more fully baked. From there, once you've validated in the Beta, you can do a gradual rollout where you slowly ramp up traffic to a larger audience and roll back if anything goes wrong. And then and only then we can do that 100% rollout where everybody has a new feature. And the key idea here is that we can mix and match these techniques. It's not that one of these is the right answer. I think for each different business and each different product or feature within that, you wanna choose what the right rollout strategy is. But I would argue the right rollout strategy is almost never to just flip the switch. The gradual process is usually much more reliable.
  9. If you aren’t familiar with Full Stack, I want to introduce you to a few companies who are having success today, How they’re experimenting in their products Examples of their use cases
  10. **** Call BBC out as “one of our longest tenured Full Stack customers *** This was already highlighted in last year’s keynote Either call that out o r replace Anyone who say it last year might think we’re struggling for new success stories
  11. This is a sample quote slide
  12. This is a sample quote slide
  13. - Emphasize that this means we’re in their critical path, and that they trust us to be in their critical path
  14. We just looked at several successful in-product experimenters, and the aggregate growth of product experimentation across our customer. I want to close with one more example, this time of a customer who’s just getting started. ATB Financial is an 80 year old Canadian bank that recently launched Brightside, a new business — and entirely digital bank. Brightside’s goal is to bring ATB into the modern world — providing a mobile banking service that fits the preferences and patterns of young customers. ATB uses Rollouts, the free version of Full Stack, with the following goal — to wrap every new feature in a feature flag, both a safeguard and to facilitate data-driven development. One customer that’s adopting Rollouts to help transform the way they ship product is ATB Financial. ATB is a Canadian financial institution that’s been around over 80 years and has over 5K employees. To respond to their customers needs and trends in the market, they decided to build a new type of bank. An all-digital, mobile-first bank and in order to roll out it safely they choose Optimizely Rollouts Established Canadian bank launching an all-digital new business.
  15. And they’ve been successful. Kyla Workman, a Brightside Product Owner, said the following:
  16. As I mentioned a moment ago, this is was achieved entirely with Rollouts — our free product. If you aren’t experimenting in product today, I would strongly encourage you to give Rollouts a try. It’s very powerful and valuable on its own, and, once you’re ready, the transition from Rollouts to Full Stack is seamless. If you or you company are new to this idea — or if you’re looking to ship faster with less risk, we’ve made getting started incredible easy via Optimizely rollouts. Rollouts is a free product build on the Full Stack platform — with the key features required for a business to get started. I do wanna mention Optimizely Rollouts. This is actually our newest product that we just launched just about a month ago and it's a free solution for doing feature flagging and rollouts. So everything we just talked about, about Canary Releases, silent launches, Feature Toggling. You can do yourself in your own application all for free. You don't need to pay for any new products, so I would really encourage you to check out optimizely.com/rollouts and see if this could be a fit for your team. Please encourage your developers to try this out. We are real believers in this way of working. That's why we've actually made this free and open source. We want anybody to be able to experience the power of Feature Flag in Rollouts. And we see that as a great on-ramp towards adopting these other pieces of experimentation. Optimizely Rollouts is available in 10 different languages, including all the major mobile frameworks as well as Java, JavaScript, C#, Python, PHP, Ruby, Node, you name it, all the major languages. You can start implementing features in Rollouts all for free and see if that's a good fit for your development team.
  17. This is a sample quote slide
  18. Alright, so – that’s my pitch — why we think product experimentation is important, what we’ve built to democratize the process, and a bit about how customers are using the product today. For the remainder of our session, I want to talk about the product. Specifically our roadmap — that things we’ve built, and the things we’re building.
  19. Our roadmap is governed by three principles: developer ease-of-use, flexibility, and scalability. We want to make the product easy to adopt, from setup, to first flag, to first experiment The product must be flexible — both in terms of the technologies it supports, and the use cases it unlocks And finally, it needs to scale – both in terms of processes and technical requirements
  20. It's worth mentioning that there are several different kinds of rollout you can do. One of the most common ones is to have something first enabled just in a local environment for a single developer And then roll it out to a staging environment.So whether that's a preproduction environment or a staging, you can actually use these rollouts to launch something in there. And then to go from staging out to maybe a small set of Beta users. So there's a different kind of rollout that's actually targeted to a certain audience or a certain whitelist of people that you've specifically decided should see your new stuff. We do this all the time. As a B2B company, we find friendly customers that wanna give new features a try, even some of our bigger companies might be more sensitive. We're not quite ready to try out a new feature until it's more fully baked. From there, once you've validated in the Beta, you can do a gradual rollout where you slowly ramp up traffic to a larger audience and roll back if anything goes wrong. And then and only then we can do that 100% rollout where everybody has a new feature. And the key idea here is that we can mix and match these techniques. It's not that one of these is the right answer. I think for each different business and each different product or feature within that, you wanna choose what the right rollout strategy is. But I would argue the right rollout strategy is almost never to just flip the switch. The gradual process is usually much more reliable.
  21. Everything we’re building aligns with one of these principles. There’s a lot on this slide — I don’t expect you to memorize all of it — but I share it to convey how we’re thinking about the future of in-product experimentation Everything you see here is either live today or in progress. This will all be available within the next few months Let’s dig into a few examples
  22. First, I want to talk about developer ease of use — making the process of getting up and running delightful
  23. Recall the architecture slide we spoke about a few minutes ago. I want to highlight one specific piece of this diagram — the datafile, and the process by which it’s downloaded to your SDK Historically, we left the process of managing your datafile up to our customers. We did this for several reason — e.g. to give folks the flexibility to integrate datafile management with their particular networking constraints. But leaving this to customers was — excuse my French — a pain in the ass. It meant the developer who’s just getting started had to implement a simple feature before creating their first test or flag.
  24. Here’s an example of a datafile manager — or, at least, part of a datafile manager. There are more than a 100 lines of code here — quite a bit of investment to just get started. This investment, however, is no longer necessary. Over the past few months, we’ve added automatic datafile management to every SDK…
  25. …replacing the code on the left with a one-line initialization. Installing your SDK is now as simple as a copy and paste.
  26. We validated automatic datafile management by conducting a usability study with twenty engineers. Among first group, who got started without automatic datafile management, only 1 of 10 were able to create and deploy a flag in <30min Among the second group, all ten succeeded. This, in my mind, was a huge win
  27. Lucas Reis, Senior Softare Engineer at Compass, validated the feature, stating that installing the Java SDK with automatic datafile management was simple and smooth. And, this is just one example of several features we’ve added that make the implementing engineer’s life much easier. For example, we’ve also rewritten our event processor, which eliminates the need to implement a custom event dispatcher – a second hurdle that, like datafile management, new customers were historically required to clear. With changes like these, we make the process of getting up and running dramatically easier.
  28. Next, let’s talk about governance and process. Early on, you may be experimenting with a small team; Everyone knows eachother, what’s happening when and why
  29. But, as you scale, this becomes less and less true. Multiple teams, multiple parts of your stack, multiple locations. As this happens, you need governance — an area where Full Stack has historically fallen short.
  30. Over the past three years, the most requested feature missing from our application is Change History – a record of the changes user’s make to their experiments and flags. I’m happy to report that this gap is nearly closed.
  31. What we’re looking at now is a real screenshot of an in-progress solution — in this case, the Change History view of one of Optimizely’s favorite customers, Dunder-Mifflin Paper. Let’s consider an example. Imagine that I’m Michael Scott, and I’m curious about a recent experiment.
  32. Specifically, an experiment that launched in early August. So, I filter my Change History to show only the relevant experiments.
  33. And I find the test I’m looking for
  34. I can then drill into the details of exactly what was changed. In this case, the experiment key and experiment description were updated, and the traffic allocation was changed — from 50/50 to 60/40 This same sort’ve detail will be available for every change — along with the user, timestamp, and other associated details. We’re also going to make this data exportable, so that you can integrate your change history with other systems, to provide a comprehensive audit log of your tests and flag.s
  35. All of this is in progress now, and coming very soon. We expect to begin giving customers early access in late October.
  36. We’re also making improvements that will help your scale your experimentation and feature management processes. For example, we’re now looking at the change history for a somewhat famous paper company, Dunder-Mifflin. And we want to view changes that occured over a three week period in August.
  37. PUNCHLINE: Flexible
  38. Many of you may remember Snapchat's rollout of their new app about a year ago where there was a total backlash on the Snapchat redesign. People hated the new user experience. They didn't like the new navigation. Kim Kardashian loudly announced she was moving to Instagram because of the better UI. And it really blew up in Snapchat's face and in the process drew a big drop in their share price as well because users were flocking away to a different application. There's another case where this experimentation mindset could have really helped avoid this problem. We could have actually caught this challenge much earlier and done much better usability testing or rolled out this new experience to a small segment of users to see how they'd react before blowing sort of the brand on this big launch to the entire customer base at once.
  39. Earlier in this presentation — and in the keynote yesterday — we spoke about the concept of a rollout, i.e. the process of using a feature flag to control the release of a feature. Rollouts are a form of protection against bugs, outages, and other issues, like this example — in which Amazon accidentally made all of their products available for next to nothing. One of my favorite examples, this is one from a few years ago, Amazon had a glitch in its marketplace where anybody could buy product for a penny. Obviously it didn't last long or Amazon would have been cleaned out, but for a while there, their billing system was screwed up and every product just cost one cent. And so Amazon had a problem where people were going in and buying, you know, hundreds of X boxes for a penny each, so just paying a few dollars for it. And the worst part was they couldn't just cancel these orders because they'd already gone out to third party suppliers for all these things. And so it was a huge mess to untangle all based on a simple software bug that was rounding the wrong way. And we see these all over the place. Sometimes it's these kind of more concrete software errors, but sometimes it's more of a design challenge.
  40. At Opticon two years ago we announced feature management, which allows customers to conduct rollouts — to gradually expose users to…
  41. 5%
  42. 25%
  43. 50%
  44. And eventually 100% of your audience. This kind of safeguard is tremendously powerful, and has become very popular across our customer base. But the example we’re looking at here is quite simple — just naively exposing percentages of our users to a feature over time. Oftentimes, you may want to release your feature using more specific rules — to specific users at specific times.
  45. A famous example was described in this economist article a couple of years ago. Are there any Kiwis in the audience? If yes, I apologize, because we’re going to pick on you for a couple of minutes. The process described here involves launching your feature to a specific country first — in this case, New Zealand. You can think fo New Zealand as a stand-in for any customer group — beta users, or users with a specific subscription — the idea is that we’re isolating audiences during our feature release. And I'll just throw out one more use case that I think is fascinating and something that we can all take to heart for our own development which is the increasing use of New Zealand as a target for doing stage rollouts. So many companies like Facebook, Yahoo, and Microsoft have started taking new risky product launches and rolling them out to just people in New Zealand before they roll it out to other bigger countries. And they choose New Zealand because it's a pretty small country. It's pretty isolated from other countries where these companies operate. It speaks English. And so the market is somewhat similar to places like the United States or the UK. And a lot of people there are socially connected with technology. And so what these companies will do is, for example, Facebook will make a bold change to the newsfeed in just New Zealand. And they'll study that entire population to see how it works. And only if they're happy with New Zealand will they continue to roll out to say Australia and then the UK and then the United States. And that way, again, they've contained the damage of the blast radius of this thing they're doing. So I'd encourage all of you to think about what is your New Zealand? Maybe it is New Zealand, maybe it's Beta testers, maybe it's just a random slice of your traffic, but what's that smaller segment that we can actually try out these ideas on?
  46. I’m excited to announce that we’re bringing this capability to Full Stack. In this example, we’re rolling our feature our to four different geos — NZ, USA, France, and Spain.
  47. We begin with our poor friends in New Zealand, launching to 5% of users, then
  48. 25%
  49. 25%
  50. And eventually 100%
  51. And we only go to 100% once we've validated that rollout at smaller scale. The beauty of this is that if something does go wrong, and let's be honest, with many software launches, something does go wrong...
  52. *** Clarify what feature variables and that they’re configurable remotely And we only go to 100% once we've validated that rollout at smaller scale. The beauty of this is that if something does go wrong, and let's be honest, with many software launches, something does go wrong...
  53. And we only go to 100% once we've validated that rollout at smaller scale. The beauty of this is that if something does go wrong, and let's be honest, with many software launches, something does go wrong...
  54. It's worth mentioning that there are several different kinds of rollout you can do. One of the most common ones is to have something first enabled just in a local environment for a single developer And then roll it out to a staging environment.So whether that's a preproduction environment or a staging, you can actually use these rollouts to launch something in there. And then to go from staging out to maybe a small set of Beta users. So there's a different kind of rollout that's actually targeted to a certain audience or a certain whitelist of people that you've specifically decided should see your new stuff. We do this all the time. As a B2B company, we find friendly customers that wanna give new features a try, even some of our bigger companies might be more sensitive. We're not quite ready to try out a new feature until it's more fully baked. From there, once you've validated in the Beta, you can do a gradual rollout where you slowly ramp up traffic to a larger audience and roll back if anything goes wrong. And then and only then we can do that 100% rollout where everybody has a new feature. And the key idea here is that we can mix and match these techniques. It's not that one of these is the right answer. I think for each different business and each different product or feature within that, you wanna choose what the right rollout strategy is. But I would argue the right rollout strategy is almost never to just flip the switch. The gradual process is usually much more reliable.
  55. It's worth mentioning that there are several different kinds of rollout you can do. One of the most common ones is to have something first enabled just in a local environment for a single developer And then roll it out to a staging environment.So whether that's a preproduction environment or a staging, you can actually use these rollouts to launch something in there. And then to go from staging out to maybe a small set of Beta users. So there's a different kind of rollout that's actually targeted to a certain audience or a certain whitelist of people that you've specifically decided should see your new stuff. We do this all the time. As a B2B company, we find friendly customers that wanna give new features a try, even some of our bigger companies might be more sensitive. We're not quite ready to try out a new feature until it's more fully baked. From there, once you've validated in the Beta, you can do a gradual rollout where you slowly ramp up traffic to a larger audience and roll back if anything goes wrong. And then and only then we can do that 100% rollout where everybody has a new feature. And the key idea here is that we can mix and match these techniques. It's not that one of these is the right answer. I think for each different business and each different product or feature within that, you wanna choose what the right rollout strategy is. But I would argue the right rollout strategy is almost never to just flip the switch. The gradual process is usually much more reliable.
  56. It's worth mentioning that there are several different kinds of rollout you can do. One of the most common ones is to have something first enabled just in a local environment for a single developer And then roll it out to a staging environment.So whether that's a preproduction environment or a staging, you can actually use these rollouts to launch something in there. And then to go from staging out to maybe a small set of Beta users. So there's a different kind of rollout that's actually targeted to a certain audience or a certain whitelist of people that you've specifically decided should see your new stuff. We do this all the time. As a B2B company, we find friendly customers that wanna give new features a try, even some of our bigger companies might be more sensitive. We're not quite ready to try out a new feature until it's more fully baked. From there, once you've validated in the Beta, you can do a gradual rollout where you slowly ramp up traffic to a larger audience and roll back if anything goes wrong. And then and only then we can do that 100% rollout where everybody has a new feature. And the key idea here is that we can mix and match these techniques. It's not that one of these is the right answer. I think for each different business and each different product or feature within that, you wanna choose what the right rollout strategy is. But I would argue the right rollout strategy is almost never to just flip the switch. The gradual process is usually much more reliable.
  57. We’re supporting 10 years worth of different packages entirely w/ Full Stack Targeted Rollouts
  58. We’re supporting 10 years worth of different packages entirely w/ Full Stack Targeted Rollouts
  59. We’re supporting 10 years worth of different packages entirely w/ Full Stack Targeted Rollouts
  60. We’re supporting 10 years worth of different packages entirely w/ Full Stack Targeted Rollouts
  61. PUNCHLINE: Scalable
  62. Build order: old SDKs, Swift, React, React Native, Go Swift — working in the iOS language of choice, modernizing 2nd most popular sdk React — most popular frontend language, again supporting patterns developers prefer React Native — customers have used the JS SDK in React Native apps, but, we just talked about ease of use, so we want to make the React Native developer’s life easy Go — finally, over the past 18 months, Go is (by far) the most requested new SDK; it’s in beta now with GA coming very soon
  63. Finally, I want to talk about the feature that I’m most excited about — Full Stack as a Service — something that we believe will be transformative. Recall the companies we spoke about at the beginning Netflix, Facebook, Google aren’t just implementing an SDK in a single service They’re building massive-scale platforms that serve thousands of tests across thousands of users Our customers are starting to do the same thing.
  64. Consider a hypothetical architecture that contains multiple services — an approach that is increasingly popular among companies today.
  65. One possible approach to installing Full Stack in such an architecture is to embed an SDK in each service — in each application But, this approach has downsides It adds significant maintenance overhead Each team is installing and maintaining their own Optimizely instance It - don’t be negative about many SDKs — just explain reasons for different architectural
  66. - Significantly less engineering investment than doing this out of the box - Reduce engineering effort, not no engineering effort
  67. Now, you may be asking yourself — why am I looking at a slide full of LEGOs? Well, two reasons — First, for the non-technical folks in the room, the prior explanation may have been a bit inaccessible. A different way to think about it — and an analogy that I like — is to think about product experimentation as a collection of building blocks. Full Stack historically – and the solutions provided by our competitors — gave you a kit of tools that you could use to implement the platform of your choice. This works — often quite well — but it leaves the task of assembly to the user. This example solution is technical, and perhaps Be clear about the purpose of metaphor
  68. Full Stack as a Service replaces that toolkit of disassembled LEGOs with with a much more complete solution — something that looks much more like the finished product. And our plan is for that finished product to be grand — like the Taj Mahal Full Stack Service will do everything your SDK does, and a whole lot more. By providing you with a service, rather than an SDK, we can implement sophisticated features that aren’t possible with a simple library. We’re tremendously excited about this — we have big plans.
  69. - Significantly less engineering investment than doing this out of the box - Reduce engineering effort, not no engineering effort
  70. Stubhub’s customer experience is driven by algorithms they develop in house For example, the recommended events you see when you visit Stubhub.com are created by the data science team. They take into account your location, prior purchase and browsing history on the site, time until the event, and many other factors to determine whether to show you sports, music, or other events, which teams, and which events. Every time they make a change to this algorithm, they are testing how it impacts their conversion rates.
  71. One more customer example — I mentioned a moment ago that many customers have chosen to implement Full Stack as a service StubHub is one such customer. And they’ve leveraged that architecture to tremendous gain. StubHub uses Full Stack to experiment on everything Stubhub’s customer experience is driven by algorithms they develop in house For example, the recommended events you see when you visit Stubhub.com are created by the data science team. They take into account your location, prior purchase and browsing history on the site, time until the event, and many other factors to determine whether to show you sports, music, or other events, which teams, and which events. Every time they make a change to this algorithm, they are testing how it impacts their conversion rates.
  72. This is a sample quote slide
  73. Michael Alley, Sr. Product Manager at StubHub, has this to say:
  74. PUNCHLINE: So, you want to get started?
  75. We see Rollouts as a start of a journey and that's why we're making it free, so you can actually start shipping faster with less risk. I'd also encourage you to think about whether you're ready to drive that measurable product impact. So really being able to see the results of those rollouts and measure how different groups are performing. And if so, I'd encourage you to check out Optimizely's Full Stack experimentation as well.
  76. - Be explicit that I’m not committing to deliver dates - should we remove this
  77. - Be explicit that I’m not committing to deliver dates - should we remove this