Security Testing Agent
Runtime Configuration
On-demand Webinar
On-demand Webinar

Feature Flags With Software Developer, Geoff Rayback | Harness Resource

By managing high traffic as his team’s main priority, Geoff needs to be strategic with everyday deployments. Check out this case study to learn what was successful:

  • Speed and safety working together
  • Break things responsibly
  • Increase release cadence, lower the pressure
Published
January 1, 2024

Guide on its way

Check your inbox — your playbook is ready.

You're all set

Check your inbox — your download is on the way.

Redirect link
Redirect link

What you'll learn

Key Takeaways

Massive Increase in Deployment Frequency

The development team scaled their release cadence from two or three daily deployments to a record of 64. This was achieved by protecting every new deployment behind a feature flag.

Controlled Rollouts Prevent System Overload

Releasing features to a small percentage of users allowed the team to test back-end capacity in real time. If traffic overwhelmed the system, they could instantly dial the release back to zero.

Instant Updates and Rapid Rollbacks

Moving away from a slow internal tool enabled the team to update features in seconds rather than minutes. This rapid response time meant failing features could be killed before impacting the user experience.

Elimination of Customer-Facing Errors

Despite making more internal mistakes, the team achieved over four years without a single customer-facing error. Feature flags ensured that any flawed code was safely hidden from the end user.

Speed Creates System Resilience

The team proved that development speed and system safety are not mutually exclusive. Smaller, more frequent deployments actually reduced risk and gave developers the freedom to experiment safely.