Download our FREE ebook of 43 A/B testing case studies from the world's leading companies for test ideas and inspiration. Download Now

Optimizely Blog

Tips & Tricks for Building Your Experimentation Program

Announcing Enriched Events Export: Dynamic Filtering, Comprehensive Attribution and Longer Retention


Announcing Enriched Events Export: Dynamic Filtering, Comprehensive Attribution and Longer Retention

Data is evolving Across all industries, product development teams are collecting and processing more information than ever before. Investments in big data have given rise to the data scientist, and aided product teams in identifying, rather than simply capturing, key performance indicators and revenue-driving metrics. To compete in today’s digital economy, organizations must consider producing, […]

Test and Learn to Move Fast and Fearlessly


Test and Learn to Move Fast and Fearlessly

In a time of uncertainty, Test and Learn speakers from the world of Product, Engineering, and Data brought the positivity, frameworks, and inspiration teams need to adapt quickly using Progressive Delivery and Experimentation. The second annual virtual summit brought nearly 1500 professionals together, with hundreds of participants engaging in the Optimizely Developer Slack Community. The powerful […]

The 6 Types of Feature Flags You’ll Meet at Optimizely: Feature Rollouts


The 6 Types of Feature Flags You’ll Meet at Optimizely: Feature Rollouts

Tl;dr 🚩 How do we use Feature Rollouts at Optimizely? Method to safely and quickly deliver new features. 🔒Access Level? Any engineer at Optimizely.  😬Risk Level? Depends on what is being rolled out. 👩‍💻Tests? Unit, Integration, End to End, and Manual (All the tests!) ⏰Lifetime? Short. Remove these as soon as features are adopted. Feature Rollouts […]

Implementing low-latency and dynamic feature flags


Implementing low-latency and dynamic feature flags

One of the first technical implementation challenges of feature flags is striking a balance between a fast (a.k.a. low-latency) decision and the ability to change that decision dynamically.  When the logic of your codebase depends on the return value of a feature flag, say a function isFeatureEnabled, you’ll want to make sure that isFeatureEnabled returns […]

Announcing Free Experimentation and Targeted Rollouts for Developers and Product Teams


Announcing Free Experimentation and Targeted Rollouts for Developers and Product Teams

Last year, we launched Optimizely Rollouts, a free feature flagging solution to help development teams ship products faster, safer, and with more control.  We’ve seen thousands of teams create feature flags with Rollouts across websites, mobile apps, and backend experiences.  However, we believe that smarter software delivery isn’t just about reducing risk, it’s also about […]

Determining your Feature Flag Types & Governance as an Engineering Leader


Determining your Feature Flag Types & Governance as an Engineering Leader

Feature flags (aka feature toggles) are quickly becoming the standard implementation for  strong engineering organizations. Feature flags enable teams to deploy and modify features without changing code and easily perform A/B experimentation on these features in production to ensure customers have best user experience.  However, as more engineering organizations scale their feature flag utilization, it’s […]

Testing for Developers: Correctly using Behavioral Science Design Methodology


Testing for Developers: Correctly using Behavioral Science Design Methodology

When you’re developing products or designing user experiences, wouldn’t it be great to know what works and what doesn’t before you commit resources? Using behavioral science and design methodology in large scale experimentation lets you test for cause and effect so you can translate digital touchpoints into informed decisions. Unfortunately, A/B testing is widely misunderstood […]

Using the Optimizely IntelliJ Plugin for Feature Development


Using the Optimizely IntelliJ Plugin for Feature Development

As a developer using feature flags while building Optimizely, I had to switch back and forth between the application and the IDE while developing. This made my development flow hard to maintain because of all the context switching between application and IDE. It is also error prone with no way to test my configuration or […]

Adopting Optimizely At Compass


Adopting Optimizely At Compass

At Compass, we are trying to redefine the real estate industry through technology. Our tools are used by 15k+ real estate agents, and our web apps are being used by millions of users everyday. With over 300 people in product and engineering department, we need to be careful and efficient with each feature release. In […]