---
id: yagni
requestedLanguage: en
descriptionLanguage: en
---

# You Aren’t Gonna Need It

- Type: principle
- Group: Implementation cycle
- Placement: Implementation / Evolving the solution
- [Source](<https://martinfowler.com/bliki/Yagni.html>)

[HTML](https://dpm.cnonim.name/practices/yagni/)

Defer speculative future features until there is a real need for them.

## Relationships

- is a principle from: [Extreme Programming](/practices/xp/en.md) (structure)
- is supported by the ability to perform: [Refactoring](/practices/refactor/en.md) (support)

[Show on the map](https://dpm.cnonim.name/#practice=yagni&lang=en)
