Azure Devops Board 개념잡기

Azure Devops Board 는 여러가지 Azure Devops 의 기능들 중에서 Work Items을 여러가지 Board View 에서 관리하는 기능이다

Work Item은 여러가지 Property를 가질 수 있는데 가장 중요한 Property를 몇가지 설명해 보겠다

Work Item

Work Item Type

Work Item 은 크게 몇가지 종류로 나뉘는데 Board Process 에 따라 다르다

여기서는 그 중에 한 Board Process의 Work Item Type Set 로 설명하겠다

Epic 이 가장 큰 개념이고 아래 Type을 자식으로 가지는 1:n Tree 구조이다

  • Epic
  • Feature
  • Backlogs
  • Task

Work Item Link

Work Item 들은 다른 Work Item 이나 여러 요소들, 심지어 repository와의 Commit 과도 Link를 가질 수 있는데 몇가지 중요한 Link를 소개해 보겠다

크게 두가지 Related Work Link와 Development Link가 있다

Related Work Link

  • Parent
  • Child

Work Items 구조를 잡는데 가장 중요한 Link로 위에서 언급한 Tree 구조를 만드는 데에 사용된다

  • Predecessor
  • Successor

작업 순서를 정의하는 데 중요한 Link로 작업들 사이의 Dependency를 나타내줄 수 있다

Development Link

  • Github Development Link
  • Azure Development Link

둘 사이 별 차이는 없고 코드 저장소의 commit, PR, branch 등과 직접적인 연계가 가능하다는 게 중요한 기능이다

Work Item State

Work Item Type 별로 다르지만 용어가 달라도 보통

  • New
  • Approved
  • In Progress
  • Done
  • Delete

5개로 구분된다고 보면 된다

말 그대로 Work Item의 진행 상황의 척도이다

Board Views

Azure Devops에서 아주 헷갈리는 부분은 같은 Work Items를 보는 View가 매우 다양하다는 점이다

나느 주로 Backlogs를 사용하는데 간략하게 어떤 View들이 있는지를 정리해보겠다

Work Item View

  • Work Items들의 나열로 크게 볼 일이 없다
  • 가끔 Query 로 Work Items 구조와 무관하게 Filtering 할 필요가 있을 때 좋다

Board View

Work Item State 에 따라 구분해놓은 View로 Item들이 적을 때 Sprint 형태로 일을 처리하기에 좋았다

Backlogs View

내가 가장 애용하고 있는 View 로 거의 모든 시간을 이 View 로 작업한다

중요한 View이므로 따로 정리해두겠다

BackLog View 로 Tree Structure 관리하기

Sprint View

Board 의 진화된 버전이랄까, 좀더 다양한 Type의 Work Items들을 한눈에 볼 수 있다

Query View

쿼리를 저장하여 View로 볼 수 있다

Work Item View 와 같이 활용하여 통계가 지속적으로 필요할 때 반복작업을 피할 수 있다

Summary

Board View

  • 위 5개가 기본 View인데 이름과 View 의 기능이 직관적으로 맞닿는 녀석들이 별로 없어서 헷갈리는 경우가 많은 듯 하다
  • Azure App으로 다른 View들을 추가할 수 있기도 하다

추가로 Board Process(Agile, Scrum의 Sprint, Work Item의 Meta) 를 Organization Setting 에서 커스텀할 수 있는데 해당 기능은 추후에 따로 정리하도록 하겠다

--

--

www.seongland.com next.seongland.com github.com/seonglae

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store