지라(JIRA) 2강)
워크 플로우(workflow) 생성 및 수정(변경)
들어가기에 앞서
이번 포스팅에서는 지라(JIRA)를 좀 더 효율적으로 사용하기 위한 워크플로우(workflow)설정 방법과 수정 방법 그리고 칸반 보드와 매칭을 시키는 방법에 대해 포스팅 하고자 합니다.
지라 소프트웨어(JIRA software) 클라우드(cloud) 버전에서 워크플로우 에디터가 새롭게 변경 되었습니다. 개인적으로 훨씬 사용하기가 쉬워졌습니다. UI도 직관적입니다.이 기능을 사용하기 위해서는 지라(Jira) 시스템 관리자 또는 글로벌 권한을 가진 사용자로 로그인해야 합니다.
워크플로우(workflow)
워크플로(workflow)란많은 분들이 알고 있는 의미 그대로 일의 순서를 의미합니다. 지라에서는 상태를 변경(전환)할 때 마다 조건을 추가할 수 있어서 프로젝트 관리를 꼼꼼하게 할 수 있습니다.
워크플로 설정
워크플로를 수정하는 방법은 프로젝트 설정(project setting) > 워크플로(workflow) > 진행중인 프로젝트 > 액션(편집 : Edit) > Open workflow in new editor를 선택하면 됩니다.
- 할 일 상태(To-do Status) : 티켓을 생성하면 처음으로 시작되는 상태입니다. 저희는 담당자 배정으로 커스터마이징 하여 사용중입니다.
- 진행 중 상태(In-progress status) : 담당자 배정과 같이 일이 진행되는 상태를 말합니다. 칸반 보드에서의 티켓은 진행 중으로 이동하고, 담당자는 해당 티켓의 업무를 진행하게 됩니다.
- 완료 상태(Done status) : 작업이 완료된 상태를 말합니다. 저희는 QA와 배포를 거쳐야
- 전환(Transition): Status와 Status 간을 이어주는 선이다. 전환은 단방향으로만 연결할 수 있으며, 양방향 연결이 필요한 경우(롤백) 전환을 두 개 생성해야 한다.
- 규칙(Rule) : 상태(status)와 상태(status)를 전환(Transition)하는 규칙을 의미합니다. 정해진 규픽을 충족해야지만 다음 상태로 전환할 수 있습니다.
웹 사이트 개발일 경우의 워크플로를 그려본다면 오픈 > 디자인 > 퍼블리싱 > 개발 > QA > 배포 > 완료의 순으로 작업을 하고 있습니다.
트리거(trigger)
IT 프로젝트 트리거는 지라(JIRA) 이슈에 대한 자동 전환을 초기화하는 이벤트입니다. 트리거의 예시로는 가져가기 요청 생성, 코드 검토 거부 등이 해당됩니다. 자동 전환 시 조건, 검증 방법 및 권한이 무시되며, 전역 전환은 트리거(trigger)로 자동화될 수 있습니다. 트리거를 사용하여 시작하려면 비트버킷(Bitbucket), 피쉬아이(FishEye) 또는 Crucible와 연결해 사용합니다. 코드 커밋, 검토 완료, 브랜치 생성 등을 수행 한 후 개발 도구에서 자동으로 전환하도록 구성할 수 있습니다.
개발 도구 | Bitbucket, GitHub Enterprise, GitHub (앱) | crucible | fisheye |
이벤트 | ㆍ 풀 요청 생성 ㆍ 풀 요청 병합 ㆍ 풀 요청 거부(Bitbucket 만 해당) ㆍ 풀 요청이 다시 열기 (Bitbucket 서버 만 해당) ㆍ 커밋 생성 ㆍ 브랜치 생성 |
ㆍ 검토 시작 ㆍ 승인을 위해 제출 ㆍ 검토 거부 ㆍ 버려진 리뷰 ㆍ 검토 마감 ㆍ 검토 요약 |
ㆍ 커밋 생성 ㆍ 브렌치 생성 |
비트버킷(Bitbucket)을 연결해 사용하는 트리거(trigger)에 대해서는 다음에 더 꼼꼼하게 포스팅하겠습니다.
시작 > 담당자 배정(TO-DO) > 기획 > 디자인 > 퍼블리싱(FE개발) > 개발(BE개발) > QA > 배포 > 완료의 순서로 워크플로우(workflow)를 설정하고, 칸반 보드와 매칭한 모습입니다.
웹사이트 구축 프로젝트이기 때문에 개발, 문서의 이슈 유형을 추가했습니다. 이슈유형을 추가하는 방법에 대해서는 새로운 포스팅에서 안내해 드리겠습니다.
마치며...
이번 포스팅에서는 웹사이트 구축 프로젝트에 맞게 지라 워크폴로(workflow)를 편집해서 칸반보드와 이슈에 매칭해서 사용하는 방법에 대하여 알아보았습니다. 그럼 다음 포스팅에서는 이슈 유형을 추가하는 방법에 대해 알아보겠습니다.
함께 읽으면 좋은 글
'Atlassian Cloud > Jira' 카테고리의 다른 글
지라 소프트웨어 슬랙 연동하기(JIRA Software-Slack integration) (1) | 2024.02.08 |
---|---|
지라(JIRA) 사용 팁 : 인터페이스 언어(영어) 변경 (1) | 2024.01.29 |
지라(JIRA) 1강) 지라(JIRA) 기본 사용 방법과 이슈(Issues) 유형 정의 (1) | 2024.01.26 |
지라(JIRA) 타임라인(timeline) 하위 수준 이슈 일정 설정방법 (1) | 2024.01.26 |
에자일 프로젝트 관리 툴 지라(Jira)에 대하여 (2) | 2023.12.26 |