Hacker News new | ask | show | jobs
by mooreds 697 days ago
YAGNI includes time to fix things when YNI (you need it). YAGNI is not prematurely optimizing for complexity.

If a PM (or an eng for that matter) can justify the need for the complexity, either because they are extracting 2-3 use cases in to a generalizable solution, or they have 1 but know that 2-3 or more are coming real soon, then bring on the complexity.

It's a balance, for sure.