[오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

30

Transcript of [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

Page 1: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개
Page 2: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

정명훈 이사 / 오픈소스컨설팅

또 다른 혁신, Atlassian JIRA 7

Page 3: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

JIRA Software

Page 4: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

4

Page 5: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

5

Page 6: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

6

JIRA Software

Page 7: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

7

Backlog

Page 8: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

8

Active Sprints

Page 9: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

9

Release

Page 10: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

10

Reports

Page 11: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

JIRA 7의 새로운 기능

Page 12: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

12

Application과 Project Type

• 사용자 별 Application 선택• Software vs Core

• Project Type : Software, Business• 프로젝트 템플릿 역할

• 프로젝트 생성 후 변경 가능

Page 13: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

13

Shared Configurations for Project

• 동일한 구성(Scheme)을 사용하는프로젝트 생성 기능• 조직의 “기본 템플릿 프로젝트” 역할

• 다음과 같은 Scheme 공유• Issue Type Scheme

• Issue Type Screen Scheme

• Field Configuration Scheme

• Workflow Scheme

• Permission Scheme

• Notification Scheme

• Issue Security Scheme

Page 14: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

14

Sprint 관리 기능 개선

• Parallel Sprint 기능• 하나의 프로젝트 두 개의 다른 Sprint 운영

• 두 개 이상의 팀이 하나의 backlog를 사용

• Reopen Sprint 기능• 실수 등으로 Sprint가 종료 되었을 때다시 열기 가능

• Sprint 관리자 권한(Permission)• Sprint 생성, 종료, Reopen, 재정렬 등

Page 15: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

15

애자일 보드 기능 개선

• 애자일 보드에서 Issue를 직접 수정• Issue 수정을 위해 편집화면 진입 불필요

• 보드 활용 편의성 향상

• 애자일 보드에 대한Web Hook 기능• 보드의 생성, 변경, 삭제 등에대해 Event 발생

Page 16: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

16

메일을 통한 Issue 생성 기능의 변경

• 기능• Email Handler를 통해 메일을 이용한이슈 생성 및 커맨트 기능

• 메일 내용을 선택적으로 사용 가능

• JIRA Software에 맞게 일부 기능 변경• Application Access 권한이 필요

• 신규 사용자에게도 해당 권한 부여 필요

Page 17: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

17

Issue 관리 기능 개선

• Preview Attachments 기능 보강• PDF 미리 보기 기능 추가

• Sub-Task Bulk Editing 기능 추가• Issue와 Sub-Task 간 변환 가능

• Smart Mention• Issue에 포함되어 있는 사람 우선 추천

Page 18: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

18

Rich Text Edit 기능

• Description과 Comment에사용 가능

• Text와 Markup을 선택해서볼 수 있음

• 다른 애플리케이션의 내용Copy and Paste 가능

Page 19: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

19

시스템 개선 사항

• Application Link에 대한 Diagnostics 기능• Application Link에 대한 자동상태 체크 및 원인 분석

• 성능 개선• View Issue, Dashboard 표시기능에 대폭적인 성능 향상

• JIRA 7.2부터 한국어 추가• 한국어 언어팩 디폴트로 지원

Page 20: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

20

개발도구 연동 기능 개선

• Bitbucket에 대한 Smart Commit 기능• 소스 Commit 시 특수한 문법 사용하여 이슈 닫기, 워크플로우 상태 변화, 커맨트 입력 등을 자동으로 하는 기능

Page 21: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

JIRA Data Center 소개

Page 22: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

22

JIRA Data Center 주요 기능

• Active-Active Clustering• Loadbalancer(예: Apache 웹서버)를 통해서 요청을 2개 이상의 Atlassian JIRA(또는

Confluence) 시스템으로 분배(loadbalancing) 및 페일오버(failover)

• Atlassian 서버 간에 클러스터링 컨텍스트(Lock, Cache, Background Job 등) 공유

Page 23: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

23

JIRA Data Center 주요 기능

• 데이터베이스 및 스토리지 공유• 2개 이상의 Atlassian 서버가 클러스터링 형태로 동작하며 공유 데이터베이스

(Repository)와 스토리지에 접속

• 노드 정보, 플러그인, 인덱스, 첨부파일 등의 데이터를 공유

Page 24: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

24

JIRA Data Center 주요 기능

• 간편한 노드 구축• 새 노드를 클러스터 운영 중단 없이 추가 가능 (높은 가용성)• 기존 노드의 인덱스 및 플러그인을 자동으로 동기화

• 빠른 재인덱싱• 시스템 잠금 없이 재 인덱싱(Admin 노드에서 작업)하여 최대한 높은가용성 보장

Page 25: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

25

JIRA Data Center 주요 기능

• 처리 용량 확장• 노드 수 증가만큼 처리 용량도 일정하게 증가 (Linear Scalability)

JIRA 노드 수 증가에 따른 처리 용량 Confluence 노드 수 증가에 따른 처리 용량

Page 26: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

26

JIRA Data Center 주요 기능

• 응답 시간 개선• 로드가 분산되어 응답 시간이 개선되고, 피크타임에 안정적 운영 가능

Page 27: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

27

Data Center 아키텍처

Page 28: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

28

다운타임의 일반적인 원인

Page 29: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

29

/api/v3/* /jira/*

API 노드 일반 노드

관리자 노드 파워유저 노드

• Atlassina 서버들을 용도에 맞게 구분• 일반 프로젝트 관리 및 Issue Tracking을 위한 노드와 API 전용 노드를 구분• Loadbalancer에서 Context를 구분하여 해당 노드로 라우팅

JIRA Data Center 구축 방안 예시

Page 30: [오픈소스컨설팅]Session 5. 또 다른 혁신, atlassian jira 7 소개

Enjoy New Revolution !!!