Jira란?
Jira는 짧은 주기의 스프린트 개발 단위를 반복하여 프로젝트를 완성 시켜 나가는 Agile 방식의 프로젝트 관리 및 협업 툴이다.
용도는 크게 두 가지로 사용된다.
1. Agile 방식의 프로젝트 관리 -> 칸반(Kanban)보드, 스크럼
2. 업무 관리
Jira를 사용하기 전 알고 가야 할 용어들
- 스프린트(Sprint)
짧은 기간(2주~4주) 정도를 한 스프린트로 잡으며, 이 작업 단위가 모여 통합적인 기능이 구현 완료되어 릴리즈 가능한 상태가 되는 기간을 말한다.
- 이슈(issue)
이슈라고 해서 문제라고 생각할 수 있겠지만, 사실 사용자 스토리라고 할 수 있다. 예를 들어 로그인 기능의 경우에 로그인 화면 구현, 비밀번호 찾기 기능 구현, 본인인증 기능 구현 등을 이슈로 등록하게 된다.
- 스크럼(Scrum)
부스러기, 조각을 의미한다. 우리가 구현하고자 하는 서비스에 n개의 메뉴가 있다고 하면, n개의 스크럼으로 나누어진다고 할 수 있다.(물론 더 작을 수도 더 많을 수도 있다.)
스프린트 과정
1. 스프린트 플래닝
- 팀의 목표를 설정
- 태스크를 산정
- 티켓 에스티메이션 & 배분
2. 스프린트 리뷰
3. 스프린트 회고
- 지난 스프린트의 결과물을 돌아보는 시간을 갖는다.
이슈 유형
- 에픽
작은 업무들로 나눌 수 있는 큰 업무, 여러 스프린트에 걸쳐 완료된다.
- 스토리
사용자(고객)이 사용하는 기능을 기술한다. 기술적인 용어보다는 비즈니스 언어로 작성하는 것이 좋다.
ex. 사용자는 팀원 초대를 위해 로그인을 할 수 있다.
- 태스크
에픽/스토리의 하위 작업이다. 각 태스크의 하위 태스크도 생성이 가능하다.
- 버그
말 그대로 결함, 장애를 말한다.
- 개선
추가적인 디벨롭이 필요한 항목에 해당한다.