개발방법론이란 정보시스템의 개발 계획부터 구축에 이르기까지 관련된 절차, 도구, 기법, 산출물 표준 등의

집합을 말한다. 그중 애자일(Agile), 워터풀(waterfall) 방법론을 선택하고 해당 공정을 확인해야 한다.

 

애자일(Agile) : 고객 중심적, 환경 변화에 잘 적응해야 함.

워터풀(waterfall) : 프로젝트시작부터 최종결과물전달까지 특정순서에 따라 이루어지는 것으로, 요구사항 확정이 필요.

 

※애자일(Agile), 워터풀(waterfall)의 적합조직과 장단점

구분 애자일(Agile) 워터풀(waterfall)
적합 조직 - 고성능 소프트웨어 개발 팀 중에서도 특히 소프트웨어 개발 분야
- 고품질의 결과물과 지속적인 개선에 초점을 맞춘 조직
- 프로세스를 간소화함으로써 변화에 더욱 신속하게 대응이 필요할 때
- 고객 및 외부 관계자와 정기적으로 긴밀한 협업을 수행 할 때
- 프로젝트의 결과물에 대한 빠른 피드백이 필요할 때
- 높은 예측 가능성과 순차적인 프로젝트 타임라인, 사전 확정 예산이 필요한 팀
- 프로젝트의 경험이 부족한 팀
- 개발상의 변경이나 리스크에 덜 민감한 팀
- 제한적인 시간과 자원으로 인해 협업이 부족한 팀
- 요구사항이 명화하거나 간단한 프로젝트
장점 - 개발 과정이 빠르면서도 유연함
- 개발 과정 중 제품 및 서비스 변경이 가능
- 개발 주기에 따라 안정적으로 시작 가능
- 초기에 예산, 자원이 확정되어 리스크 통제 가능
- 요구사항이 확정되어 있어 실행이 수월함
단점 - 빠른 반복 작업에 익숙한 스크럼 마스터가 필요.
- 팀원이 잘 조직되지 않거나 자립성이 떨어지는 경우 문제 발생 가능
- 테스트 단계에 이슈가 발견 됨
- 요구사항이 초기에 정해져 있어 범위 변경이 자연스럽지 못함

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기