우선 순위는 이슈를 중요도 순으로 정렬한 것으로 현재 스프린트와 다음 스프린트에서 중요하게 처리하는 백로그가 무엇인지 파악할 수 있게 해줍니다.
JIRA 에서 이슈의 우선 순위를 정하는 방법은 2가지가 있는데 첫번째 방법은 랭킹(순위)을 사용하는 것입니다.
rank 는 LexoRank 라는 Jira software 내의 별도의 기능으로 제공되는데 이 기능이 순위가 제대로 이루어지도록 보장해 주며 LexoRank 에 대한 정보는 설정 → 시스템 에서 확인할 수 있습니다.
랭크는 이슈 상세화면에서는 보이지는 않고 스프린트 보드에서 표시되는 이슈의 순서를 통해서 랭킹을 판단할수 있으며 상단에 있을수록 높은 순위의 이슈입니다.
Jira 사용자가 rank 기능을 사용해서 이슈의 순위를 정하는 것은 아주 쉽습니다. backlog 나 보드에서 drag 해서 랭킹을 조정할 수 있습니다.
만약 랭킹을 사용한다면 위에서 수정한 JQL 을 원래인 order by rank asc 수정하고 저장해야 보드에서 rank 에 기반해서 이슈의 우선순위가 표시됩니다.
다음은 이슈의 "우선 순위" 필드를 사용하는 겁니다.
우선 순위에 따라 medium 이나 high 등의 순위를 부여하는 방법인데 next-gen 은 우선 순위 필드가 없어서 이 방법을 사용할 수는 없습니다.
우선순위 필드를 수정했으면 백로그 화면에서 표시되는 순서가 변경되어야 할 것 같은데 변경되지가 않았습니다.
이는 지라 이슈의 기존 정렬 필드가 위에서 설명한 rank 필드이기 때문입니다.
그래서 우선순위 필드를 기준으로 정렬하려면 보드의 이슈 정렬 순서를 바꿔줘야 합니다.
이는 보드 설정 → 일반 → 필터 쿼리 설정을 클릭한 후에
뜨는 텍스트 박스를 보면 SQL 과 비슷한 구문이 이미 입력되어 있는 걸 볼수 있습니다.
여기를 클릭해 보면 order by rank asc 구문이 있는데 바로 rank 을 기준으로 정렬하는 것을 알수 있습니다.
이것을 order by priority desc 으로 수정한 desc 으로 수정해야 하는 이유는 rank 는 작은 숫자가 높은 우선순위가 asc 이지만 priority 는 큰게 높은 우선순위이기때문입니다
후에 상단의 저장 버튼을 클릭해서 저장합니다.
이제 스크럼 백로그로 돌아와보면 이슈의 "우선 순위" 필드로 정렬하는 것을 볼 수 있습니다.
이렇게 직접 쿼리를 입력해서 원하는 데이터를 뽑거나 정렬등을 하는 것을 JQL (JIRA Query language) 라고 하며 "Jira 필터와 검색" 부분에서 자세히 설명 드리겠습니다.