Medisight Jira 사용법
타임라인
epic 생성 → 티켓 번호가 부여됨
하위 이슈 만들기(작업, 스토리, 버그) → 티켓 번호가 부여됨 → 담당자 설정



백로그
스프린트 생성 후 백로그에서 이슈 할당
이슈 할당 완료 → 스프린트 시작

보드
- 앞으로 해야 할 스프린트는 '할 일'에 둠
- 코드를 작성 중이거나 commit, push를 수행하고 merge 하기 전인 업무는 '진행 중'에 둠
- merge가 완료된 스프린트는 '완료'에 둠

Github에서 Jira 규약에 맞게 Merge 하는 법
1. vscode에서 코드 작성을 할 때, 이슈 티켓 번호와 이름이 같은 브랜치에서 작업
2. 코드 작성이 완료 후 commit 할 때, commit을 원하는 파일들만 선택
3. commit message를 남길 때, 브랜치 이름을 앞에 쓰고 커밋 메시지 작성법에 따라 메시지를 작성
ex) MDS-97 fix: Change api endpoint in disease dialog

4. push 후 깃허브에서 pull request 작성
→ 해당 request를 merge 할 브랜치 선택, 간결한 제목과 설명 작성, Reviewers 지정, Assignees 지정, Labels 지정
(ex. MDS-97 질병 다이얼로그에서 API 엔드포인트 변경)
5. 본인이 Reviewers로 지정되었다면 Pull requests의 Files changed에서 코드 검토 후 이상이 없다면 Review changes를 Approve로 설정
6. 모든 Reviewers가 Approve 했다면 이후 Merge pull request
Jira - Github 연결의 이점
1. 소스 트래킹이 가능하다
- 내가 작업한 내용에 대한 소스를 추적할 수 있다.
- Github에 Commit & Push를 한 내용을 Jira 내에서 소스 트래킹으로 확인이 가능하다.
2. 규칙이 생긴다.
- MDS-97 예시처럼 브랜치 규칙이 생기며, 이슈별로 모듈별로 개발이 가능한 규칙이 생긴다.