32
2017 (제10회) 한국소프트웨어아키텍트대회 2017(제10회) 한국소프트웨어아키텍트대회 JIRA를 중심으로한 ERP+BPM 하이브리드 아키텍처 2017. 7. 20. 디프로그웍스 신철민 대표

JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

2017(제10회) 한국소프트웨어아키텍트대회

JIRA를 중심으로한 ERP+BPM 하이브리드 아키텍처

2017. 7. 20.

디프로그웍스

신철민 대표

Page 2: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

Agenda

• ERP, BPM, JIRA 소개

• (JIRA = ERP + BPM) + α

• 실제 업무에 적용하기 위한 아키텍처

• JIRA의 장점과 단점 & 아키텍처 주요효과

2

Page 3: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

Agenda

• ERP, BPM, JIRA 소개

• (JIRA = ERP + BPM) + α

• 실제 업무에 적용하기 위한 아키텍처

• JIRA의 장점과 단점 & 아키텍처 주요효과

3

Page 4: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

ERP (Enterprise Resource Planning)

4

인사관리, 회계관리, 생산관리, 조달(물류)관리 등 회사 내부의 관리가 필요한 모든 부분의 시스템을 통합하는 것으로 관리 부서간의 정보시스템이 다를 때 일어나는 비효율성을 줄이고 궁극적으로 원활한 회사의 자원 관리를 이끌어 내기 위한 시스템

https://namu.wiki/w/ERP

Page 5: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

ERP (Enterprise Resource Planning)

5

Page 6: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

ERP (Enterprise Resource Planning)

6

Page 7: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

BPM (Business Process Management)

7

• 기업에 맞는 프로세스를 최적화 하기 위해 다양한 분석도구와 방법을 제공하는 것 • 많은 비즈니스 프로세스를 지속적으로 개선하고 프로세스를 기업 정보시스템의 기본단위

로 활용할 수 있도록 하는 것 https://ko.wikipedia.org/wiki/비즈니스_성과_관리

Page 8: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

BPM (Business Process Management)

8

Page 9: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

BPM (Business Process Management)

9

Page 10: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

BPM (Business Process Management)

10

Page 11: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA from DepOps

11

Page 12: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA from ALM

12

문서관리 소스코드관리

사내표준

방법론

교육

동영상 스트리밍

코드품질검사

빌드관리

배포관리

자동테스트

태스크관리

업무프로세스관리

짂척관리

이슈/리스크관리

.

.

테스트관리

제품문서

Page 13: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA

13

Page 14: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA

14

Page 15: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA

15

Page 16: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

Agenda

• ERP, BPM, JIRA 소개

• (JIRA = ERP + BPM) + α

• 실제 업무에 적용하기 위한 아키텍처

• JIRA의 장점과 단점 & 아키텍처 주요효과

16

Page 17: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

(JIRA = ERP + BPM) + α

17

ERP BPM 장점

•하나의 시스템에 조직 내 모든 업무

를 관리하도록 할 수 있음

•조직의 업무에 최적화하여 구성하는

것이 가능함

단점

•업무가 단편적으로만 관리가 가능하

여 업무간 연계를 구현하고 표현하

기 쉽지 않음

•높은 도입 비용이 발생

•외부 의졲발생(vendor locking)

장점

•프로세스 기반의 업무 수행을 가능하도록

하여 여러 팀이 협업하는 상황을 제대로

지원함

• 공급업체에 의지하지 않고도 운영가능

단점

•SOA의 서비스 오케스트레이션을 가능하

도록 하는 잠재력까지 가지고 있으나(금

융권에서는 제대로 활용) 현실에서는 저

수준 업무에 적용되고 있음(기반의 부재)

•너무 많은 솔루션이 졲재하여 선택하기가

어려움

JIRA 장점

•하나의 시스템에 조직 내 모든 업무를 관리하도록 할 수 있음

•조직의 업무에 최적화하여 구성하는 것이 가능함

•비교적 합리적인 가격

•공급업체 의졲하지 않고 운영가능

단점

•완젂한 ERP요구사항, BPM요구사항을 모두 만족시킬 수 없음

•보고서 기능이 약해서 따로 보완해서 사용해야 함

Page 18: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

ERP BPM Real-time

communication

Insight Center

Tiny Little

Knowledge Base Standard Document

Source Code Repository Git CI CD

DevOps

Work base Raw data Workflow

Social Project Management

Issue Human Resource

Service Desk Agile

.

.

.

Insight DB Self-service BI

AI Deep Learning

Customer

Employee

(JIRA = ERP + BPM) + α

Page 19: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA reporting 보완 방법

19

REST

REST

① 절충형 JIRA 대시보드 + 자체 개발 가젯

② 완전 독립형 새로운 형태로 독자개발

③ Self-Service BI 활용형 Qlik, PowerBI

Page 20: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA reporting 보완 방법

20

JIRA Adapter (Back-End)

ERP

App

Visualization (Front-End)

DB

DB

① ②

Page 21: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

Agenda

• ERP, BPM, JIRA 소개

• (JIRA = ERP + BPM) + α

• 실제 업무에 적용하기 위한 아키텍처

• JIRA의 장점과 단점 & 아키텍처 주요효과

21

Page 22: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

실제 업무에 적용하기 위한 아키텍처

22

LDAP

BPM+ERP Knowledge base

Reporting

Data Collecting

Page 23: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

실제 업무에 적용하기 위한 아키텍처

23

Page 24: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

업무개선 실천법 개요

24

Page 25: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

업무개선 실천법 개요

25

Page 26: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

업무개선 실천법 개요

26

Page 27: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

업무개선 실천법 개요

27

Page 28: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

업무개선 실천법 개요

28

Page 29: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

Agenda

• ERP, BPM, JIRA 소개

• (JIRA = ERP + BPM) + α

• 실제 업무에 적용하기 위한 아키텍처

• JIRA의 장점과 단점 & 아키텍처 주요효과

29

Page 30: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA의 장점과 단점

30

마치 물과 같은 유연성 (어떤 업무에도 맞추는 것이 가능)

사용하기 쉽고 관리하기 쉬움

(기술적 난이도가 낮음)

한글 정식 지원

오픈 시스템

(타 시스템 연동 용이)

활발한 플러그인 생태계

강력한 기능에 비해

합리적인 라이선스 정책 및 가격 (오로지 유저수로만 구별)

유지보수 갱싞이 구매가의 50%

Silver bullet은 없음!

대시보드에서 값 합계 불가능

여전히 느린 Cloud

Visualization 제약 극복 필요 (자유를 원하면 JIRA에서 벗어나야 함)

발음에 유의해야 함

(별도 명칭을 부여하는 것이 좋음)

SW관련 조직만을 위한 것이 아님!

Page 31: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

JIRA의 사용시 주의점

이슈삭제는 기본적으로 불가능

(필요시 관리자 권한 소유자에게 요청)

• 의도적(ex. 악의를 가지고 삭제)/비의도적(ex. 실수로 인한 삭제) 데이터 유실을

방지

JIRA에도 한계가 있음

• ex. 원하는 필드의 유형이 없는 경우

성과평가에 악용해서는 안됨

• 커뮤니케이션 활성화에 더 중점을 두어야 함

Page 32: JIRA를 중심으로한kosta.or.kr/mail/2017/download/architect/2017_Architect... · 2017. 7. 26. · Knowledge Base Standard Document Source Code Repository Git CI CD DevOps Work

2017 (제10회) 한국소프트웨어아키텍트대회

아키텍처 주요효과

사람의 머리에

있는 지식을

시스템에 축적 (사람의존극복)

업무수행

수준

상향 평준화

엑셀지옥

탈출

리얼타임

업무수행

살아있는

업무

프로세스

변화에

기민하게

대응

업무

생산성

향상