Tree구조로 Azure Devops Tree Board 관리하기
Azure Devops 에서 작업 플로우를 Board 에서 관리를 하게 되는데, 그 중에서 Backlogs Page 에서 Tree 구조로 Work Item들을 관리하는 방법에 대해 적어두겠다
우선 Backlogs Page 를 이용하면 좋은 점은 다른 페이지오 달리 위와 같이 Tree 구조로 Item들을 볼 수 있다는 점인데, 한눈에 전체를 구조화해서 볼 수 있다는 장점이 있다
해당 페이지로 들어가는 방법은 프로젝트 안의 Board 안의 Backlogs에 있다
그리고 View Option 을 위와 같이 맞추면 Tree 구조로 볼 수 있다 (Parent ON)
Column은 각자 Custom할 수 있는데, 여기서는 내가 좋다고 생각하는 Column 들을 하나하나 설명해 보겠다
Title — Work Item의 이름이다
- 모두 필요
State — Work Item의 진행상황을 나타내준다
- 모두 관리해주는 게 좋다
Due Date — 만료날짜
- 보통 모든 Task에 하기보다 Backlog에만 할당해준다
Effort — 하는 데 필요한 노력
Business Value — 비즈니스적 가치
- Feature나 Epic같이 의사결정이 필요한 부분에 할당한다
- Business Value / Effort 를 계산해보면 상황판단이 쉬워질 때가 많다
Value Area — 해당 작업이 Business 적인지 Architectural 한 작업인지를 나타낸다
- Feature나 Epic같이 의사결정이 필요한 부분에 할당한다
Progress by all Work Items — 자식 Work Items 들 중에 State 가 완료된 개수에 따라 진행상황을 보여준다
Iteration Path — 어느 Sprint 인지를 나타내준다
Assigned To — Work Item 작업이 할당된 사람을 나타낸다
이와같은 Column Option은 위에서 말한 것처럼 각자 Custom할 수 있는데
내가 즐겨쓰는 Property들이니 참고하면 좋을 듯 하다
그리고 Progress by all Work Items같이 연산이 필요한 Property들은 Add a rollup column에서 추가할 수 있다
위 데이터들을 할당해둔 Work Item 하나의 Example이다
나도 모든 Column을 확인해보고 효율성을 확인해본 게 아니라서 여러 column(property)들을 사용해보고 좋은 게 있으면 여기에 추가로 작성하거나 댓글로 알려주시길 바란다