Design Principles

YAGNI

You Aren't Gonna Need It — don't build features until they are actually needed.

YAGNI is a principle from Extreme Programming (XP) that states a programmer should not add functionality until deemed necessary.

Why it matters

Ron Jeffries, co-founder of XP, put it simply: Always implement things when you actually need them, never when you just foresee that you need them.

Resources

Open the interactive DevLaws app for protocols, bookmarks, and AI enforcement.

Open in app Browse all laws Marketing site