A configuration setting (a toggle) should be present to enable or disable each new feature.
It's probably healthy to remove the switches after some time. I haven't seen a good trigger to spark the removal however, other than putting it on the list of what a project's done-done-done criteria.
Can be healthy to decide which switches should remain for load-shedding, feature disabling (e.g. If it's broken and affecting other portions of the app somehow), but don't leave them all on forever. Configuration represents opportunity for dev/test/prod env entropy, even when code is identical.
Steve Sarner liked this
See all 7 comments

· Flag
Robert Gustavo
· Flag
Dylan Jackson
· Flag
Brian