Waterfall VS Agile.
Waterfall VS Agile.
IT업계 사람들은 다 안다고(?) 하는
Waterfall VS Agile
Waterfall이란?
- 정의 : 단계별 순차적으로 진행되는 모델임
- 특징 :
- 각 단계가 완료되어야 다음 단계로 넘어감
- 명확한 문서화와 계획이 기반이 됨
- 단계 간 되돌아갈 수 없는 구조임;;
→ 요구사항이 아주 명확하고, 변경 가능성이 적은 프로젝트에 적합하다. (변경되면 도르마무… 😱)
Agile이란?
- 정의 : 변화에 유-하게 대처하며, 반복적이고 점진적으로 개발을 진행하는 모델임
- 특징 :
- 지속적인 피드백과 개선
- 스프린트를 통한 반복적인 개발
- 긴밀한 협업 Good!
→ 요구사항이 자주 변경되거나, 빠른 결과물이 필요한 프로젝트에 적합함
Waterfall vs Agile 비교
| 특징 | Waterfall | Agile |
|---|---|---|
| 진행 방식 | 순차적(한 단계 완료 후 다음 단계 진행) | 반복적(스프린트를 통해 점진적 개발) |
| 유연성 | 변경 사항 반영 어려움 | 변경 사항에 유연하게 대응 가능 |
| 문서화 | 철저한 문서화 | 필요한 경우에만 문서화 |
| 고객 참여 | 초기 요구사항 정의 후 제한적 참여 | 지속적인 협업과 피드백 |
| 적합한 프로젝트 | 요구사항이 명확한 프로젝트 | 변화 가능성이 높은 프로젝트 |
결론은 정답은 없는것 같다. 걍 그때그때 상황에 맞는 모델을 차용하는 것.유도리가 중요하네..! 😉
This post is licensed under CC BY 4.0 by the author.
