Post

Waterfall VS Agile.

Waterfall VS Agile.

IT업계 사람들은 다 안다고(?) 하는

Waterfall VS Agile

Waterfall이란?

  • 정의 : 단계별 순차적으로 진행되는 모델임
  • 특징 :
    • 각 단계가 완료되어야 다음 단계로 넘어감
    • 명확한 문서화와 계획이 기반이 됨
    • 단계 간 되돌아갈 수 없는 구조임;;
      요구사항이 아주 명확하고, 변경 가능성이 적은 프로젝트에 적합하다. (변경되면 도르마무… 😱)

Agile이란?

  • 정의 : 변화에 유-하게 대처하며, 반복적이고 점진적으로 개발을 진행하는 모델임
  • 특징 :
    • 지속적인 피드백과 개선
    • 스프린트를 통한 반복적인 개발
    • 긴밀한 협업 Good!
      요구사항이 자주 변경되거나, 빠른 결과물이 필요한 프로젝트에 적합함

Waterfall vs Agile 비교

특징WaterfallAgile
진행 방식순차적(한 단계 완료 후 다음 단계 진행)반복적(스프린트를 통해 점진적 개발)
유연성변경 사항 반영 어려움변경 사항에 유연하게 대응 가능
문서화철저한 문서화필요한 경우에만 문서화
고객 참여초기 요구사항 정의 후 제한적 참여지속적인 협업과 피드백
적합한 프로젝트요구사항이 명확한 프로젝트변화 가능성이 높은 프로젝트

결론은 정답은 없는것 같다. 걍 그때그때 상황에 맞는 모델을 차용하는 것.유도리가 중요하네..! 😉

This post is licensed under CC BY 4.0 by the author.