YAGNI is great! But as I stopped working solo and joined a mid-size tech company, I found it more difficult to apply then when I was working alone.
It's more challenging to gather requirements from all teams and figure out what's needed in the near future (i.e., less than 1 month) versus what will never be needed.
If I go with just the simplest possible thing, it's guaranteed to be rewritten next week.
Great article, Hemant! I was definitely a victim of not-YAGNI'ing enough earlier in my career :D
Thanks Jordan. We’ve all been there 😀
YAGNI is great! But as I stopped working solo and joined a mid-size tech company, I found it more difficult to apply then when I was working alone.
It's more challenging to gather requirements from all teams and figure out what's needed in the near future (i.e., less than 1 month) versus what will never be needed.
If I go with just the simplest possible thing, it's guaranteed to be rewritten next week.
It is definitely challenging when you work with a large team.
To start with, I’ve just started mentioning in code review to not add any ‘extra stuff’. Even if needed after a month, let’s do it after a month
good idea, I’ll try to push back on these changes :)