YAGNI — You ain’t gonna need it
YAGNI is a key principle of extreme programming.
But what is it about, and do you really need it?
What does it state?
The statement YAGNI sets is pretty simple:
Only implement things when you really need them, not when you think or foresee that you might need them in the future!