Which is a better approach to developing, testing, and delivering new code: feature flags, or feature branches? Can you move faster without merge hell?
The increased usage of feature flags and canary releases (also “canary deployments”) in software development has had a tremendous impact on the overall release process for software companies globally. These canaries and feature flags allow you to test your features in production , convert your monolith to microservices, perform A/B…
Chaos engineering involves injecting failure into production systems, as a way to proactively validate that those systems handle a degraded environment.
As companies implement more innovative practices, they typically realize the faults of using an imperfect environment, like staging. Staging environments are expensive and they often do not match the behavior of production which leads to faulty test results. They also don’t provide any confidence that your features are working before…
Visitor behavior may differ based on the day of the week or the time of the year. Be sure to account for that when defining the duration of your experiment.
Dear Staging – It’s not working out anymore. I would say it’s not you, it’s me, but actually – it is you. You have several flaws that make working with you impossible. Staging – You’re Expensive First, you’re very expensive to maintain. Even if you just have the basic architecture,…
Of the teams I spoke with who are practicing Continuous Delivery, the vast majority were not practicing Continuous Deployment. Let’s explore why that might be.
Learn how Walmart uses product experimentation as a way to increase engineering impact and progressive delivery as a way to reduce the risk of moving fast.
There’s more than one way to succeed with Continuous Delivery. In this article we summarize four of the common tactics various organizations employ.
Stay up to date
Don’t miss out! Subscribe to our digest to get the latest about feature flags, continuous delivery, experimentation, and more.