애자일(Agile)
완성된 결과물을 한 번에 내놓는 대신, 짧은 주기로 계획-개발-검토를 반복하며 조금씩 기능을 완성해나가는 유연한 소프트웨어 개발 방법론입니다.
한눈에 보는 정의
애자일(Agile)은 완성된 결과물을 한 번에 내놓는 폭포수 모델(Waterfall) (폭포수 모델)과 달리, 짧은 주기로 계획·개발·검토를 반복하며 조금씩 기능을 완성해나가는 유연한 소프트웨어 개발 방법론입니다.
자세히 알아보기
- 예문: "요구사항이 자주 바뀌는 프로젝트라 처음부터 애자일 방식으로 진행하기로 했다."
- 몇 주 단위의 짧은 개발 주기(스프린트)마다 실제로 동작하는 결과물을 내놓고, 그때그때 피드백을 반영해 다음 주기의 계획을 조정합니다.
- 문서 작업보다 실제 작동하는 소프트웨어를, 계획을 고수하기보다 변화에 대응하는 것을 더 중요하게 여기는 철학을 담고 있습니다.
- 스크럼(Scrum) (스크럼)은 이런 애자일 철학을 실제 업무에 적용하기 위한 대표적인 실천 프레임워크입니다.