Open freakFlow opened 4 months ago
워터폴 (Waterfall)
: 각 작업이 위에서 아래로 폭포처럼 떨어지듯, 순차적으로 계획해 이전단계의 결과물을 기반으로 다음 레벨로 넘어가는 프로젝트 관리 방법입니다.애자일 (Agile)
: 협력 피드백 중심, 개발자와 고객 사이의 지속적인 커뮤니케이션으로, 요구사항을 수용하며 개선해나가는 방법론입니다.폭포수 모델은 순차적으로 요구사항 정의, 디자인, 개발, 테스트, 배포과정이 진행되며 애자일은 일정한 주기를 반복하며 빠르게 개발 후 사용자의 피드백을 통해 보완해나가는 소프트웨어 개발 방법론입니다.
애자일과 폭포수 모델의 차이는 유연성입니다.
애자일(Agile)
짧은 개발 주기 동안 고객이 개발 과정에 참여해 피드백을 제공하는 형식입니다. 이에 따라 요구사항을 변경할 수 있으며 이에 따른 개발 주기가 신속하게 진행됩니다.
폭포수(Waterfall)
요구사항 분석, 설계, 구현, 테스팅, 배포 및 유지 보수의 순차적 단계를 구성합니다. 모든 요구사항이 명확하게 정의되어 이에 따라 개발을 진행합니다. 요구사항을 명확하게 정의했기 때문에, 변경이 어렵고, 변경을 한다면, 많은 시간과 비용이 발생합니다.