이 기사는 Exalate 의 Teja Bhutada가 작성했습니다.
효율적인 도구는 성공적인 프로젝트 관리 워크플로우의 중추입니다. Atlassian이 개발한 Jira는 성공적인 프로젝트 관리 및 문제 추적 플랫폼으로 인기를 얻었습니다. 하지만 Jira 경험을 한 단계 더 발전시키려면 어떻게 해야 할까요? 바로 그곳이다
이제 이 가이드에서 여러 Jira 인스턴스를 동기화하는 방법을 자세히 살펴보겠습니다. 이제 통합을 통해 프로젝트 관리 프로세스를 어떻게 확장할 수 있는지 살펴보겠습니다.
Jira-Jira 동기화의 복잡성을 살펴보기 전에 먼저 이것이 무엇인지 이해해 보겠습니다.
Jira-Jira 통합은 동일한 Jira 생태계 내에서 여러 Jira 인스턴스 또는 프로젝트를 연결하는 프로세스를 의미합니다.
이 통합을 통해 서로 다른 Jira 인스턴스 간의 원활한 협업, 데이터 공유 및 이슈 동기화가 가능합니다. Jira는 조직 내에서 그리고 회사 경계를 넘어 여러 프로젝트나 부서를 관리하는 팀을 위한 귀중한 도구가 됩니다. \
기업이 Jira 인스턴스 통합을 선택하는 데는 여러 가지 이유가 있습니다. 다음 섹션에서는 가장 일반적인 것들을 살펴보겠습니다.
생산성 향상
통합은 반복적인 작업을 자동화하여 수동 작업을 줄이고 더 중요한 작업에 시간을 확보합니다.
향상된 협업
조직 내의 팀 및
실시간 통찰력
통합을 통해 실시간 데이터 공유가 가능해 팀이 최신 정보를 최신 상태로 유지할 수 있습니다.
오류 감소
자동화된 데이터 교환 방법이 없으면 팀은 수동으로 데이터를 입력합니다. 이러한 수동 작업 방식은 오류가 발생하기 쉽습니다. 통합은 데이터 불일치 및 비용이 많이 드는 실수의 위험을 최소화합니다.
통합 작업 공간
Jira-Jira 통합은 다양한 Jira 인스턴스를 통합하여 팀이 Jira 인스턴스 간에 전환할 필요 없이 단일 대시보드에서 여러 프로젝트에 액세스하고 관리할 수 있는 통합 작업 공간을 생성할 수 있습니다.
Jira-Jira 통합은 조직이 프로젝트 관리 프로세스를 간소화하고 팀과 프로젝트 전반에서 협업을 개선하는 데 도움이 될 수 있는 광범위한 사용 사례를 제공합니다.
다음은 Jira-Jira 통합에 대한 몇 가지 일반적인 사용 사례입니다.
조직에는 다양한 Jira 프로젝트를 진행하는 여러 팀이나 부서가 있는 경우가 많습니다. 통합을 통해 프로젝트 관리자는 중앙 대시보드에서 이러한 프로젝트 전반의 진행 상황을 조정하고 모니터링할 수 있습니다.
소프트웨어 개발팀의 경우 Jira 통합을 통해 원활한 릴리스 관리가 가능해집니다. 팀은 여러 프로젝트에 걸쳐 릴리스를 조정하고 종속성을 충족하며 일정에 따라 릴리스가 이루어지도록 할 수 있습니다.
대규모 조직에서는 서로 다른 팀이 상호 연결된 Jira 프로젝트를 진행하는 경우가 많습니다. 통합은 모든 엔터티가 정보, 업데이트 및 문제를 원활하게 공유할 수 있도록 하여 팀 간 또는 회사 간 협업을 촉진합니다.
조직은 프로젝트 전반에 걸쳐 문제 추적 및 보고를 통합하여 작업, 버그 및 기능 요청의 상태 및 진행 상황에 대한 통합 보기를 제공할 수 있습니다.
QA 팀의 경우 통합을 통해 여러 프로젝트에 걸쳐 효과적인 테스트 관리가 가능합니다. 더 나은 품질 관리를 위해 테스트 사례, 테스트 결과 및 버그 보고서를 동기화할 수 있습니다.
고객 지원 팀은 통합을 통해 Jira Service Management를 Jira 소프트웨어를 사용하는 개발 팀과 연결할 수 있습니다. 이러한 방식으로 팀은 해결을 위해 고객 지원 문제를 개발팀에 자동으로 전달할 수 있습니다.\
Jira-Jira 통합은 조직의 특정 요구 사항에 따라 다양한 사용 사례에 적응하는 다목적 솔루션입니다.
이제 여러 Jira 인스턴스 간에 실제로 문제를 동기화하는 방법을 살펴보겠습니다.
여러 Jira 인스턴스를 통합하는 과정은 쉽지 않습니다. 그래서 저는 프로세스를 주요 단계로 분류했습니다.
명확한 통합 목표를 정의하는 것부터 시작하세요. Jira 이슈를 다른 Jira 인스턴스에 동기화하여 무엇을 달성하고 싶나요? 단순히 반복적인 작업을 자동화하는 것인가요, 아니면 목표 달성을 위한 것인가요?
명확한 목표를 갖는 것은 Jira-Jira 통합을 올바른 방향으로 이끄는 데 도움이 됩니다.
하나의 Jira에서 다른 Jira로 문제와 해당 필드를 꼼꼼하게 매핑해야 합니다. 우연이나 가정에 아무것도 맡기지 마십시오. 자세한 매핑 지침과 정보 흐름 경로를 적어보세요. 여기에는 종속성, 차단 문제 또는 연결된 작업이 포함될 수 있습니다. 적절한 이슈 연결은 하나의 프로젝트의 변경 사항이 관련 프로젝트에 그에 따라 영향을 미치도록 보장합니다.
두 Jira 인스턴스 간에 워크플로가 다른 경우 모든 워크플로 상태가 올바르게 매핑되고 적용되는지 확인하세요. 또한 워크플로 규칙 및 제한 사항을 미리 처리해야 합니다.
수동 작업에 자동화를 활용하세요. 실제로 이것이 Jira 플랫폼을 통합하려는 근본적인 이유입니다. 원하는 데이터 교환 트리거를 정의하십시오. 예를 들어 특정 조건이 충족되면 다른 Jira에서 작업을 트리거하는 워크플로를 생성하거나, 들어오는 Jira 티켓에서 Jira 이슈를 생성하거나, 코드 커밋을 수행할 때 프로젝트 상태를 업데이트할 수 있습니다.
올바른 Jira-Jira 통합 도구를 선택하는 것이 중요합니다. 다행히도 많은 타사 통합 도구를 사용하면 프로세스가 더 쉬워집니다. 다음과 같은 도구
분산 아키텍처, 고급 보안 기능, 강력한 노코드/로우코드 모드를 통해 여러 Jira 인스턴스를 쉽게 연결할 수 있는 완벽한 후보입니다.
그만큼
따라서 Jira 클라우드와 온프레미스 플랫폼 간의 복잡한 워크플로를 조정 및 자동화하거나 Jira에서 고급 로드맵을 동기화할 수 있습니다.
당신은 심지어
통합 도구를 선택하고, PoC를 받고,
권한 및 보안 설정을 신중하게 구성하십시오. 모든 사용자가 공유 데이터에 액세스할 수 있어야 하는 것은 아니므로 통합된 각 Jira 인스턴스에서 이슈를 보고, 편집하고, 관리할 수 있는 사람을 정의하세요.
Jira Jira 통합은 비즈니스가 발전함에 따라 계속해서 목표를 달성해야 합니다.
Jira-to-Jira 통합을 구현하는 방법에 대해 논의해 보겠습니다. Exalate를 사용하여 여러 Jira 인스턴스 간에 데이터를 동기화하겠습니다.
Exalate for Jira는 Jira Cloud와 Jira 온프레미스 모두에서 사용할 수 있습니다. 여기서는 Jira 클라우드 설치 프로세스를 다루겠습니다.
Jira 인스턴스에 로그인합니다.
방문하다
“무료로 사용해 보세요” 버튼을 클릭하세요.
그런 다음 “Jira에 추가” > “무료 평가판 시작”을 클릭하세요.
앱이 로드되는 동안 잠시 기다려 주세요.
Jira로 다시 리디렉션되면 앱이 추가되었음을 확인하는 팝업이 표시됩니다.
설치를 완료하려면 "시작하기" 버튼을 클릭하세요.
다음으로, 다른 Jira 인스턴스에서 이 프로세스를 반복하세요.
Exalate가 두 Jira 인스턴스 모두에 설치되면 두 인스턴스 사이에 연결을 생성해야 합니다.
방법은 다음과 같습니다.
Jira 인스턴스 중 하나의 상단 메뉴에서 "앱"을 클릭한 다음 "Exalate"를 선택하세요.
Exalate 관리 콘솔의 왼쪽 메뉴에서 "연결"을 클릭합니다. 녹색 "연결 시작" 버튼을 클릭합니다.
다음 화면에서 다른 Jira 인스턴스의 URL을 입력하세요.
기본, 시각적 또는 스크립트 모드의 세 가지 구성 모드 중에서 선택할 수 있는 화면이 표시됩니다.
이 모드는 요약, 설명, 댓글, 첨부 파일, 문제 유형과 같은 기본 문제 필드에 대해 사전 정의된 동기화 규칙을 제공합니다. 기본 동기화 요구 사항에 적합하도록 이러한 규칙을 수정할 수 없습니다.
다음 단계에서 프로젝트를 선택하고 “다음”을 클릭하세요.
이제 다른 Jira 인스턴스에 대한 관리자 액세스 권한이 있는지 확인해야 합니다. 액세스 권한이 있으면 “예, 관리자 액세스 권한이 있습니다”를 클릭하세요.
대상인 Jira 인스턴스에서 프로젝트를 다시 선택하고 “확인”을 클릭하세요. 기본 모드 연결을 성공적으로 설정했습니다.
이슈 키를 입력하고 “Exalate”를 클릭하면 첫 번째 이슈를 직접 동기화할 수 있습니다. 대상 Jira 인스턴스에 동기화되는 동안 동기화 상태가 표시됩니다.
시각적 모드를 선택한 후 로컬 및 원격 Jira 인스턴스의 이름을 입력하세요.
연결 이름은 자동으로 생성되지만 원하는 경우 변경할 수 있습니다.
준비가 되면 “다음”을 클릭하세요.
참고: 비주얼 모드를 사용하려면 두 Jira 인스턴스 모두에 대한 관리자 액세스 권한이 필요합니다.
관리자 액세스를 확인하세요. 시각적 모드 연결을 성공적으로 만들었습니다.
연결을 구성하려면 "동기화 구성" 버튼을 클릭하세요.
다음 화면에서는 Jira 프로젝트를 통합하는 방법을 제어할 수 있습니다. 드롭다운을 통해 두 Jira 인스턴스에 대한 프로젝트를 선택하세요.
시스템 간에 동기화해야 하는 정보를 결정하려면 "엔티티 필터링" 화면을 클릭하세요.
다양한 필터 중에서 선택할 수 있습니다. 예를 들어 특정 문제 유형의 문제를 특정 상태에 속하는 특정 수준과 동기화합니다. 모든 이슈를 동기화하려면 공백으로 남겨두도록 선택할 수도 있습니다.
완료되면 변경 사항을 저장하십시오.
메인 “스코프” 화면에서 “동기화 방법”을 선택할 수 있습니다. 동기화 방향을 제어할 수 있습니다.
“다음”을 클릭하여 다음 단계로 이동하세요. 여기에는 "규칙" 화면이 있습니다.
이 화면에서 문제 필드 간의 매핑을 찾을 수 있습니다. 원하는 방식으로 매핑을 추가, 편집, 재정렬 또는 삭제할 수 있습니다.
"스크립트 추가" 버튼을 클릭하여 고급 사용 사례에 대한 일부 스크립트를 추가할 수도 있습니다.
매핑이 만족스러우면 “게시” 버튼을 클릭하여 변경 사항을 저장하세요.
이것이 비주얼 모드에 필요한 전부입니다! 이슈는 설정한 조건에 따라 자동으로 동기화됩니다.
이 모드는 다음을 통해 최대의 사용자 정의를 제공합니다.
이 모드를 계속 사용하려면 시각적 모드에서와 마찬가지로 연결 세부 정보를 입력하세요.
그런 다음 프로젝트를 선택합니다.
그 후 Exalate는 초대 코드를 생성합니다. 코드를 복사하여 안전한 곳에 보관하세요.
다른 Jira 인스턴스에서 "초대 수락" 버튼을 클릭하고 방금 복사한 코드를 붙여넣습니다.
이 Jira 인스턴스에서 프로젝트를 선택합니다.
그리고 짜잔! 스크립트 모드를 사용하여 두 개의 Jira 인스턴스를 성공적으로 연결했습니다.
그런 다음 요구 사항에 따라 동기화를 구성할 수 있습니다. 이에 대해서는 다음 단계에서 다루겠습니다.
Exalate는 몇 가지 기본 연결 설정을 생성합니다. 원하시면 언제든지 변경할 수 있습니다.
"규칙" 및 "트리거" 탭을 사용하여 연결을 구성할 수 있습니다. 이 섹션에서는 "규칙" 탭을 다루고 다음 섹션에서는 "트리거" 탭을 다루겠습니다.
"규칙" 탭은 "수신 동기화"와 "발신 동기화"의 두 섹션으로 구분됩니다.
"발신 동기화"는 원본 Jira 인스턴스를 떠나야 하는 정보를 결정합니다. "수신 동기화"는 대상 Jira 인스턴스에서 오는 정보를 해석하는 방법을 결정합니다.
동기화 규칙을 자세히 살펴보면 나가는 동기화는 전송하는 데 필요한 모든 정보를 복제본에 저장합니다. 복제본은 정보를 대상으로 안전하게 전달하는 자리 표시자 역할을 합니다.
수신 동기화는 복제본에서 정보를 추출하고 이를 합리적인 방식으로 로컬 Jira 문제에 적용합니다.
다음을 수행하여 이러한 동기화 규칙을 변경할 수 있습니다.
변경 사항을 "게시"하여 저장합니다.
트리거는 동기화 조건을 결정합니다. 트리거 조건이 충족되면 이슈가 동기화됩니다.
트리거를 생성하려면 '트리거' 탭으로 이동하여 '+ 트리거 생성'을 클릭하세요.
'트리거 추가' 화면에서는 JQL(Jira Query Language)을 사용하여 트리거를 생성할 수 있습니다.
트리거를 활성화하면 이전 화면에 표시됩니다.
이제 이슈를 동기화할 차례입니다. 위에서 설명한 단계 외에 추가로 수행할 작업은 없습니다. 이슈는 귀하가 설정한 “규칙” 및 “트리거”에 따라 자동으로 동기화됩니다.
Exalate는 지정된 기준과 일치하는 새로운 문제를 정기적으로 확인하고 플랫폼 간에 이를 동기화합니다. 즉시 동기화가 표시되지 않으면 규칙을 검토하여 원하는 항목 및 필드와 정확하게 일치하는지 확인하세요.
Exalate와 같은 고급 도구를 사용하여 Jira Jira 통합을 설정하는 것이 얼마나 쉬운지 살펴보았습니다. 고객이 구현하는 데 도움을 준 몇 가지 흥미로운 사용 사례를 살펴보겠습니다.
Exalate의 스크립트 모드를 사용하면 Jira 인스턴스 간에 다양한 이슈와 스프린트 필드를 동기화할 수 있습니다.
우리는 아래에서 이러한 다양성을 보여주는 몇 가지 시나리오를 논의했습니다.
Exalate에는 많은 가능성이 있습니다. 당신은 항상 할 수 있습니다
Jira-to-Jira 통합은 다양한 이점을 제공할 수 있지만 잠재적인 과제도 알고 있어야 합니다.
Exalate를 통해 Jira-Jira 통합을 구현하는 것은 원활하고 효율적인 프로젝트 관리 경험을 추구하는 조직에 획기적인 변화를 가져옵니다. Exalate는 프로세스를 단순화하여 팀이 동일한 Jira 환경 내에서 또는 다른 인스턴스 간에 Jira 문제를 쉽게 동기화할 수 있도록 해줍니다.
Exalate를 사용하면 다중 프로젝트 조정, 종속성 추적, 릴리스 관리 및 팀 간 협업과 같은 복잡한 사용 사례를 쉽게 구현할 수 있습니다. 유연성과 적응성으로 인해 프로젝트 관리 프로세스를 향상시키는 데 적합한 솔루션입니다.
Jira 통합 사용 사례와 유사한 Jira를 염두에 두고 계십니까? Jira 동기화용 Exalate를 사용해 보거나 통합 엔지니어와의 무료 세션을 예약 하고 전문가와 세부 사항을 논의하세요.