이전 글에서 Issues와 Issue Tracking System란 무엇인가? 을 알아보았다.
이번 글에서는 Jira Software 무료 플랜 소개와, 지라 프로젝트 생성과 초기 설정 팁을 소개하려한다.
1. 소개
Jira란 Atlassian 사의 Issue Tracking System 제품이다.
Jira 제품의 종류는 Jira Core, Jira Software, Jira Align 등 다양하다.
Jira Software는 SaaS 제품으로 자체 서버에 데이터 저장할 필요 없이 Cloud 환경에서 웹브라우저로 손쉽게 사용할 수 있다.
또한 Agile 프로젝트 관리에 특화되어 기능(Scrum, Kanban)이 기본적으로 포함되어 있다.
2. 가격
Free Plan은 10명 이하라면 무료로 사용할 수 있다.
단점
- 익명 액세스 접근(Jira 프로젝트 외부에 Link) 유료
- 최대 2GB 스토리지만 지원
- 초대된 멤버들의 권한은 어드민으로 고정
3. Jira Software의 Site, 프로젝트 생성
3.1. Atlassian 회원가입
3.2. Site 생성
3.3. Jira Software의 프로젝트 생성
3.1. Atlassian 회원가입
Atlassian 회원가입 링크 : Jira Software
3.2. Site 생성
Site URL은 회사 이름이나 상위 프로젝트 이름을 권장한다.
+a) Site URL 기준으로 Jira나 wiki 등 Atlassian 제품이 추가된다.
예를 들어 hellocompany.atlassian.net 라고 한다면
Jira Software 제품 url : hellocompany.atlassian.net/jira/software/projects/[Project Issue Id]
Confulence(wiki) 제품 url : hellocompany.atlassian.net/wiki
3.3. Jira Software의 프로젝트 생성
Jira Software 프로젝트는 여러 개 생성 가능하다. e.g. FE 팀 프로젝트, BE 팀 프로젝트...
프로젝트 이름과 "키"(중요)
프로젝트 이름은 원하는 이름을 설정하면 된다. 이 글에선 백엔드 팀 이름으로 정하였다.
"키"는 이슈를 식별할 수 있는 값이다.
보통 프로젝트 이름(식도락(SDR))에 팀 식별 아이디를 추가하여 구분한다고 한다.
예를 들어 백엔드 팀 키는 (SDR B) / 프론트엔드 팀 키는 (SDR F) / 안드로이드는 (SDR A)로 정할 수 있다.
프로젝트 템플릿을 통해 팀 프로젝트 관리 방법에 따라 칸반, 스크럼, 버그 추적을 설정하면 된다. (이 글에서는 칸반으로 설명한다.)
+a) Scrum vs Kanban - What's the Difference? (Youtube)
이렇게 Jira Software 프로젝트를 생성하였다. URL을 살펴보면 {site}/jira/software/projects/{key} 로 구성되어있는 것을 확인할 수 있다.
4. Jira Project 초기 설정
4.1 빠른 검색을 위한 국제화 언어 설정 변경
4.2 Site 이름과 로고 변경
4.3 이메일 알람 Off
4.1 빠른 검색을 위한 국제화 언어 설정 변경 (영어 -> 한국어)
4.2 프로젝트 로고, URL 추가
4.3 이메일 알람 Off
지라는 기본값으로 모든 이슈 활동에 대한 이메일 알림이 ON 되어있다. 잠깐 방치했다간 지라에게 선물을 가득 받을 수 있다.
두 가지 방법으로 이메일 알림을 끌 수 있다.
1. 지라 프로젝트 자체에서 이메일 알림 끄기
2. 개인 계정 설정에서 이메일 알림 끄기
프로젝트 자체 설정에서 이메일 알림을 끈다면 받고싶은 사람은 아예 받지 못할 수 있다.
개인 계정 설정에서만 이메일 알림을 끄는 것을 추천한다.
+a) 알림을 이메일이 아닌 슬랙이나 디스코드로 보낼 수 있다.
마무리
Jira Software 제품 소개와 Site, Project 생성과 초기 설정 팁을 알아보았습니다.
다음 글에서는 Jira를 사용하게 된 이유와 Jira 프로젝트와 GitHub 저장소를 연동하여, Jira에서 GitHub PR을 자동으로 인식하여 이슈와 연결하고, smart commit을 사용하여 몇 가지 팁을 소개하려 합니다.
다음 글 : [의사 결정] 사이드 프로젝트에서 GitHub Issues 대신에 Jira를 사용하게 된 이유와 사용 후기
다음 글 : Jira 2. Jira와 GitHub 연결하기, smart commit 사용하여 시간 추적하기
⛓ Reference
- Atlassian 회원가입 링크 : Jira Software
- 국제화 언어 설정 변경
- Scrum vs Kanban - What's the Difference? (Youtube)
'🧘🏻♂️ 생각, 개발 일반' 카테고리의 다른 글
GitHub Branch Protection Rule 적용하기, 예를 들어 PR merge 하려면 팀원 최소 2명은 approve 해야 merge 할 수 있는 기능 (0) | 2022.08.18 |
---|---|
[의사 결정] 사이드 프로젝트에서 GitHub Issues 대신에 Jira를 사용하게 된 이유와 후기 (2) | 2022.08.18 |
Issue(s)와 Issue Tracking System란 무엇인가? (0) | 2022.08.10 |
회고 방법 : 포스트모템(postmortem) (1) | 2022.06.12 |
실용주의 프로그래머, 실용주의 철학 📓 (2) | 2022.03.05 |
댓글