폭포수 방법론
순차적인 소프트웨어 개발 프로세스
- 소프트웨어 요구사항 분석
- 소프트웨어 설계
- 소프트웨어 구현
- 소프트웨어 시험
- 소프트웨어 통합
- 소프트웨어 유지보수
전 단계가 수행되어 완료되기 전에는 다음 단계를 진행할 수 없도록 제한하는 것이 특징
애자일 방법론
지속적으로 제공하기 위한 소프트웨어 개발 프로세스
➡ 작동하는 소프으퉤어의 작은 구성 요소를 신속하게 제공하고 고객의 만족도를 개선하는 것이 핵심
- 개인과 개인간의 상호작용이 프로세스 및 툴보다 우선
- 작동하는 소프트웨어가 포괄적인 문서보다 우선
- 고객과의 협업이 계약 협상보다 우선
- 변화에 대응하는 것이 계획을 따르는 것보다 우선