JiraUsage
Clunix Wiki
Jira는 이슈 관리 시스템이다.
http://juno.clunix.com 에서 운영되고 있다.
목차 |
Issue
Issue Type
- Jira에서 제공되는 Issue는 다양한 형식으로 확장이 가능하다.
- 현재 Jira에서 제공되는 이슈는 다음과 같다.
- 버그(Bug): 제품 버그와 관련된 이슈
- 개선사항(Improvement): 제품의 버그는 아니지만, 기능이나 성능상의 개선과 관련된 이슈
- 신규기능(New Feature): 새로운 기능과 관련된 이슈
- 작업(Task): 신규 제품 개발시나 개발 용역 과제에서 새로 개발되는 기능. 기존제품의 기능 추가인 신규 기능과는 다른 이슈 유형임
- 하위작업(Sub-task): 작업의 하위 작업, 작업을 계층적으로 구성할 수 있음
- 이슈 생성시 이슈 유형의 용도에 맞게 생성하여야 한다.
Issue Workflow
Jira에서는 이슈 유형별로 상태를 특화하여 정의할 수 있다. 연구소 내부로 사용하는 이슈 Workflow는 3가지 종류를 제공한다.
Task 이슈의 Workflow
- 작업 이슈를 최초 생성하면 TO DO 상태임
- 담당자는 작업을 진행하게 되면 Start를 하여 이슈를 In Progress 상태로 만든다.
- 작업이 완료되면 Done 처리를 하여 Done 상태를 만든다.
- 만약 작업을 진행 중 다른 일정으로 인하여 잠시 보류해야 하는 경우 Suspend를 한다.
Bug 이슈의 Workflow
- 버그 이슈를 최초 생성하면 Open 상태임
- 보고된 버그가 별 문제가 없거나 설정상의 문제인 경우 Resolve를 하여 Closed 상태로 만든다. 이때 Resolution 유형을 반드시 입력한다.
- 버그 수정 개발이 필요한 경우 Start를 이용하여 이슈를 In Progress상태로 전이시킨다.
- 만약 작업을 진행 중 다른 일정으로 인하여 잠시 보류해야 하는 경우 Suspend를 한다.
- 버그 수정이 완료된 경우 Done 처리를 한다.
신규기능이나 개선 이슈의 Workflow
- 버그 이슈와 유사함
- Closed 상태의 Transition 명이 약간 상이함
Project
- Jira는 이슈들을 프로젝트별로 관리 할 수 있다.
- 각 프로젝트는 몇글자 내외의 영문 약어를 정의하며, 이슈 번호는 프로젝트 약어에 이슈 생성시 일련번호를 붙여서 생성한다.
- 현재 Jira상에서 운용중인 프로젝트는 다음과 같다. 괄호안은 프로젝트 약어임
- ECMCore(ECM): ECMCore 개발
- EMS(EMS): EMS 개발
- GPAS 개발(GPAS): GPAS 개발
- RenderVerse 개발(RVS): RenderVerse 개발(AKA RMS) 정부 과제
- 아렌티어(RNT): 아렌티어 개발
- 제품유지보수(PMT): 제품 유지 보수와 관련된 프로젝트. 기술부와의 대외 버그, 개선 관련한 프로젝트
- 향후 프로젝트는 계속 추가될 수 있음
- 프로젝트는 그 특성에 따라 지원 가능한 이슈나 이슈 상태가 상이하다.
프로젝트 특성 | 설명 | 지원이슈유형 | 해당 프로젝트 |
---|---|---|---|
제품개발 | 일반적인 신제품 개발 프로젝트로서 이슈 유형은 버그, 개선사항, 신규기능, 작업, 하위작업을 포함한다 | 버그, 개선사항, 신규기능, 작업, 하위작업 | GPAS |
제품개선 | 기존 제품에 대한 개발 프로젝트 | 버그, 개선사항, 신규기능 | RNT, EMS 등 |
정부과제 | 정부과제 프로젝트 | 작업, 하위작업, 버그 | RVS |
유지보수 | 기술부와의 협업을 위한 프로젝트 | 버그, 개선사항, 신규기능 | PMT |