Jira 살펴보기

dudgus5766·2023년 6월 27일
0

Junior Developer

목록 보기
17/18
post-thumbnail

회사에서 Jira라는 스크럼 마스터 도구를 사용하기 시작하여 이해를 하기위해 작성한 글입니다.

🔷 Jira?

Jira란 개발 직군과 비개발 직군과 함께 프로젝트를 진행할 때 팀원 각각의 할 일, 진행 상황 등을 쉽게 파악할 수 있게 하는 협업 도구입니다. Jira를 통해 개발 작업(에픽, 스토리), 버그 등을 작성하고 개발자를 할당 후, 개발 상태 및 릴리스(배포) 관리가 가능합니다.

🦖 왜 Jira일까?
Jira는 고지라(Gojira)라는 일본어에서 따왔다고 합니다. Atlassian 개발자들이 버그를 찾아낼 때 썼던 Bugzilla라는 툴에서 이름을 따와서 Bugzilla → Godzilla → Gojira → Jira 가 되었다고 합니다.
Atlassian Jira 트위터에 올라온 사진 - 출처 Atlassian 트위터

PlanningTrackingReleaseReport
스토리 및 이슈를 생성하고 스프린트를 계획팀 업무의 우선순위를 정하고 수행 상태 등 가시성 제공이슈의 개발 완료 등 최신 정보를 가지고 제품 출시 관리실시간 시각적 데이터를 기반으로 팀 효율을 향상

프로젝트 시작에 앞서 Jira가 유용한 도구이지만, Jira 워크플로우 용어와 사용법을 간단하게 정리하겠습니다.


🔷 Jira 프로젝트(Project)와 이슈(Issue)

프로젝트 및 이슈 로드맵 - 출처 Atlassian

프로젝트이슈는 Jira에서 가장 중요하고 계속 사용되는 개념입니다.

프로젝트는 이슈들의 집합으로 프로젝트에서 프로젝트에 대한 설정, 이슈 우선 순위, 버전 관리 등을 관리합니다. 하나의 이슈는 단 하나의 프로젝트에만 소속하기 때문에, 프로젝트는 각 팀이 진행해야 하는 할 일 리스트로 볼 수 있습니다. 프로젝트의 전체적인 흐름은 여러 템플릿으로 시각화하여 찾아볼 수 있습니다.

✅ 스크럼 보드

  • 백로그(Backlog) 확인

    • 아래와 같이 백로그는 스프린트를 따로 등록하지 않은 이슈들을 관리합니다. Drag & Drop 으로 스프린트에 등록이 가능합니다.
      백로그 - 출처 Atlassian
  • 스크럼 보드 확인
    • 백로그에서 Drag & Drop 으로 등록된 이슈를 보드에서 확인할 수 있습니다.(활성 스프린트에서 확인 가능)
      스크럼 보드 - 출처 Atlassian

✅ 로드맵

로드맵은 이슈 별 일정과 이슈 간의 연관성을 한눈에 볼 수 있습니다.
프로젝트 및 이슈 로드맵 - 출처 Atlassian

위 예시의 로드맵을 자세히 보면, 여러 에픽들이 있고 각각의 에픽 하위에 팀원이 수행할 업무 리스트들을 확인할 수 있습니다. 이렇게 수행할 업무가 이슈입니다.

흔히 이슈라고 하면 버그처럼 문제가 발생했다고 생각할 수 있지만, Jira에서는 모든 각각의 업무를 이슈라고 합니다. 이슈는 프로젝트 관리를 위해 등록되는 작업, 버그, 요구사항 등의 단위이며 고유한 id, 상태, 우선순위, 담당자, 기간등의 정보를 가지고 있습니다. 그리고 업무마다 성격이 다르듯이 이슈에는 유형이 존재합니다.


🔷 Jira 이슈 유형(Issue Type)

이슈에는 에픽 - 스토리 - 작업 - 버그 등 다양한 용어의 이슈 유형들이 있습니다.

✅ 에픽(Epic)

에픽은 작은 단위 업무로 나눌 수 있는 업무의 큰 틀이라고 번역되지만, 쉽게 말해서 고객에게 제공할 핵심 기능 또는 요소라고 할 수 있습니다. 하나의 스프린트에 걸쳐서 끝나지 않고, 여러 스프린트에 걸쳐서 종료되며, 여러 스토리들의 집합입니다. 예를 들어 회원가입 및 로그인 기능 제공, 인증 및 계좌 설계 등이 있습니다. 에픽은 현재 기준의 새로운 기능이나 경험을 제공하기 위한 카테고리라고 정의할 수 있습니다.

✅ 스토리(Story)

스토리는 유저 스토리(user story)로 불리며, 엔드 유저의 관점에서 쓰여진 간단한 요구 사항을 의미합니다. 스토리는 하나의 심플한 이야기라 할 수 있으며, 연관된 스토리들이 모여서 하나의 에픽을 형성합니다. 예를 들어 사용자는 홈 화면 이동을 위해 로그인을 할 수 있다 이런 식으로 비즈니스 언어로 작성할 수 있습니다.

✅ 버그(Bug)

버그는 에픽을 달성하기 위해 수행하면서 발생한 오류를 추척할 때 사용하는 이슈 용어입니다.

✅ 작업(Task)

작업은 실무자가 하는 소규모 개별 업무를 의미합니다.

✅ 하위 작업(Sub-task)

하위작업은 작업을 완료하는 데 필요한 작업 조각입니다. 하위작업 이슈는 기본 이슈(버그, 스토리 또는 작업)를 분할하는 데 사용할 수 있습니다.

🔷 Jira 계층 구조

Jira 계층 구조 - 출처 Atlassian


🔷 Jira 이슈 만들기

이슈를 만드는 방법은 간단합니다. Jira 상단 메뉴 바에서 만들기 버튼을 클릭하면 이슈를 생성할 수 있습니다. 이 때 이슈 별로 이슈 키가 자동으로 생성되어 팀원들과 어떤 이슈를 공유하고 싶은지 싱크를 맞출 수 있습니다.

Jira에서 이슈를 등록할 때, 필드(Field)를 잘 구성하고 작성해야 합니다. 꼭 필요한 정보를 기록으로 남기고 팀원들 간의 오해 없이 내용을 공유할 수 있어야 합니다.

🔷 이슈 필드 항목

이슈 필드설명
요약해당 이슈의 제목. 전체 내용을 요약하여 설정
기한해당 이슈의 데드라인
보고자이슈 보고 하는 사람 → 보통 이슈 생성자가 자동으로 등록
담당자이슈를 담당하여 진행할 사람
우선순위High/Medium/Low 등으로 나누어 중요하고 긴급한 업무와 그렇지 않은 업무를 구분
레이블이슈의 추가 정보를 나타내는 라벨

가장 필수적인 필드 항목은 요약, 담당자, 우선순위 정도로 꼽을 수 있습니다.



📚 참고 링크

https://www.atlassian.com/ko/software/jira/guides/getting-started/introduction

https://www.atlassian.com/agile/project-management/epics-stories-themes

https://medium.com/hgmin/devops-jira%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%98%91%EC%97%85-4f4049a36a56

https://www.lesstif.com/jira/jira-issue-type-129008301.html

profile
RN App Developer

0개의 댓글