YAGNI (You Aren't Gonna Need It)
YAGNI is one of the core principles of XP (extreme programming). XP is a software methodology that contains short spans of iterations to meet customer requirements and welcomes changes when they are required or initiated by the customer. The primary goal is meeting the customer's expectation, and keeping the quality and responsiveness the customer needs. It involves pair programming and code reviews to keep the quality intact and to satisfy the customer's expectations.
YAGNI is best suited for the extreme programming methodology, which helps developers focus on the features that are part of the application's functionality or customer's requirements. Doing something extra that is not communicated to the customer ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access