애자일 개발 1.0 대비 애자일 개발 2.0의 데이터 모델 개선 사항
애자일 개발 2.0은 애자일 개발 1.0에 대해 몇 가지 데이터 모델 개선 사항을 제공합니다.
공통 플랫폼 구성의 사용 - 할당 그룹
애자일 팀(스크럼 팀)을 매핑하기 위해 애자일 개발 1.0은 릴리스 팀 테이블(scrum_pp_team)이라는 별도의 엔터티를 사용합니다. 다음 스크린샷에 표시된 것처럼 이 엔터티는 릴리스 엔터티와 연결됩니다.
인시던트, 문제, 변경 사항, 프로젝트 등 플랫폼의 다른 모든 작업은 그룹에 할당하기 위해 할당 그룹 엔터티를 사용합니다. 그룹 관리자는 할당 그룹에 대한 보고서를 실행하여 그룹에 할당된 작업에 대한 인사이트를 얻을 수 있습니다.
스토리 및 작업과 같은 스크럼 작업에 대해서도 플랫폼 전체에서 그룹 사용을 표준화하기 위해 표준 구성 할당 그룹이 독립 실행형 엔터티 릴리스 팀 대신 사용됩니다. 애자일 개발 2.0은 할당 그룹을 사용하여 애자일 팀을 매핑합니다. 애자일 팀 유형의 할당 그룹은 애자일 팀을 정의하는 데 사용됩니다.
각 릴리스에 대해 애자일 팀(그룹)을 생성할 필요가 없음
애자일 개발 1.0을 사용하면 각 릴리스에 대해 팀을 생성하고 각 릴리스에 팀을 연결해야 합니다. 예를 들어, 팀 - 알파라는 스크럼 팀이 여러 분기 릴리스에서 작동합니다. 팀을 한 번 생성하고 모든 릴리스에 팀을 연결하거나, 릴리스 간에 연속으로 팀을 연결할 수 없습니다. 새 릴리스가 생성될 때마다 이름이 같은 팀을 생성하고 팀을 릴리스에 연결해야 합니다.
릴리스 없이 스프린트를 생성할 수 있음
팀 백로그를 릴리스와 무관하게 유지할 수 있음
일반적으로 팀은 릴리스 후 진행 중인 팀 백로그 릴리스를 가질 수 있으며, 백로그에서 스토리를 끌어와 릴리스의 스프린트를 통해 실행할 수 있습니다.
애자일 개발 1.0의 경우 릴리스를 정의하지 않고는 팀을 정의할 수 없습니다. 따라서 팀 백로그를 릴리스와 무관하게 유지할 수 없습니다.
애자일 개발 2.0에서 할당 그룹은 릴리스 내에서 생성되지 않습니다. 릴리스에 연결할 수 있지만 릴리스 내에서 생성되지는 않습니다. 따라서 할당 그룹은 자체 백로그를 유지할 수 있습니다.
릴리스와 그룹 간의 연결
애자일 개발 2.0에서는 릴리스와 그룹 간에 직접적인 관계가 없기 때문에(그룹이 독립적이고 각 릴리스에 대한 그룹을 생성할 필요가 없기 때문에) m2m_release_group_list 테이블이 도입되었습니다. 이 테이블은 그룹과 릴리스의 연결을 저장합니다. 이 연결은 스프린트 생성에 사용되는 것이 아니라 릴리스 용량을 도출하는 데 사용됩니다.| 팀 | 시작 스프린트 | 끝 스프린트 | 포인트(각 스프린트) | 릴리스의 총 그룹 용량 |
|---|---|---|---|---|
| A | A_스프린트 1 | A_스프린트 3 | 30 | 90(3*30) |
| B | B_스프린트 1 | B_스프린트 4 | 40 | 160(4*40) |