Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

00 OOP and SOLID Principles

❯

01 Concept

❯

YAGNI

YAGNI

Feb 10, 20261 min read

  • design-principles
  • yagni

YAGNI

← Back to Other Design Principles

You Ain’t Gonna Need It. Don’t build features speculatively. Only implement functionality when there is a real, present need. Speculative generality adds complexity without delivering value.

Key Properties

  • Incremental Design
  • Cost of Premature Abstraction

Related

  • KISS (related principle)
  • Agile (iterative, just-in-time approach)

design-principles yagni


Graph View

  • YAGNI
  • Key Properties
  • Related

Backlinks

  • Other Design Principles
  • KISS
  • Cost of Premature Abstraction
  • Incremental Design
  • Simplicity vs Flexibility

Created with Quartz v4.5.2 © 2026

  • GitHub