Explained

A collection of 13 posts
Set Phasers to Experiment: Using Feature Flags to Drive SQLite Performance Tests
Explained

Set Phasers to Experiment: Using Feature Flags to Drive SQLite Performance Tests

In this blog post, we explore how feature flags are essential for effective experimentation and introduce a practical example of performance testing across different SQLite options to showcase DevCycle's experimentation capabilities.
5 min read
Canary Releases Explained
Explained

Canary Releases Explained

A canary release is a strategy similar to blue-green deployment where you slowly distribute an update to a small subset of users before it goes live to the entire infrastructure.
3 min read
Product Launches Explained
Explained

Product Launches Explained

A product launch plan is a way to introduce a new product to the market so its employees, partners, and target customers know about it. If you don’t execute on a product launch effectively, customers won’t be aware of your solution, or may potentially have a bad impression
4 min read
Dark Launches Explained
Explained

Dark Launches Explained

In the ever-evolving landscape of software development, the technique of dark launching has emerged. This process empowers developers to discreetly release new features to a selected group of users, allowing for real-time feedback and adjustments before a full-scale launch. But what exactly is a dark launch, and how can it
2 min read
Infrastructure Migrations Explained
Explained

Infrastructure Migrations Explained

If you're in the software development industry, you will inevitably find yourself working on infrastructure migrations. A migration is the transfer of data, information, or technology from one place, or system, to another. In modern development, it's expected for teams to migrate their infrastructure components eventually,
1 min read
Code Kill Switches Explained
Explained

Code Kill Switches Explained

Kill switches allow you to separate deployment from release. By wrapping a feature in a feature flag, if it causes problems you can simply turn off the feature, and test it again before re-releasing it to users.
2 min read
Blue-Green Deployments Explained
Explained

Blue-Green Deployments Explained

With blue/green deployment, engineering teams can always ensure they have a working version of the website ready. If something goes wrong with the green version, they can switch back to the blue version and address the issue at a later date.
2 min read
Application Modernization Explained
Explained

Application Modernization Explained

When you leverage legacy modernization, you can take advantage of the benefits of the cloud, such as faster speed to market, scalability, agility, and lower costs
3 min read
Testing in Production Explained
Explained

Testing in Production Explained

Testing in Production is the kind of testing done by running your tests in a live production environment before you release the software to the end-user. It's an important step not just for developers, but for businesses too.
3 min read
Progressive Delivery Explained
Explained

Progressive Delivery Explained

Progressive delivery is a modern software development process that builds upon the principles of continuous integration and continuous delivery.
3 min read
CI/CD Explained
Explained

CI/CD Explained

Feature flags can be used to create a continuous deployment system as they can safely separate the code change from showing the new feature to end-users.
3 min read
Trunk-Based Development Explained
Explained

Trunk-Based Development Explained

Trunk based development is a software development strategy where engineers merge smaller changes into the main codebase. One benefit of this is that it helps avoid any major issues when releasing a software product. The strategy shifts the focus away from long-lived feature branch development and onto smaller changes, merging
3 min read
A/B Testing Explained
Explained

A/B Testing Explained

A/B Testing, also known as split testing or bucket testing, is a great way to determine which version of a web page or a mobile app is the most successful.
2 min read