|
|
|
|
|
by dkdbejwi383
718 days ago
|
|
It helps to have the right tooling in place to ship "incomplete" work, e.g. feature flags so that you can ship a very light and not ready for end-users version of some feature, and continue to iterate on it in smaller PRs. e.g. first pass adds a new screen and just dumps the output second pass adds input fields and controls next pass adds validation then add animations etc |
|
1. Frequently old code needs to be touched or refactored. Feature flag would not be enough.
2. Even feature flag itself can be a risky addition, and might affect existing customer usage.
Most of the time old code does need to be touched, there really aren't those perfect new isolated features, at least in my experience.