Agile: 민첩한, 기민한
즉 Agile하게 개발한다 ⇒ 짧은 주기의 개발로 민첩하게 개발한다 이다.

기존의 폭포수 모델은
[주문 ➪ 디자인 ➪ 기능구현 ➪ 테스팅 ➪ 배포] 순으로 구현이 되어있었다.
하지만 이러한 순서는 체계적이지만 수정사항 반영이 어렵고, 계획 및 절차에 의존해 자원 낭비가 증가한다는 문제점이 있었다.
Ageile 방법론은 이러한 문제를 해결하고자
기능을 축소하고 주기를 짧게 하여 지속적인 피드백을 바탕으로 반복적이고 점진적으로 개발을 진행한다.
[주문 ➪ 디자인 ➪ 기능구현 ➪ 테스팅 ➪ 배포] = Sprint(스프린트) = 한 주기 이다.