https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
You aren't gonna need it - Wikipedia
From Wikipedia, the free encyclopedia Software engineering principle "You aren't gonna need it"[1][2] (YAGNI)[3] is a principle which arose from extreme programming (XP) that states a programmer should not add functionality until deemed necessary.[4] Other
en.wikipedia.org
Always implement things when you actually need them, never when you just foresee that you [will] need them. - Ron Jeffries

"You Aren't Gonna Need It" (YAGNI) 원칙은 소프트웨어 개발에서 중요한 개념으로, 개발자들이 실제 필요하지 않은 기능을 미리 구현하지 않도록하는 것이 기본 원칙입니다. 특히 애자일 개발 방법론에서 강조되는데, 애자일 방식으로 개발을 할 때 현재의 요구사항에 집중하고 불필요한 작업을 피하는 것이 핵심아라 볼 수 있습니다.
맥킨지 연구에 의하면 기업들은 프로덕트 개발비를 50%초과 지출하면 세후 이익을 3.5% 손실하는 반면, 6개월 늦게 출시하면 33%를 잃는다고 한다. - 찰스 H. 하우스, 레이먼드 L. 프라이스
| [번역]마틴파울러의 테스트 피라미드 (0) | 2021.08.06 |
|---|---|
| 마틴파울러의 마이크로서비스의 정의(Micro Service Architecture by Martin folwer) (1) | 2019.07.02 |
| 예제로 풀어보는 구독형 아키텍쳐(Subscribe architecture) for Micoro Service Architecture(MSA) (0) | 2018.05.27 |
| 개발자에게 은총알(silver bullet)은 없다. (0) | 2018.05.22 |