Latest Developer productivity posts
Search
Git Branching Strategies vs. Trunk-Based Development
This article will first review the benefits and shortcomings of several common Git branching strategies. Then, we’ll compare those to trunk-based development to learn how the latter solves those shortcomings and enables modern software delivery practices through feature flag management.
LaunchDarkly
Software Release Management: Strategies & Best Practices
Release management is the process of optimizing all stages of launching a software product or feature. As enterprise software delivery becomes faster and more complex, release management is essential to meet deadlines without sacrificing quality.
LaunchDarkly
Test environments 101: definition, types, and tests
This post explores test environments from the ground up. Not only will you learn what a test environment is, but you'll also discover how best to set up one in the era of continuous deployment. Then we'll discuss how best to manage them.
LaunchDarkly
Testing in production to stay safe and sensible
“Testing in production” refers to the practice of running code on production servers, using real data from real users, without showing the new behavior to the majority of users. These tests are frequently run during the final stages before releasing the software to a broad audience.

Heidi Waterhouse
Blue-green deployment 101: how to reduce deployment risk
A blue-green deployment is an application release strategy for safely updating apps in production with no downtime.
LaunchDarkly
Trunk-Based Development 101: How to Get Started
Team LaunchDarkly
What Is Canary Testing? Benefits, Challenges & How to Get Started
Team LaunchDarkly
The only guide to dark launching you’ll ever need
LaunchDarkly
Feature Toggle vs Feature Flag: Is There a Difference?
The evolution of feature toggles to feature flags and what it holds for the future of software development.

Jesse Sumrak
Feature branching using feature flags

Justin Baker
Continuous Development: ‘Times Are a-Changin'

Adam Zimman
Canary Launches: How and Why to Canary Release

Edith Harbaugh
Testing in Production the Netflix Way

Andrea Echstenkamper
Feature Flag Testing—Strategies & Example Tests
In this post, we will discuss some of the challenges with testing in a world of feature flags and provide some recommendations for how to address these challenges.

Lev Lazinskiy
What Are Feature Flags?
Feature flags allow you to enable or disable a feature without modifying source code or requiring a redeploy.

Brian Rinaldi
The top problems with shipping AI apps — and how to solve them
Sign up for our newsletter
Get tips and best practices on feature management, developing great AI apps, running smart experiments, and more.