우선순위 결정
기본원칙 : 기본 기능을 먼저 개발하되, 개발 난이도가 높은 것을 우선으로 한다.
:: ) 기본 기능은 대부분 전체적인 구조의 뼈대가 되는 아키텍처와 연관되어 있는 경우가 많고 난이도가 높은 부분의 경우, 구현의 실패 가능성이 많기 때문에 이런 부분을 먼저 개발해서 시행착오를 초기에 겪고 나중에 문제를 해결할 시간을 벌기 위함이다.
기본적인 아키텍처의 경우 제품이 개발이 중반 이상 들어간 경우 변경하기가 어렵다. 전체적인 구조를 뜯어고친다는 것은 상당 부분의 재코딩을 의미하기 때문이다.
우선순위를 정하는 두 가지 요소 '긴급도' '우선순위 or 난이도'
긴급도는 우선하여 구현해야 하는 기능이다. 난이도가 높지 않더라도 필수적으로 필요한 기능들이 여기에 들어간다.
우선순위 또는 난이도는 항목을 사용한다. 이 항목은 개발의 난이도를 뜻한다.
난이도가 높은 태스크의 경우, 해당 스프린트에서 개발을 개시하였을 경우에 난이도에 의해서 해당 기간 내에 개발을 끝 맞추기가 어려울 수 있기 때문에, 선행 개발 또는 탐색 개발이라는 방법을 사용하는데, 쉽게 이야기하면 개발이 들어가기 전에 '공부하고 테스트해보는 것'을 의미한다.
'가짜 개발자 Shiro > PM ( Project Manager )' 카테고리의 다른 글
엔터프라이즈 개발을 위한 스크럼 기반의 개발 방법론 - 3 (0) | 2020.01.31 |
---|---|
엔터프라이즈 개발을 위한 스크럼 기반의 개발 방법론 - 3 (0) | 2020.01.20 |
엔터프라이즈 개발을 위한 스크럼 기반의 개발 방법론 - 2 (0) | 2020.01.10 |
엔터프라이즈 개발을 위한 스크럼 기반의 개발 방법론 (0) | 2020.01.09 |