이슈관리
Submitted by soyon.lim on 목, 05/15/2008 - 09:03
Anyframe에서는 프로젝트의 이슈 관리 및 버그 추적을 위한 도구로 JIRA를 활용하고 있다.
가이드라인
많은 사용자들이 Anyframe을 보다 효율적으로 활용하고, 보다 빠른 답을 얻기 위해서는 다음과 같은 사항들을 고려해가며 Anyframe JIRA를 이용할 것을 권장한다. 해결된 이슈는 Anyframe 차기 버전에 반영되어 릴리즈될 것이다.
Anyframe JIRA는 Anyframe을 사용하는 도중에 발생한 버그 또는 개선점에 대한 이슈를 등록하는 공간이므로, 이외 기술적인 문의 사항에 대해서는 Forum을 이용하도록 한다.
- 버그에 관한 이슈 등록시 해당 버그가 실제로 존재하는지 확인하도록 한다.
- 신규 이슈 등록 전에는 검색 기능을 이용하여 해당 이슈가 JIRA에 기 등록되어 있는지 확인하도록 한다.
- 신규 이슈 등록시 해당 이슈의 발생 원인을 찾았거나 해결을 위한 대안이 있는 경우 이에 대해서도 같이 기술해 주는 것은 담당자가 빠른 시간 내에 해당 이슈를 해결하는데 도움이 될 것이다.
- 신규 이슈 등록시 이슈 타입과 우선 순위는 본 페이지 내의 이슈 타입 기준과 우선 순위 기준에 따라 정의하도록 한다.
- Anyframe과 무관하거나 악의적인 의도에 의해 등록된 이슈는 관리자에 의해 삭제될 수 있음에 유의하도록 한다.
사용 권한
별도 로그인 절차없이 사용자는 모든 이슈를 조회할 수 있으나, 이슈 등록 및 수정을 위해서는 사용자 등록 후에 가능하다.
프로젝트 구성
Anyframe JIRA는 4개의 카테고리(1.Framework, 2.Tool, 3.General, 4.Framework (Old Versions))로 구분하여 다음과 같이 구성되어 있다.
- 1.Framework
- 2.Tool
- 3.General
- 4.Framework (Old Versions)
현재 Anyframe Core, Web Framework에 대한 이슈는 열람만 가능하며, 이슈 등록을 원할 경우에는 Anyframe 이슈 관리 프로젝트를 활용하도록 한다. (Athena 제외)
이슈 처리 (이슈 등록 -> 담당자 지정 -> 이슈 처리)
사용자에 의해 등록된 이슈는 JIRA 프로젝트 관리자에 의해 담당자가 지정되어 처리되며, 처리 완료시 메일을 통해 등록자에게 통보된다.
이슈 타입
Anyframe JIRA에 설정된 이슈 타입은 다음과 같다.
Bug : 해당 기능이 동작하지 않거나 잘못된 결과값을 보이는 경우 선택
Improvement : 현재 제공되고 있는 기능에 대한 개선이 필요한 경우 선택
New Feature : 현재 제공되지 않고 있는 기능이나 추가가 필요한 경우 선택
해당사항없음 : 위 어느 이슈 타입에도 해당되지 않는 경우 선택
이슈 우선순위
이슈는 그 중요성에 따라 우선순위를 가질 수 있으며, 이슈 등록자가 정의한 이슈 우선순위는 이슈 원인 파악 후, 이슈 담당자에 의해 변경될 수 있다. Anyframe JIRA에 설정된 우선순위는 다음과 같다.
Critical : 데이터 손실, Memory Leak 등과 같이 시스템 운영에 심각한 영향을 초래하는 경우 선택
Major : 해당 기능의 핵심 부분에 문제가 있는 경우 선택
Minor : [기본값] 쉽게 해결 가능하거나 다른 대안을 택할 수 있는 경우 선택
Trivial : 오타나 정렬등과 같은 사소한 이슈가 있는 경우 선택

