Skip to main content
CourseFlix

Feature Flags: Transform Your Product Development Workflow

0h 0m 0s
English
Paid
My development team was consistently releasing critical errors into production. We spent as much time fixing failures and writing incident reports as we did on developing new features and working with clients. It was exhausting, demoralizing, and felt hopeless.

Nothing helped reduce the number of downtimes. Unit tests did not solve the problem. Code reviews yielded no results. Changing the technology stack did not help. Slowing down the development cycle didn't work either. Maintaining stable system operation during the evolution of the product became a Sisyphean task.

Until we discovered feature flags. They changed everything. The number of failures and incidents decreased from daily to weekly, and then to rare exceptions.

Feature flags allow you to dynamically enable and disable code in an application while it's running. They can be thought of as a kind of magical conditional operators, but this is only a superficial description. In reality, feature flags are a revolution in the product development process. They change the approach to writing code, team interaction, and communication with clients. Moreover, they create a level of psychological safety that most modern development processes simply do not provide.

When I first learned about feature flags, my reaction was skeptical: “I don't need this.” However, after eight years of working with them, I realized how powerful a tool they are. Today, I cannot imagine product development without feature flags - they have become as much of a basic necessity for me as logs, metrics, and databases.

This book is your guide to the world of feature flags. In it, I will explain what they are, how they work, and how they can transform your entire organization. I will share the experience accumulated over eight years and show how feature flags can create a development culture based on trust, flexibility, and efficiency.

About the Author: Ben Nadel

Ben Nadel thumbnail

Ben Nadel is a US software engineer and the longest-running technical blogger on the web — bennadel.com has been publishing daily-or-near-daily since 2006 across ColdFusion, Angular, JavaScript, and the architectural side of building production web applications.

His CourseFlix listing carries Feature Flags — Transform Your Product Development Workflow. Material is paid and aimed at developers and engineering leads ready to add feature-flagging as a discipline rather than a one-off ad-hoc pattern.

Books

Read Book Feature Flags: Transform Your Product Development Workflow

#TitleTypeOpen
1Book 1

Related courses

  • System Design Course thumbnail

    System Design Course

    Sources: get.interviewready.io
    In this course, you’ll get a deep understanding of system design concepts. Full guide. Architectural schemes, capacity planning, API list, tests, Faq.
    92 hours 26 minutes 21 seconds 4 / 5
  • Advanced Distributed Systems Design thumbnailFree

    Advanced Distributed Systems Design

    Sources: Udi Dahan
    Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture, Distributed Systems and Domain-Driven Design. He's also the creator of NServi
    32 hours 22 minutes 8 seconds 5 / 5
  • Low Level Design thumbnail

    Low Level Design

    Sources: takeUforward
    The course is dedicated to low-level design (LLD), a key stage in software development where abstract ideas and...
    22 hours 34 minutes 32 seconds