Rozwinięcie skrótu zasady „Yagni” brzmi następująco: „You aren’t gonna need it„
Jest to zasada która która „mówi” nam abyśmy nie pisali funkcjonalności które w danym momencie nie są nam potrzebne. Nie jesteśmy w stanie przewidzieć co będzie nam potrzebne w przyszłości, więc próba zabezpieczenia się na przyszłość jest niemożliwa. Dużo bardziej prawdopodobne jest to, że pisanie nadmiarowe będzie w przyszłości i tak niewykorzystane.
„Yagni” doskonale współpracuje z metodyką „TDD„