Agile, WaterFall 방법론
WaterFall : Agile
WaterFall 방식
순서대로 일이 진행되고 다시 되돌아 갈 수 없는 구조.
요구사항 분석 -> 설계 -> 개발 -> 테스트 -> 배포 형태로 단계적으로 프로젝트가 수행된다.
Agile 방식
짧은 주기로 고객이 사용할 수 있는 소프트웨어를 만들어가면서 커뮤니케이션의 비용을 최소화시키고
이슈 사항들을 즉각 제거하면서 개발하는 방식.
WaterFall을 쓰면 잘 못 흘러갈까?
그렇지만은 않다. 현재 해결하고자 하는 문제점이 명확하고 솔루션이 구체적이라면.
Needs 에 의해 시작되는데 고객은 본인들이 원하는 것을 잘 표현하지 못한다고 한다. 잘 모르는 경우도 있다.
소프트웨어가 만들어지는 과정이나 어려움을 잘 모르기에 일어나는 문제라고 한다.
요구사항이 모호하면 Agile을 고려해봐야겠다.
댓글