SlideShare a Scribd company logo
NATHAN CASPAR | SR. GROWTH ENGINEER | @NATHAN CASPAR
Mystique CLI
Minimizing the experiment development cycle
Content

hosting
Page

targeting
Audience

definitions
Experiment 

bucketing
Content

hosting
Page

targeting
Audience

definitions
Experiment 

bucketing
Content

hosting
Page

targeting
Audience

definitions
Experiment 

bucketing
Content

hosting
Page

targeting
Audience

definitions
Experiment 

bucketing
Why take the time and effort
to build out a command line
interface?
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
MANUALLY CREATE EXPERIMENT
MANUALLY UPDATE EXPERIMENT COD
MANUALLY DEPLOY EXPERIMENT
MANUALLY TEST EXPERIMENT
IDEALISTIC
WORKFLOW
REALISTIC WORKFLOW
MANUALLY CREATE EXPERIMENT
MANUALLY UPDATE EXPERIMENT COD
MANUALLY DEPLOY EXPERIMENT
MANUALLY TEST EXPERIMENT
• Create & add audience targeting
• Create & add page targeting
• Create & add events
• Create variations
• Set traffic allocations
• Develop experiment code in local
• For each variation
• For each page
• Copy local code into web editor


• Save experiment
• Publish experiment
• For each targeted page
• Test page conditions
• Test audience conditions
• Test experiment visuals
• Test for bugs
MANUALLY CREATE EXPERIMENT
MANUALLY UPDATE EXPERIMENT COD
MANUALLY DEPLOY EXPERIMENT
MANUALLY TEST EXPERIMENT
• Create & add audience targeting
• Create & add page targeting
• Create & add events
• Create variations
• Set traffic allocations
• Develop experiment code in local
• For each variation
• For each page
• Copy local code into web editor


• Save experiment
• Publish experiment
• For each targeted page
• Test page conditions
• Test audience conditions
• Test experiment visuals
• Test for bugs
ANY CHANGE MEANS
A LOT OF SMALL MANUAL
STEPS
WHICH ADD UP
AND UP…
AND UP!
MANUAL STEPS ALSO
MEAN DEFECT
OPPORTUNITIES
WHAT WE WANT
Consistency
Efficiency
Simplicity
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Why not use an existing
CLI?
W
Design
Customization in how we design experiments
Development
Customization in how we build experiments
Analytics
Customization in how we perform post-analysis
Phenomenal
REST API
Extremely
Helpful support team
Be the change you seek
The many faces of Optimizely
Operations
Optimizely UI performance
Optimizely snippet performance
Optimizely maintenance
Developer
Simple development cycle
Keeping repo and Optimizely in sync
Quickly deploying and testing updates
Understanding when/where experiments ran
Accessing Optimizely results and raw data
Communicating all things experimentation
PM / Analyst
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Developer
Simple development cycle
Keeping repo and Optimizely in sync
Quickly deploying and testing updates
PM / Analyst
Understanding when/where experiments ran
Accessing Optimizely results and raw data
Communicating all things experimentation
Operations
Optimizely UI performance
Optimizely snippet performance
Optimizely maintenance
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Developer
Simple development cycle
Keeping repo and Optimizely in sync
Quickly deploying and testing updates
REPETITIVE
MANUAL STEPS
QUICK SIMPLE
COMMANDS
BASIC ACTIONS
SETUP
Projects
$ optx setup -pr
TokensTokens
 GET /projects
{
"Project": {
"key_metrics": [ 12345, 45678, 98765 ],
"prefix": "www.website.com",
"project_id": 3232345,
"qa_audience": 2975832345,
},
"QA Project":
{
"key_metrics": [ 53682, 48154, 70962 ],
"prefix": "qa.stg.website.com",
"project_id": 592823671,
"qa_audience": 8275362345,
}…
}
JSON
everywhere
Project config
Experiment
Personalization
Events
$ optx create -p=exp.json
CREATE | UPDATE | PRUNE
P13n Campaigns
TokensA/B Experiments
 POST /experiments
Events
Pages
Audiences
{
"type": "ab_experiment",
"jira_ticket": "BXPSCI-123",
"optx_project": "QA Project",
"experiment_name":"Opticon",
"experiment_description": "Demo for Opticon”,
"variations": ["Opticon demo"],
"page_paths_ids": ["/", "/software"],
}
JSON
everywhere
Project config
Experiment
Personalizatio
n
Events
JSON
everywhere
Project config
Experiment
Personalizatio
n
Events
{
"type": "personalization_campaign",
"jira_ticket": "BXPSCI-123",
"optx_project": "QA Project",
"campaign_name": "Opticon campaign",
"page_paths_ids": ["/software","/try"],
"experiences": [{
"exp_name": "Opticon experience 1",
“variations": [ "first variation”,
"second variation”]
},{
"exp_name": "Opticon experience 2",
"variations": [ "first variation v2",
"second variation v2"]}]
}
JSON
everywhere
Project config
Experiment
Personalizatio
n
Events
{
"type": "custom_events",
"project": "QA Project",
"events": [
{"key":"api_key_1", "name":"event name 1"},
{"key":"api_key_2", "name":"event name 2"},
{"key":"api_key_3", "name":"event name 3"}
]
}
COMPLEX ACTIONS
PROMOTION
EXP
launch
PROD
create
build/test
EXP
launch
QA
create
build/test
PR
EXP
launch
PROD
replicates
EXP
launch
PROD
DUPLICATION
EXP
launch
PROD
create
We want confirmation
duplicates
Time to product ionize
QA
Future Vision
Automating clean up
Handling project JS changes
Exposing experiment metadata
Working to open source
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle

More Related Content

PDF
The Future of Optimizely for Technical Teams
PPTX
AMC Networks Experiments Faster on the Server Side
PDF
Optimizely Agent: Scaling Resilient Feature Delivery
PPTX
Test Everything: TrustRadius Delivers Customer Value with Experimentation
PPTX
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
PDF
Getting Started with Server-Side Testing
PDF
Evolving Experimentation from CRO to Product Development
PPTX
7 Habits of Highly Effective Personalisation Organisations | Optimizely ANZ W...
The Future of Optimizely for Technical Teams
AMC Networks Experiments Faster on the Server Side
Optimizely Agent: Scaling Resilient Feature Delivery
Test Everything: TrustRadius Delivers Customer Value with Experimentation
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
Getting Started with Server-Side Testing
Evolving Experimentation from CRO to Product Development
7 Habits of Highly Effective Personalisation Organisations | Optimizely ANZ W...

What's hot (20)

PDF
Opticon 2017 Decisions at Scale
PPTX
Optimizely NYC Developer Meetup - Experimentation at Blue Apron
PDF
[Webinar] Innovate Faster by Adopting The Modern Growth Stack
PDF
The Future of Software Development
PPTX
Opticon 2017 How Developers Can Take Experimentation
PPTX
Developer Night Opticon 2017
PDF
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
PDF
Failure is an Option: Scaling Resilient Feature Delivery
PDF
Experimentation at Blue Apron (webinar)
PDF
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
PDF
Better Decisions with Experimentation
PPTX
Shipping to Learn and Accelerate Growth with GitHub
PPTX
Streamlining Automation Scripts and Test Data Management
PDF
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
PPTX
Delivering Excellent Digital Quality to Your Customers
PPTX
BizDevOps – Delivering Business Value Quickly at Scale
PDF
[Webinar] How Vivid Seats Ensures Experimentation Success
PPTX
Modernizing Your Testing Tools
PPTX
Tackling Strategic Engineering Challenges
PDF
[Webinar] Visa's Journey to a Culture of Experimentation
Opticon 2017 Decisions at Scale
Optimizely NYC Developer Meetup - Experimentation at Blue Apron
[Webinar] Innovate Faster by Adopting The Modern Growth Stack
The Future of Software Development
Opticon 2017 How Developers Can Take Experimentation
Developer Night Opticon 2017
Ahead of the Curve: How 23andMe Improved UX with Performance Edge
Failure is an Option: Scaling Resilient Feature Delivery
Experimentation at Blue Apron (webinar)
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
Better Decisions with Experimentation
Shipping to Learn and Accelerate Growth with GitHub
Streamlining Automation Scripts and Test Data Management
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Delivering Excellent Digital Quality to Your Customers
BizDevOps – Delivering Business Value Quickly at Scale
[Webinar] How Vivid Seats Ensures Experimentation Success
Modernizing Your Testing Tools
Tackling Strategic Engineering Challenges
[Webinar] Visa's Journey to a Culture of Experimentation
Ad

Similar to Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle (20)

PPTX
Modernize 2018: Advanced Experimentation Workshop - Web Marketing ROI & Optim...
PDF
Modernize 2018: Advanced Experimentation Workshop - Web Marketing ROI & Optim...
PDF
A/B Testing for WordPress & Drupal
PPTX
Optimizely Product Vision: The Future of Experimentation
PDF
You have no idea what your users want - WordCamp PDX
PPT
Optimizely介绍
PDF
Maximizing Optimizely Website Performance
PPTX
Opticon18: Developer Night
PPTX
Developer Night - Opticon18
PDF
Optimizely's Vision for Product Development Teams
PPTX
How BiggerPockets runs experiments faster with performance edge
PDF
How digital experimentation drives decisions at Delivery Hero
PPTX
Hypothesis-Driven Development & How to Fail-Fast Hacking Growth
PDF
Meet Optimizely X Web Experimentation
PPTX
How We Do It: Proven Website Personalization Strategies
PDF
[Webinar] Getting started with server-side testing - presented by WiderFunnel...
PDF
Optimizely x Live Demo
PPTX
How Optimizely Uses Optimizely - Opticon 2017
PDF
Getting Started with Optimizely
PDF
Conducting the Experimentation Orchestra
Modernize 2018: Advanced Experimentation Workshop - Web Marketing ROI & Optim...
Modernize 2018: Advanced Experimentation Workshop - Web Marketing ROI & Optim...
A/B Testing for WordPress & Drupal
Optimizely Product Vision: The Future of Experimentation
You have no idea what your users want - WordCamp PDX
Optimizely介绍
Maximizing Optimizely Website Performance
Opticon18: Developer Night
Developer Night - Opticon18
Optimizely's Vision for Product Development Teams
How BiggerPockets runs experiments faster with performance edge
How digital experimentation drives decisions at Delivery Hero
Hypothesis-Driven Development & How to Fail-Fast Hacking Growth
Meet Optimizely X Web Experimentation
How We Do It: Proven Website Personalization Strategies
[Webinar] Getting started with server-side testing - presented by WiderFunnel...
Optimizely x Live Demo
How Optimizely Uses Optimizely - Opticon 2017
Getting Started with Optimizely
Conducting the Experimentation Orchestra
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
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
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
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
PPTX
Targeted Rollouts: How to Release Features to Multiple Audiences
PDF
Deploying Fearlessly in a Continuous World
PPTX
Detecting incorrectly implemented experiments
PDF
Move Fast in the Age of Uncertainty
PDF
The Future of Building Good Products: Progressive Delivery and Experimentation
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
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
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
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
Targeted Rollouts: How to Release Features to Multiple Audiences
Deploying Fearlessly in a Continuous World
Detecting incorrectly implemented experiments
Move Fast in the Age of Uncertainty
The Future of Building Good Products: Progressive Delivery and Experimentation

Recently uploaded (20)

PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
System and Network Administration Chapter 2
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PPT
Introduction Database Management System for Course Database
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
medical staffing services at VALiNTRY
PDF
AI in Product Development-omnex systems
PDF
Understanding Forklifts - TECH EHS Solution
VVF-Customer-Presentation2025-Ver1.9.pptx
System and Network Administration Chapter 2
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How Creative Agencies Leverage Project Management Software.pdf
Odoo POS Development Services by CandidRoot Solutions
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PTS Company Brochure 2025 (1).pdf.......
Introduction Database Management System for Course Database
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Operating system designcfffgfgggggggvggggggggg
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
ManageIQ - Sprint 268 Review - Slide Deck
Online Work Permit System for Fast Permit Processing
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
medical staffing services at VALiNTRY
AI in Product Development-omnex systems
Understanding Forklifts - TECH EHS Solution

Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle