Ebook348 pages3 hours
Feature Flags: Transform Your Product Development Workflow
By Ben Nadel, Mary Jo Sminkey and Emily Nadel
Rating: 0 out of 5 stars
()
About this ebook
My software engineering team used to break the production environment on a daily basis. We spent just as much time fighting fires and writing Root Cause Analysis documents as we did building product features and talking to customers. It was frustrating, demeaning, and exhausting.
And, it felt hopeless. Nothing we did had a positive impact on our downtime. Unit tests didn't help. Peer review didn't help. Switching technology stacks didn't help. Slowing down the product development life-cycle didn't help. Trying to evolve the product while keeping our production system online became a Sisyphean task.
That is, until we discovered feature flags. Feature flags changed everything. With feature flags, outages and incidents went from a daily occurrence to a weekly occurrence to a rarity.
Feature flags allow code within your application to be dynamically activated and deactivated at runtime. You can think of them as being magical `if` statements. But, this analogy is deceptively simple. Feature flags represent nothing short of a revolutionary change in product development. They change how you think about your code; they change how you work with your team; they change how you interact with your customers; and, they create an integrated sense of psychological safety that your current development process is almost certainly lacking.
When I first learned about feature flags, none of this was obvious to me. In fact, my immediate reaction to feature flags was, "I don't need that." Over the last 8 years, however, I've come to understand just how powerful feature flags are. In fact, I can't imagine building another product without using feature flags. They've become as fundamentally necessary to me as are technologies like logs, metrics, and databases.
My goal in this book is to take you on a journey: to educate you about what feature flags are, how they work, and how they have the power to change your entire organization. I want to share all of the knowledge and insight that I've collected over the last 8-years; and, give you—and your team—a way to start operating from a place of love and generosity.
And, it felt hopeless. Nothing we did had a positive impact on our downtime. Unit tests didn't help. Peer review didn't help. Switching technology stacks didn't help. Slowing down the product development life-cycle didn't help. Trying to evolve the product while keeping our production system online became a Sisyphean task.
That is, until we discovered feature flags. Feature flags changed everything. With feature flags, outages and incidents went from a daily occurrence to a weekly occurrence to a rarity.
Feature flags allow code within your application to be dynamically activated and deactivated at runtime. You can think of them as being magical `if` statements. But, this analogy is deceptively simple. Feature flags represent nothing short of a revolutionary change in product development. They change how you think about your code; they change how you work with your team; they change how you interact with your customers; and, they create an integrated sense of psychological safety that your current development process is almost certainly lacking.
When I first learned about feature flags, none of this was obvious to me. In fact, my immediate reaction to feature flags was, "I don't need that." Over the last 8 years, however, I've come to understand just how powerful feature flags are. In fact, I can't imagine building another product without using feature flags. They've become as fundamentally necessary to me as are technologies like logs, metrics, and databases.
My goal in this book is to take you on a journey: to educate you about what feature flags are, how they work, and how they have the power to change your entire organization. I want to share all of the knowledge and insight that I've collected over the last 8-years; and, give you—and your team—a way to start operating from a place of love and generosity.
Related to Feature Flags
Related ebooks
Bridging UX and Web Development: Better Results through Team Integration Rating: 0 out of 5 stars0 ratingsSoftware Engineering for Absolute Beginners: Your Guide to Creating Software Products Rating: 0 out of 5 stars0 ratingsSimple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .NET Rating: 0 out of 5 stars0 ratingsDesigning UX: Prototyping: Because Modern Design is Never Static Rating: 0 out of 5 stars0 ratingsPractical Pair Programming Rating: 0 out of 5 stars0 ratingsDevops in Practice: Reliable and automated software delivery Rating: 1 out of 5 stars1/5Wireframing for Everyone Rating: 0 out of 5 stars0 ratingsScalability Patterns: Best Practices for Designing High Volume Websites Rating: 0 out of 5 stars0 ratingsA UX Designers Guide to Coding: Merging the Worlds of Design and Development Rating: 0 out of 5 stars0 ratingsDesign Patterns in C#: A Hands-on Guide with Real-World Examples Rating: 0 out of 5 stars0 ratingsRapid Contextual Design: A How-to Guide to Key Techniques for User-Centered Design Rating: 4 out of 5 stars4/5Letters to a New Developer: What I Wish I Had Known When Starting My Development Career Rating: 0 out of 5 stars0 ratingsWriting Is Designing: Words and the User Experience Rating: 5 out of 5 stars5/5Software Development Accelerated Essentials: What You Didn't Know, You Needed to Know Rating: 0 out of 5 stars0 ratingsShipping Go: Develop, deliver, discuss, design, and go again Rating: 0 out of 5 stars0 ratingsSurviving the Whiteboard Interview: A Developer’s Guide to Using Soft Skills to Get Hired Rating: 5 out of 5 stars5/5ASP.NET and VB.NET in 30 Days: Acquire a Solid Foundation in the Fundamentals of Windows and Web Application Development Rating: 0 out of 5 stars0 ratingsInstant Nancy Web Development Rating: 0 out of 5 stars0 ratingsDomain-Driven Design in PHP Rating: 0 out of 5 stars0 ratingsThe Freelance Web Developer: Freelance Jobs and Their Profiles, #17 Rating: 0 out of 5 stars0 ratingsVisual Studio Condensed: For Visual Studio 2013 Express, Professional, Premium and Ultimate Editions Rating: 0 out of 5 stars0 ratingsProgramming Language Concepts: Improving your Software Development Skills Rating: 0 out of 5 stars0 ratingsDiary of a Software Craftsman Rating: 5 out of 5 stars5/5Mastering C# 8.0: Master C# Skills with Hands-on Code Examples (English Edition) Rating: 0 out of 5 stars0 ratingsGeneric Pipelines Using Docker: The DevOps Guide to Building Reusable, Platform Agnostic CI/CD Frameworks Rating: 0 out of 5 stars0 ratingsThe Exceptional Presenter Goes Virtual: Lead Dynamic Online Meetings Rating: 0 out of 5 stars0 ratingsBetter Embedded System Software Rating: 0 out of 5 stars0 ratingsLeading Software Teams with Context, Not Control Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Level Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5SQL For Dummies Rating: 0 out of 5 stars0 ratingsAndroid App Development For Dummies Rating: 0 out of 5 stars0 ratingsHand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Lua Game Development Cookbook Rating: 0 out of 5 stars0 ratingsPython For Dummies Rating: 4 out of 5 stars4/5Spring Essentials Rating: 0 out of 5 stars0 ratingsBeginning Programming For Dummies Rating: 4 out of 5 stars4/5Engineering Management for the Rest of Us Rating: 5 out of 5 stars5/5How Do I Do That in Photoshop?: The Quickest Ways to Do the Things You Want to Do, Right Now! Rating: 4 out of 5 stars4/527 PROGRAM MANAGEMENT INTERVIEW TECHNIQUES - To Ace That Dream Job Offer ! Rating: 5 out of 5 stars5/5Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems Rating: 4 out of 5 stars4/5The Inmates Are Running the Asylum (Review and Analysis of Cooper's Book) Rating: 4 out of 5 stars4/5Tiny Python Projects: Learn coding and testing with puzzles and games Rating: 5 out of 5 stars5/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsFlow: A Handbook for Change-Makers, Mavericks, Innovators and Leaders Rating: 0 out of 5 stars0 ratingsHow Do I Do That In InDesign? Rating: 5 out of 5 stars5/5Coding All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsOneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5Kanban in Action Rating: 0 out of 5 stars0 ratingsData Visualization: a successful design process Rating: 4 out of 5 stars4/5Ry's Git Tutorial Rating: 0 out of 5 stars0 ratings
Reviews for Feature Flags
Rating: 0 out of 5 stars
0 ratings
0 ratings0 reviews
Book preview
Feature Flags - Ben Nadel
f book_preview_excerpt.html \ےƑR7Vb1RhIQˡŰߪnp ~_K%{NfV!3@*/'O^g/qa0T''qw[ta,4b;0EiqTO]q;m=Ϟ>|nWr٦"|qSuybލ]<1F7rYn6K,sU{?;s>bC[Yk쒻]<