From 7788d87651e42a8e37469c96ecbe72c7ac86f4c0 Mon Sep 17 00:00:00 2001 From: Kyle Thorpe Date: Fri, 21 Jan 2022 00:21:15 -0500 Subject: [PATCH] YAGNI description and resources (#1019) * YAGNI description and resources Add description and resources for YAGNI software development/design principle * Update 105-yagni.md Co-authored-by: Kamran Ahmed --- .../114-design-and-development-principles/105-yagni.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md b/content/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md index 99a944f08..9072b3653 100644 --- a/content/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md +++ b/content/roadmaps/101-backend/content/114-design-and-development-principles/105-yagni.md @@ -1 +1,7 @@ -# Yagni \ No newline at end of file +# YAGNI + +You Aren't Going to Need It (YAGNI) is a software design principle from the Extreme Programming (XP) framework that states when developing software, functionality or features should not be added until they are necessary. Within agile software development in general, requirements are always open to change; any extra functionality may end up being wasted time and resources. + +Free Content +Yagni +YAGNI