3 ms·
Good luck hiring enough people to maintain a billionty different versions of your service
by nunez 5y ago
Good luck hiring enough people to maintain a billionty different versions of your service
- MerelyMortal 5y agoWebsites don't run multiple versions of Wikipedia do they? Everyone would be on the same version, they'll just see different things.
- wcoenen 5y agoIf there are 30 feature toggles, there would be 2^30 ≈ 1 billion possible combinations. Finding the combinations that result in something broken (through some unexpected interaction of features) would be impossible via QA. I guess you could keep a list of the more popular combination of settings and test those. More likely it means you'll let the customers do the QA for you. The customers will not like that.
- mdoms 5y agoNot sure if you've ever worked on complex systems before, but features simply don't exist in isolation. Features interact - sometimes in complex ways, sometimes in unexpected ways. The cost of supporting user-facing toggles for every feature in your product grows exponentially. If you've ever maintained a system that uses developer feature flagging, the cost is large and typically this is for feature flags that should only exist for a matter of weeks or less.