Jira

본 글은 소프트웨어 마에스트로에서 프로젝트를 보다 잘 기획하기 위해 학습한 내용 중 일부를 담은 게시글입니다.


서론

Jira란

  • Atlassian 사에서 개발한 이슈 추적 제품
  • 버그 추적, 이슈 추적, 프로젝트 관리 기능을 제공하는 소프트웨어
  • 애자일 개발 방식에 가장 적당한 소프트웨어

Jira 용어

1. 스프린트(Sprint)

  • 보통 스프린트 1차, 2차, 3차로 부르며 작업 단위가 모여 통합적인 기능이 구현 완료되어 출시(릴리즈)가 가능한 상태가 되는 기간을 의미
  • 기획, 디자인, 퍼블, 개발 후 단위 테스트까지 완료되는 기간
  • 보통 2주에서 4주 정도를 한 스프린트로 잡는 경우가 일반적
  • 스프린트가 많을수록 큰 규모의 프로젝트

2. 이슈(Issue)

  • 사용자 스토리라고도 하며 사용자 경험에 관한 프로세스를 기반으로 하여 스토리로 작성
    • ex) 로그인 기능을 구현한다면 로그인 화면 구현, 비밀번호 찾기, 아이디 찾기, 본인인증 등의 사용자가 경험하는 프로세스를 기반으로 이슈를 등록

3. 스크럼(Scrum)

  • 부스러기, 조각이라는 의미
  • 앱을 만든다고 가정한다면 앱에 메뉴가 5개가 있으면 간단하게 5개의 스크럼으로 나눔
    • 물론 5개보다 더 추가가 될 수도 있고 서로 비슷한 메뉴라면 합쳐서 더 적은 수의 스크럼이 생길 수도 있음

Jira를 사용하기 위한 준비단계

1. Jira 회원 가입

  • https://www.atlassian.com/ko/software/jira로 접속하여 회원 가입을 진행
  • 최대 10인이 참여하는 프로젝트까지는 무료로 제공
    • 유료로 업그레이드 하면 다른 기능이 추가되어지는데 무료로 진행해도 사용하기에는 충분한 기능을 제공함

2. Jira 프로젝트 생성

  • 프로젝트 > 프로젝트 만들기
    • 프로젝트의 이름과 유형, 템플릿, 키를 생성
    • 생성된 키값은 git으로 연결되는 branch 명이나 commit 메세지를 연결하는 값
    • 사용자가 변경하여 편하게 사용하거나 회사에서 사용하는 규칙이 있다면 해당 내용으로 변경하여 사용

3. Jira와 GitHub 연동

  1. 깃에서 토큰 발급
  2. Jira에 GitHub Token 추가
  3. Jira에 GitHub App 설치
  4. GitHub Jira 설정

상세 설명은 Reference 참고

4. Jira와 intellij 연동

  1. Jira 설정
  2. intellij 설정

상세 설명은 Reference 참고


Reference

Jira

프로젝트 관리툴 지라(JIRA) 사용법

[ Jira ] Jira 기초개념

[Agile] JIRA를 활용한 협업(1부)