MYMNI - Maybe You Might Need It
A common counterpoint to YAGNI (You Ain't Gonna Need It) is MYMNI (Maybe You Might Need It).
A developer makes some changes which they are pretty sure might be needed in the near future.
- can occur when a developer knows that a set of changes are 90% likely to be needed for a future feature
A common counterpoint to YAGNI (You Ain't Gonna Need It) is MYMNI (Maybe You Might Need It).
A developer makes some changes which they are pretty sure might be needed in the near future.
- can occur when a developer knows that a set of changes are 90% likely to be needed for a future feature
- the argument is, that strict YAGNI-ism can deter refactoring OR deter the iterative introduction of a new feature
Occurs when:
- a feature is split across sprints.
- code is being refactored towards being unit-testable.
Risk:
- the feature will get de-prioritised, and then the MYMNI code is essentially dead code.
- the planned unit tests will not get written
Comments
Post a Comment