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

Best Practices for Feature Flag Testing and QA


Best Practices for Feature Flag Testing and QA

Ensuring your software works before your users try it out is paramount to building trustworthy solutions. A common way for engineering teams to ensure their software is running as expected is to have automated unit, integration, and end-to-end tests along with manual quality assurance. Feature flags are extremely useful tools to ship faster, more confidently. […]

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 […]

5 Feature Management Use Cases in 5 minutes!


5 Feature Management Use Cases in 5 minutes!

Optimizely Rollouts offers full featured feature flagging capabilities that unlock the power of Progressive Delivery allowing you to ship faster with more safety and confidence. But, what are all ways you can leverage Optimizely Rollouts to help your team? Today, I’ll go through five powerful capabilities of Optimizely Rollouts and Full Stack all while using […]

When to Feature Flag, Rollout, or A/B test?


When to Feature Flag, Rollout, or A/B test?

Feature flags, phased rollouts, and A/B tests all help you ship more confidently. Feature flags allow seamless feature releases and rollbacks. Phased rollouts catch bugs early and often. A/B tests make sure you’re building the right thing for your business. So, when do you use one over the other? This is a question I’ve heard […]

Feature Flag Ownership Models: Which one is right for you?


Feature Flag Ownership Models: Which one is right for you?

Feature flags enable a powerful continuous delivery process and provide a platform for progressive delivery with phased rollouts and A/B tests. Once your organization begins deploying feature flags successfully, you may be excited to get more into your codebase. However, good governance is critical to scaling the power of feature flags. As with any feature […]

Summertime and The Hacking is Easy


Summer. A time for baseball. Grilling. And if you’re at Optimizely, Summer Hack Week. I love Hack Week. It’s consistently one of my favorite times at Optimizely. As Optimizely’s co-founder, Dan Siroker, puts it: “If an idea was clearly a good idea, then people would have already done it. For this reason, a lot of […]

Feature Flags: 3 Use Cases for your Development Cycle


Feature flags allow you to slowly rollout your feature gradually rather than doing a risky big bang launch and are extremely helpful when used in a continuous integration and continuous delivery environment. However, when integrating feature flags into your development cycle it can be difficult to know where to start. I’m Asa, Optimizely’s Developer Advocate. […]

Powerful Feature Flags in Node Express Server


Feature flags allow you to slowly rollout a feature gradually rather than doing a risky big bang launch and are extremely helpful when used in a continuous integration and continuous delivery environment. At Optimizely, we commonly use feature flags to reduce the risk of complicated deploys like rolling out new APIs. However, building a feature […]

Powerful Feature Flags in React


Feature flags allow you to slowly roll out a feature gradually rather than doing a risky big bang launch and are extremely helpful when used in a continuous integration and continuous delivery environment. At Optimizely, we commonly use feature flags to reduce the risk of complicated deploys like rebuilding UI dashboards. However, building a feature […]