Jira
개요
Jira는 애자일프트웨어 개발 팀을 중심으로 전 세계적으로 널리 사용되는 이슈 트래킹 및 프젝트 관리 도구입니다. 원래 버그 추적 시스템으로 개되었으나, 현재는 소프트웨어 개발, IT 서비스 관리(ITSM), 비즈니스 프로젝트 관리 등 다양한 분야에서 활용되고 있습니다. 호주에 본사를 둔 Atlassian이 개발 및 제공하며, 클라우드 기반(SaaS)과 온프레미스(Self-hosted) 두 가지 형태로 서비스됩니다.
Jira는 사용자 정의가 용이하고 확장성 뛰어난 플랫폼을 제공하여, 팀이 요구사항, 버그, 작업 항목(Task), 이슈(Issue) 등을 체계적으로 추적하고 관리할 수 있도록 돕습니다. 특히 스크럼(Scrum) 및 카난(Kanban) 방식의 애자일 개발 프로세스와 긴밀하게 통합되어 있어, 개발 팀의 생산성 향상에 크게 기여하고 있습니다.
주요 기능
1. 이슈 트래킹 (Issue Tracking)
Jira의 핵심 기능은 이슈(Issue) 를 생성하고 추적하는 것입니다. 이슈는 다음과 같은 유형으로 분류될 수 있습니다:
- 버그(Bug): 소프트웨어의 오작동 또는 결함
- 작업(Task): 일반적인 작업 항목
- 스토리(User Story): 사용자 관점에서의 기능 요구사항
- 에픽(Epic): 큰 규모의 기능 단위로, 여러 스토리를 포함
- 서브태스크(Sub-task): 작업을 더 세분화한 항목
각 이슈는 상태(예: 대기, 진행 중, 해결됨, 닫힘), 우선순위, 담당자, 마일스톤(스프린트), 라벨, 첨부파일 등의 속성을 가질 수 있으며, 워크플로우(Workflow)를 통해 상태 전이를 관리합니다.
2. 애자일 보드 (Agile Boards)
Jira는 애자일 개발을 위한 전용 보드를 제공합니다.
- 스크럼 보드(Scrum Board): 고정된 기간(스프린트) 동안 작업을 계획하고 진행 상황을 추적
- 카난 보드(Kanban Board): 지속적인 작업 흐름을 시각화하고, WIP(Work In Progress) 제한을 통해 효율성 향상
이 보드들은 드래그 앤 드롭 방식으로 작업 이동이 가능하며, 백로그(Backlog), 스프린트 계획, 버닝 다운 차트(Burndown Chart) 등과 연동됩니다.
3. 워크플로우 관리
Jira는 사용자가 커스텀 워크플로우를 정의할 수 있는 강력한 기능을 제공합니다. 예를 들어, "버그 제보 → 검토 → 수정 → 테스트 → 승인 → 종료"와 같은 흐름을 시각적으로 구성하고, 각 상태별 담당자나 조건(조건부 전이)을 설정할 수 있습니다. 이를 통해 팀의 개발 프로세스를 표준화하고, 이슈 처리의 투명성을 높일 수 있습니다.
4. 대시보드 및 보고서
Jira는 풍부한 대시보드 위젯과 보고서 기능을 제공합니다.
이러한 시각화 도구는 프로젝트 매니저가 팀의 진행 상황과 리스크를 빠르게 파악하는 데 도움을 줍니다.
활용 분야
소프트웨어 개발
Jira는 GitHub, Bitbucket, Confluence 등 Atlassian 제품과의 긴밀한 통합을 통해 코드 커밋, 문서화, 이슈 해결 사이클을 원스톱으로 관리할 수 있습니다. CI/CD 파이프라인과 연동하면, 코드 푸시 시 자동으로 이슈 상태를 업데이트하는 것도 가능합니다.
IT 서비스 관리 (Jira Service Management)
Jira의 파생 제품인 Jira Service Management(이전 Jira Service Desk)는 IT 지원 팀이 인시던트(Incident), 서비스 요청, 문제 해결을 추적하는 데 사용됩니다. ITIL 기반의 프로세스를 지원하며, 고객 포털을 통해 사용자가 직접 요청을 제출할 수 있습니다.
비즈니스 프로젝트 관리
비개발 팀(예: 마케팅, HR)도 Jira를 활용해 프로젝트를 관리합니다. 커스텀 필드와 워크플로우를 통해 업무 프로세스를 맞춤화할 수 있으며, 승인 흐름, 문서 검토 등 다양한 업무 자동화가 가능합니다.
설치 및 배포 방식
| 방식 |
설명 |
| Jira Cloud |
Atlassian이 운영하는 클라우드 서비스. 유지보수, 업데이트 자동화, 높은 가용성 제공. 대부분의 신규 사용자가 선택 |
| Jira Data Center |
온프레미스 또는 프라이빗 클라우드에서 운영. 대규모 기업용, 고가용성 및 확장성 요구 시 적합 |
| Jira Server |
옛날 온프레미스 버전 (2024년 이후 지원 종료). 자체 서버에 설치, 완전한 데이터 제어 가능 |
⚠️ Atlassian은 2024년 2월 이후 Jira Server의 새로운 라이선스 판매를 중단하고, Data Center 또는 Cloud로의 마이그레이션을 권장하고 있습니다.
확장성 및 통합
Jira는 Atlassian Marketplace를 통해 수천 개의 앱과 플러그인을 제공합니다. 대표적인 통합 사례:
API를 통해 외부 시스템과의 연동도 가능하며, REST API와 Jira Query Language(JQL)를 활용한 고급 검색 및 자동화가 가능합니다.
관련 문서 및 참고 자료
Jira는 단순한 버그 추적 도구를 넘어, 현대 소프트웨어 개발 및 프로젝트 관리의 핵심 플랫폼으로 자리 잡았습니다. 유연한 커스터마이징, 강력한 통합 기능, 애자일 지원을 바탕으로 전 세계 수많은 기업과 팀에서 신뢰하고 사용하고 있습니다.
# Jira
## 개요
Jira는 애자일프트웨어 개발 팀을 중심으로 전 세계적으로 널리 사용되는 **이슈 트래킹 및 프젝트 관리 도구**입니다. 원래 버그 추적 시스템으로 개되었으나, 현재는 소프트웨어 개발, IT 서비스 관리(ITSM), 비즈니스 프로젝트 관리 등 다양한 분야에서 활용되고 있습니다. 호주에 본사를 둔 **Atlassian**이 개발 및 제공하며, 클라우드 기반(SaaS)과 온프레미스(Self-hosted) 두 가지 형태로 서비스됩니다.
Jira는 사용자 정의가 용이하고 확장성 뛰어난 플랫폼을 제공하여, 팀이 요구사항, 버그, 작업 항목(Task), 이슈(Issue) 등을 체계적으로 추적하고 관리할 수 있도록 돕습니다. 특히 **스크럼(Scrum)** 및 **카난(Kanban)** 방식의 애자일 개발 프로세스와 긴밀하게 통합되어 있어, 개발 팀의 생산성 향상에 크게 기여하고 있습니다.
---
## 주요 기능
### 1. 이슈 트래킹 (Issue Tracking)
Jira의 핵심 기능은 **이슈(Issue)** 를 생성하고 추적하는 것입니다. 이슈는 다음과 같은 유형으로 분류될 수 있습니다:
- **버그(Bug)**: 소프트웨어의 오작동 또는 결함
- **작업(Task)**: 일반적인 작업 항목
- **스토리(User Story)**: 사용자 관점에서의 기능 요구사항
- **에픽(Epic)**: 큰 규모의 기능 단위로, 여러 스토리를 포함
- **서브태스크(Sub-task)**: 작업을 더 세분화한 항목
각 이슈는 **상태**(예: 대기, 진행 중, 해결됨, 닫힘), **우선순위**, **담당자**, **마일스톤**(스프린트), **라벨**, **첨부파일** 등의 속성을 가질 수 있으며, 워크플로우(Workflow)를 통해 상태 전이를 관리합니다.
### 2. 애자일 보드 (Agile Boards)
Jira는 애자일 개발을 위한 전용 보드를 제공합니다.
- **스크럼 보드(Scrum Board)**: 고정된 기간(스프린트) 동안 작업을 계획하고 진행 상황을 추적
- **카난 보드(Kanban Board)**: 지속적인 작업 흐름을 시각화하고, WIP(Work In Progress) 제한을 통해 효율성 향상
이 보드들은 드래그 앤 드롭 방식으로 작업 이동이 가능하며, 백로그(Backlog), 스프린트 계획, 버닝 다운 차트(Burndown Chart) 등과 연동됩니다.
### 3. 워크플로우 관리
Jira는 사용자가 커스텀 워크플로우를 정의할 수 있는 강력한 기능을 제공합니다. 예를 들어, "버그 제보 → 검토 → 수정 → 테스트 → 승인 → 종료"와 같은 흐름을 시각적으로 구성하고, 각 상태별 담당자나 조건(조건부 전이)을 설정할 수 있습니다. 이를 통해 팀의 개발 프로세스를 표준화하고, 이슈 처리의 투명성을 높일 수 있습니다.
### 4. 대시보드 및 보고서
Jira는 풍부한 **대시보드 위젯**과 **보고서 기능**을 제공합니다.
- **버닝 다운 차트**: 스프린트 내 남은 작업량 추이
- **버닝 업 차트**: 완료된 작업 누적량
- **이슈 밀도 분석**: 팀의 작업 부하 분석
- **주기별 완료 이슈 수**: 생산성 추세 파악
이러한 시각화 도구는 프로젝트 매니저가 팀의 진행 상황과 리스크를 빠르게 파악하는 데 도움을 줍니다.
---
## 활용 분야
### 소프트웨어 개발
Jira는 GitHub, Bitbucket, Confluence 등 Atlassian 제품과의 긴밀한 통합을 통해 코드 커밋, 문서화, 이슈 해결 사이클을 원스톱으로 관리할 수 있습니다. CI/CD 파이프라인과 연동하면, 코드 푸시 시 자동으로 이슈 상태를 업데이트하는 것도 가능합니다.
### IT 서비스 관리 (Jira Service Management)
Jira의 파생 제품인 **Jira Service Management**(이전 Jira Service Desk)는 IT 지원 팀이 인시던트(Incident), 서비스 요청, 문제 해결을 추적하는 데 사용됩니다. ITIL 기반의 프로세스를 지원하며, 고객 포털을 통해 사용자가 직접 요청을 제출할 수 있습니다.
### 비즈니스 프로젝트 관리
비개발 팀(예: 마케팅, HR)도 Jira를 활용해 프로젝트를 관리합니다. 커스텀 필드와 워크플로우를 통해 업무 프로세스를 맞춤화할 수 있으며, 승인 흐름, 문서 검토 등 다양한 업무 자동화가 가능합니다.
---
## 설치 및 배포 방식
| 방식 | 설명 |
|------|------|
| **Jira Cloud** | Atlassian이 운영하는 클라우드 서비스. 유지보수, 업데이트 자동화, 높은 가용성 제공. 대부분의 신규 사용자가 선택 |
| **Jira Data Center** | 온프레미스 또는 프라이빗 클라우드에서 운영. 대규모 기업용, 고가용성 및 확장성 요구 시 적합 |
| **Jira Server** | 옛날 온프레미스 버전 (2024년 이후 지원 종료). 자체 서버에 설치, 완전한 데이터 제어 가능 |
> ⚠️ Atlassian은 2024년 2월 이후 Jira Server의 새로운 라이선스 판매를 중단하고, Data Center 또는 Cloud로의 마이그레이션을 권장하고 있습니다.
---
## 확장성 및 통합
Jira는 **Atlassian Marketplace**를 통해 수천 개의 앱과 플러그인을 제공합니다. 대표적인 통합 사례:
- **Confluence**: 문서와 이슈 연동
- **Bitbucket/GitHub**: 코드 리뷰와 이슈 자동 연결
- **Slack/Microsoft Teams**: 알림 및 채팅 통합
- **Zapier**: 외부 앱과의 자동화 연동
- **CI/CD 도구**(Jenkins, Bamboo): 빌드 상태 반영
API를 통해 외부 시스템과의 연동도 가능하며, REST API와 Jira Query Language(JQL)를 활용한 고급 검색 및 자동화가 가능합니다.
---
## 관련 문서 및 참고 자료
- [공식 Jira 문서 (Atlassian)](https://support.atlassian.com/jira/)
- [Jira Agile 개요](https://www.atlassian.com/software/jira/agile)
- [Jira Service Management 소개](https://www.atlassian.com/software/jira/service-management)
- [JQL (Jira Query Language) 가이드](https://www.atlassian.com/software/jira/guides/expand-jira/advanced-jql-queries)
---
Jira는 단순한 버그 추적 도구를 넘어, 현대 소프트웨어 개발 및 프로젝트 관리의 핵심 플랫폼으로 자리 잡았습니다. 유연한 커스터마이징, 강력한 통합 기능, 애자일 지원을 바탕으로 전 세계 수많은 기업과 팀에서 신뢰하고 사용하고 있습니다.