애자일

    애자일(Agile)에 대하여

    1. 개념 애자일은 소프트웨어 개발 방법 이론 중 하나로 신속한 반복 작업을 통해 소프트웨어를 개발하고 변화를 적극 수용하여 소프트웨어를 지속적으로 개선해나가는 방법을 의미한다. 애자일은 소프트웨어를 개발하기 위한 어떤 규칙을 제공하는 것이 아니라 개발에 필요한 가치를 제공하는 가치 체계이자 업무를 바라보는 관점이다. 따라서 애자일(Agile)은 단어의 뜻 그대로 기민하게 소프트웨어를 개발하기 위한 모든 방법을 포함한다. 애자일 방식의 개발 프로세스에는 XP, Scrum, TDD 등이 있다. 2. 배경 애자일은 전통적인 개발 방법인 워터풀 방식의 문제점을 해결하고자 등장했다. 공장 생산 라인의 제조 방법에서 파생되어 소프트웨어 개발에 적용된 워터풀 방식은 체계적인 절차와 세부적인 계획을 통해서 최초 사양..