Jira
in etc.
본 글은 소프트웨어 마에스트로에서 프로젝트를 보다 잘 기획하기 위해 학습한 내용 중 일부를 담은 게시글입니다.
서론
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 연동
- 깃에서 토큰 발급
- Jira에 GitHub Token 추가
- Jira에 GitHub App 설치
- GitHub Jira 설정
상세 설명은 Reference 참고
4. Jira와 intellij 연동
- Jira 설정
- intellij 설정
상세 설명은 Reference 참고