You Ain't Gonna Need It (YAGNI)

Source: http://en.wikipedia.org/wiki/You_Ain%27t_Gonna_Need_It

In software engineering, YAGNI, short for 'You Ain't Gonna Need It', suggests to programmers that they should not add functionality until it is necessary. Ron Jeffries writes, "Always implement things when you actually need them, never when you just foresee that you need them."

Assessing current and future features should involve discussions with multiple people
inclusion decisions should be balanced against other concerns

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License