the unfortunate things they don't tell you about You Aren't Gonna Need It are that:
a) you might actually need it though
b) the longer before you realize you actually needed it -- the closer you get to being right that You Weren't Gonna Need It -- the harder the work to unwind the assumption will be
c) being wise enough to think in the moment that You Weren't Gonna Need It doesn't get you a discount on that work
"YAGNI" is so rarely actually the right answer, at least by itself.
- How much is it going to cost to do it now vs later (see points a, b c)?
- Is implementing it vs not implementing it going to change whether you need it?
- Conversely, what if it's something you absolutely never, ever want to happen? Maybe it's worth investing in something else so that no one ever needs it.


.png)