TracHowtoWriteTicket
Clunix Wiki
Trac Ticket(티켓) 작성 안내
개발 제품의 버그나 개선사항에 대한 이슈 관리를 Ticket(티켓)단위로 관리합니다.
티켓 생성은 오른쪽 상단 메뉴의 "새로운 티켓" 메뉴를 이용합니다.
- 제목과 내용을 작성해 주세요. 버그의 경우에는 그림을 첨부하여 주시면 더욱 좋겠습니다.
- 타입은 '버그'나 '개선사항'을 선택할 수 있습니다.
- 버그: 문제를 발생할 수 있는 결함과 관련된 티켓 형식
- 개선사항: 문제를 발생하지는 않으나 기능상의 개선이 필요한 내용
- 작업: 문제나 기능상의 개선이 아닌 추가 기능 개발
- 우선순위는 티켓의 시급한 정도를 표시합니다. critical/major/minor/trivial 이 있습니다.
- critical: 치명적인 결함이나 반드시 개선해야 하는 경우
- major: 일반적인 결함
- minor: major보다는 중요도가 떨어지나 사용자의 불만이 있을 수 있는 경우
- trivial: 사소한 버그 등로서 사용자 입장에서도 충분히 설득될 수 있는 사항
- 마일스톤: 제품 개발시는 항상 마일스톤을 기준으로 진행이 되므로, 개발과 관련한 티켓은 일반적으로 설정하셔야 합니다.
- 다만 향후 개발 이슈로 넘길 티켓들은 마일스톤을 설정하지 않습니다.
- 마일스톤이 설정되지 않은 티켓들은 "추후 개발 항목" 리포트로 열람할 수 있습니다.
- 컴포넌트: 해당 제품 개발과 관련된 컴포넌트를 지정합니다.
- 컴포넌트 목록은 개별 Trac 사이트마다 상이합니다.
- 티켓 생성시 컴포넌트를 설정하면 컴포넌트별 담당자가 좀 더 빨리(메일로 통보) 확인할 수 있습니다.
- 버전: Release된 제품에 대한 버그 수정이나 개선사항은 버전을 반드시 선택해 주세요.
- 개발중인 마일스톤에 대한 티켓은 버전을 설정하지 않습니다. 즉 연구소의 모든 티켓은 마일스톤이나 버전 중 둘 중 하나만 설정됩니다.
- 소유자: 소유자는 초기 티켓 생성시 따로 설정하지 않아도 됩니다. 소유자를 설정하고자 하는 경우에는 그 사용자의 Id를 설정합니다.
- 참조: 티켓 상황에 대해 통보하고자 하는 사용자의 Id를 설정합니다. 여러명의 경우 comma(,)나 공백으로 구분하시면 됩니다. (정확하지 않음)
티켓을 생성하거나 수정을 하면 관련자에게 자동으로 메일이 발송됩니다. 작성자, 참조에 나열된 사용자 및 소유자에게 메일이 발송됩니다.
상단의 시간 이력 메뉴에서 티켓을 시간순으로 쉽게 추적할 수 있습니다.
새로운 티켓은 담당자가 확인 후 티켓을 처리할 개발자로 소유자를 지정합니다. 이 때 소유자로 지정된 사용자가 해당 티켓을 accept를 하면 accept된 티켓 상태로 됩니다.
티켓에 대한 처리 과정이나 추가적인 요청등은 티켓의 comment를 통해서 진행합니다. 처리가 완료되었으면 해당 티켓은 close 처리가 됩니다. 이때 처리 사유도 함께 정의됩니다. 만약 closed된 티켓이 완전하지 않은 경우 티켓은 reopen시킬 수 있습니다.