Feature Flags Book: Building Inclusive Products
The hard part about the idea of "minimum viable product," for me, is you don't know what "minimum" is, and you don't know what "viable" is.
— Ben Silbermann (co-founder of Pinterest)
In the digital product space, an EPD (Engineering, Product, Design) organization, is often described as a partnership. At work, we even referred to this as the three-legged stool—a metaphor which depicts each leg/department as being an equally important part of the overall product design process.
But, this is an idealized version of reality. More often, the EPD organization is built like a Totem pole; with Product at the top, Design in the middle, and lowly Engineering down at the bottom. This is much less like a partnership and much more like an assembly line.
In 2023, I published a book titled, "Feature Flags: Transform Your Product Development Workflow". This book contains everything that I've learned over the last 7 years about integrating feature flags into my product development. But, a static book can only take you so far. In an effort to make the book more interactive, I've created a series of blog posts—one per chapter—that provide a place in which the readers and I can discuss the content. You can purchase the book and / or read a preview of each chapter on the book's mini-site. Feel free to leave a question or a comment down below.
- Of Outages And Incidents
- The Status Quo
- Feature Flags, An Introduction
- Key Terms And Concepts
- Going Deep On Feature Flag Targeting
- The User Experience (UX) Of Feature Flag Targeting
- Types Of Feature Flags
- Life-Cycle Of A Feature Flag
- Use Cases
- Server-Side vs. Client-Side
- Bridging The Sophistication Gap
- Life Without Automated Testing
- Ownership Boundaries
- The Hidden Cost Of Feature Flags
- Not Everything Can Be Feature Flagged
- Build vs. Buy
- Track Actions, Not Feature Flag State
- Logs, Metrics, And Feature Flags
- Transforming Your Company Culture
- People Like Us Do Things Like This
- Building Inclusive Products
- An Opinionated Guide To Pull Requests (PRs)
- Removing The Cost Of Context Switching
- Measuring Team Productivity
- Increasing Agility With Dynamic Code
- Product Release vs. Marketing Release
- Getting From No To Yes
- What If I Can Only Deploy Every 2 Weeks?
- I Eat, I Sleep, I Feature Flag
Reader Comments
Post A Comment — ❤️ I'd Love To Hear From You! ❤️
Post a Comment →