포트폴리오 시작 단계에서 알아두어야 할 개발 방법론에 대해 소개한다.
1970년 부터 소프트웨어의 크기가 커져 소프트웨어를 관리하기 힘들어지자 소프트웨어를 개발하는 방법과 관리하는 방법에 대해 연구하기 시작.
애자일 모델은 전체적인 계획을 세우고 분석, 설계하며 문서를 통해 주도하던 과거의 방식(워터폴 모델)과 달리 일정한 기간을 가지고 프로토 타입을 만들어 필요할 때마다 고객의 요구사항을 더하고 수정해나가는 소프트웨어 개발 방식을 말한다.
애자일 모델은 특정한 개발 방법론을 지칭하기 보다 좋은 것을 빠르게 취하고, 낭비 없게 만드는 다양한 방법론을 통칭한다.
애자일 개발 방법론 중 하나인 스크럼은 프로젝트 관리를 위한 상호, 점진적인 개발 방법론으로 실무에서 자주 사용된다. 고객의 잦은 요구사항 변경을 막으며 안정적인 애자일 개발을 위해 스토리 단위로 개발을 진행한다. 2~3주 내로 개발할 범위를 스토리 중요도에 따라 정하여 칸반보드에 정리 한 후 그에 맞춰 개발하고 출시와 통합을 할 수있다는 장점이 있다.
스크럼의 특징
애자일 모델 도식화
한국방송통신대학교 컴퓨터과학과 소프트웨어공학(김희천 교수)
위키백과 - 스크럼 (애자일 개발 프로세스)