역할 및 권한(Roles and permissions)

레드마인은 특정 사용자나 그룹이 프로젝트에서 어떤 역할과 권한을 가질 수 있는지 상세하게 설정할 수 있다.

기본 등록된 역할은 총 5가지로 "Non member" 는 프로젝트의 멤버가 아닌 경우이며 "Anonymous" 는 로그인 하지 않은 사용자를 의미한다.

역할에 따른 권한은 해당 역할을 클릭하면 상세하게 설정할 수 있으며 이중에서 가장 중요한 역할 항목들을 위주로 살펴 보자.

항목의미
이름역할의 이름을 설정한다.
이 역할에게 일감을 맡길 수 있음체크하면 해당 역할에 이슈 할당을 할 수 있다. 고객지원팀등 직접 버그나 이슈 보고를 하고 처리 결과만 공유하면 되는 그룹일 경우 체크를 해제하면 된다.
일감 보임어떤 이슈를 이 역할에게 표시할 지 여부를 설정한다. 기본 설정은 "비공개 일감 제외" 로 등록된 모든 이슈를 볼 수 있지만 비공개로 설정한 이슈는 표시하지 않는다.

 

프로젝트 항목

프로젝트 항목은 레드마인 프로젝트 관리와 관련된 권한을 설정할 수 있다. "버전 관리" 외 다른 기능들은 관리자 역할만이 수행 가능하다.

항목의미
프로젝트 생성

레드마인 프로젝트를 생성할 수 있는지 여부이다. 기본적으로는 관리자 역할만 가능하므로 새로운 프로젝트를 생성할 필요가 있으면 레드마인 관리자에게 요청해야 한다.

프로젝트 편집프로젝트의 각종 속성을 설정할 수 있는 권한이다.
프로젝트를 닫거나 다시 열기종료된 프로젝트는 닫을 수 있으며 이럴 경우 읽기만 가능하다. 다시 열기로 열면 이슈 등록/수정이 가능해 지며 이렇게 프로젝트를 닫거나 열수 있는 권한을 설정한다.
프로젝트 모듈 선택프로젝트에 할당된 모듈을 설정할 수 있다.
구성원 관리프로젝트의 구성원을 추가 변경할 수 있는 메뉴이다.
버전 관리프로젝트의 산출물 버전을 추가/변경/삭제할 수 있는 권한으로 개발자 역할도 가능하다.
하위 프로젝트 만들기현재 프로젝트의 하위 프로젝트를 만들수 있는 권한이다.

 

일감관리

일감 관리는 레드마인의 역할 설정 항목중 가장 설정 항목이 많다. 일감 관련 역할은 해당되는 사용자가 많으므로 

항목의미
일감 범주 관리이슈의 범주를 추가/편집/삭제할 수 있는 권한으로 프로젝트를 진행하면서 새로운 범주의 이슈가 필요할 경우가 있으므로 개발자에게도 부여되어 있다.
일감 보기가장 중요한 권한으로 이 권한이 있어야 등록된 이슈를 볼 수 있다. 프로젝트의 모든 구성원은 이 권한을 갖고 있어야 한다.
일감 추가새로운 이슈를 추가할 수 있는 권한으로 정책에 따라 프로젝트의 비구성원도 이 권한을 가질 수 있다.
일감 편집이슈를 편집할 수 있는 권한으로 이슈의 상태, 진척도, 범주등을 변경할 수 있으며 파일도 첨부할 수 있다. 구성원들은 다 갖고 있는게 좋다.
일감 관계 관리이슈들간의 관계를 설정할 수 있는 권한으로 모든 프로젝트 구성원들은 갖고 있는게 좋다.
하위 일감 관리큰 이슈들은 하위 이슈를 가질 수 있으며 "하위 일감 관리" 권한이 있으면 하위 이슈들을 추가/편집/삭제 할 수 있다. 이 권한은 "일감 추가" 권한이 부여되어 있어야 제대로 동작한다.
일감을 공개나 비공개로 설정구성원 모두가 보기를 원하지 않는 프로젝트내 이슈가 있을 공개 또는 비공개로 설정할 수 있는 권한이다.
자신의 일감을 공개나 비공개로 설정이 권한이 있으면 자기 소유의 이슈의 공개/비공개 설정이 가능하다.
덧글 추가이슈에 덧글을 달아서 의견을 개진할 수 있는 권한으로 허용시 이슈에 첨부 파일도 추가할 수 있다.
덧글 편집이미 등록된 댓글의 내용을 편집할 수 있는 권한으로 타인이 올린 댓글도 편집 가능하다. 첨부 파일의 수정/삭제는 허용되지 않는다. 이 권한이 부여되면 이슈 보기 화면에서 에디트 메뉴가 표시된다.
내 덧글 편집내가 등록한 댓글의 내용을 편집할 수 있는 권한이다. 첨부 파일의 수정/삭제는 허용되지 않는다.
비공개 덧글 보기이슈에 추가된 비공개 댓글을 볼 수 있는 권한이다.
덧글을 비공개로 설정등록된 댓글을 비공개로 설정할 수 있는 권한으로 "비공개 덧글 보기" 권한이 없을 경우 비공개로 설정했을 경우 본인의 댓글이라도 못 보는 경우가 발생할 수 있다.
일감 이동이슈를 다른 프로젝트로 이동할 수 있는지 여부를 설정하며 이 기능을 수정하려면 이동하려는 프로젝트에 "일감 추가" 기능있어야 한다.
일감 삭제이슈 삭제 기능은 프로젝트에 등록된 이슈를 삭제할 수 있는 권한으로 삭제된 이슈는 복구가 불가능하므로 심각한 결과를 가져올 수 있으며 버전관리의 관련된 커밋등 각종 링크가 깨지므로 특별한 이유가 없다면 이슈는 삭제하지 않는게 좋다. 특히 비슷한 내용을 여러개 올렸을 경우 이슈간의 관계를 "중복됨" 으로 설정하고 이슈를 닫으면 되므로 프로젝트에서 소수의 인원을 빼고는 권한을 부여하지 않는게 좋다.
공용 검색양식 관리공용 이슈 검색 양식을 추가, 변경, 삭제할 수 있는 권한을 설정한다. 이슈 검색 양식은 자주 사용하는 양식을 저장하여 재활용할 수 있는 강력한 기능으로 다양한 관점의 보고서를 출력할 수 있게 해주지만 보고자 권한 그룹등은 자주 사용되지 않는 기능이므로 프로젝트의 역할에 맞게 권한을 부여하자.
검색양식 저장개인의 이슈 검색 양식을 저장할 수 있는 기능으로 공개 프로젝트일 경우 비로그인 사용자도 저장이 가능하다.
일감관람자 보기현재 이슈의 관람자를 볼 수 있는 기능으로 관리자만 가능하다.
일감관람자 추가이슈의 변경시 통보받을 관람자를 추가하는 기능으로 남용을 막기 위해 프로젝트 관리자만 설정 가능하지만 이슈 전달을 위해서는 개발자 그룹도 역할을 부여하는 것도 좋으며 이 경우 위의 "일감관람자 보기" 역할도 같이 부여해야 한다.
일감관람자 삭제이슈에서 관람자를 삭제할 수 있는 기능이다.

 

 

저장소 

 저장소는 버전관리 저장소를 설정할 수 있는 기능이다.

항목의미
저장소 관리저장소를 추가, 변경, 삭제할 수 있는 권한으로 기본적으로는 관리자만 수행 가능하다.
저장소 둘러보기사용자가 저장소의 컨텐츠를 둘러 볼 수 있는 기능으로 모든 사용자가 수행 가능하다.
변경묶음보기커밋의 변경 묶음을 볼 수 있는 기능으로 모든 사용자가 수행가능하며 위 "저장소 둘러보기" 권한을 같이 부여해야 한다.
변경로그 보기커밋된 변경 내역을 확인할 수 있는 기능으로 버전 관리의 read 권한과는 별개이다. 보고자는 사용할 수 없으며 개발자 이상만 수행 가능하다>
연결된 일감 관리

저장소의 리비전과 관련된 이슈를 추가, 삭제할 수 있는 기능으로 개발자이상만 가능하다.

 

 

시간추적

레드마인의 작업 시간 기능을 사용할 경우 설정할 수 있는 권한이다.

항목의미
작업시간 기록사용자가 프로젝트에 작업 시간 기록을 할 수 있는지 여부를 나타내며 프로젝트내 모든 사용자가 수행 가능하다.
시간입력 보기이슈를 처리하는데 소요된 시간을 볼 수 있는 권한으로 프로젝트내 모든 사용자가 수행 가능하다.
시간입력 편집소요 시간을 편집할 수 있는 기능으로 관리자만 수행 가능하다.
내 시간입력 편집내가 처리한 이슈의 소요 시간을 편집할 수 있는지 여부로 관리자만 가능하다.
프로젝트 작업내역 관리사용자가 프로젝트의 작업 내역 기능을 관리할 수 있는지 여부로 관리자만 가능하다.