Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
2017 (제10회) 한국소프트웨어아키텍트대회
2017(제10회) 한국소프트웨어아키텍트대회
JIRA를 중심으로한 ERP+BPM 하이브리드 아키텍처
2017. 7. 20.
디프로그웍스
신철민 대표
2017 (제10회) 한국소프트웨어아키텍트대회
Agenda
• ERP, BPM, JIRA 소개
• (JIRA = ERP + BPM) + α
• 실제 업무에 적용하기 위한 아키텍처
• JIRA의 장점과 단점 & 아키텍처 주요효과
2
2017 (제10회) 한국소프트웨어아키텍트대회
Agenda
• ERP, BPM, JIRA 소개
• (JIRA = ERP + BPM) + α
• 실제 업무에 적용하기 위한 아키텍처
• JIRA의 장점과 단점 & 아키텍처 주요효과
3
2017 (제10회) 한국소프트웨어아키텍트대회
ERP (Enterprise Resource Planning)
4
인사관리, 회계관리, 생산관리, 조달(물류)관리 등 회사 내부의 관리가 필요한 모든 부분의 시스템을 통합하는 것으로 관리 부서간의 정보시스템이 다를 때 일어나는 비효율성을 줄이고 궁극적으로 원활한 회사의 자원 관리를 이끌어 내기 위한 시스템
https://namu.wiki/w/ERP
2017 (제10회) 한국소프트웨어아키텍트대회
ERP (Enterprise Resource Planning)
5
2017 (제10회) 한국소프트웨어아키텍트대회
ERP (Enterprise Resource Planning)
6
2017 (제10회) 한국소프트웨어아키텍트대회
BPM (Business Process Management)
7
• 기업에 맞는 프로세스를 최적화 하기 위해 다양한 분석도구와 방법을 제공하는 것 • 많은 비즈니스 프로세스를 지속적으로 개선하고 프로세스를 기업 정보시스템의 기본단위
로 활용할 수 있도록 하는 것 https://ko.wikipedia.org/wiki/비즈니스_성과_관리
2017 (제10회) 한국소프트웨어아키텍트대회
BPM (Business Process Management)
8
2017 (제10회) 한국소프트웨어아키텍트대회
BPM (Business Process Management)
9
2017 (제10회) 한국소프트웨어아키텍트대회
BPM (Business Process Management)
10
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA from DepOps
11
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA from ALM
12
문서관리 소스코드관리
사내표준
방법론
교육
동영상 스트리밍
코드품질검사
빌드관리
배포관리
자동테스트
태스크관리
업무프로세스관리
짂척관리
이슈/리스크관리
.
.
테스트관리
제품문서
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA
13
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA
14
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA
15
2017 (제10회) 한국소프트웨어아키텍트대회
Agenda
• ERP, BPM, JIRA 소개
• (JIRA = ERP + BPM) + α
• 실제 업무에 적용하기 위한 아키텍처
• JIRA의 장점과 단점 & 아키텍처 주요효과
16
2017 (제10회) 한국소프트웨어아키텍트대회
(JIRA = ERP + BPM) + α
17
ERP BPM 장점
•하나의 시스템에 조직 내 모든 업무
를 관리하도록 할 수 있음
•조직의 업무에 최적화하여 구성하는
것이 가능함
단점
•업무가 단편적으로만 관리가 가능하
여 업무간 연계를 구현하고 표현하
기 쉽지 않음
•높은 도입 비용이 발생
•외부 의졲발생(vendor locking)
장점
•프로세스 기반의 업무 수행을 가능하도록
하여 여러 팀이 협업하는 상황을 제대로
지원함
• 공급업체에 의지하지 않고도 운영가능
단점
•SOA의 서비스 오케스트레이션을 가능하
도록 하는 잠재력까지 가지고 있으나(금
융권에서는 제대로 활용) 현실에서는 저
수준 업무에 적용되고 있음(기반의 부재)
•너무 많은 솔루션이 졲재하여 선택하기가
어려움
JIRA 장점
•하나의 시스템에 조직 내 모든 업무를 관리하도록 할 수 있음
•조직의 업무에 최적화하여 구성하는 것이 가능함
•비교적 합리적인 가격
•공급업체 의졲하지 않고 운영가능
단점
•완젂한 ERP요구사항, BPM요구사항을 모두 만족시킬 수 없음
•보고서 기능이 약해서 따로 보완해서 사용해야 함
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) + α
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA reporting 보완 방법
19
REST
REST
① 절충형 JIRA 대시보드 + 자체 개발 가젯
② 완전 독립형 새로운 형태로 독자개발
③ Self-Service BI 활용형 Qlik, PowerBI
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA reporting 보완 방법
20
JIRA Adapter (Back-End)
ERP
App
Visualization (Front-End)
DB
DB
① ②
③
③
②
①
①
①
②
2017 (제10회) 한국소프트웨어아키텍트대회
Agenda
• ERP, BPM, JIRA 소개
• (JIRA = ERP + BPM) + α
• 실제 업무에 적용하기 위한 아키텍처
• JIRA의 장점과 단점 & 아키텍처 주요효과
21
2017 (제10회) 한국소프트웨어아키텍트대회
실제 업무에 적용하기 위한 아키텍처
22
LDAP
BPM+ERP Knowledge base
Reporting
Data Collecting
2017 (제10회) 한국소프트웨어아키텍트대회
실제 업무에 적용하기 위한 아키텍처
23
2017 (제10회) 한국소프트웨어아키텍트대회
업무개선 실천법 개요
24
2017 (제10회) 한국소프트웨어아키텍트대회
업무개선 실천법 개요
25
2017 (제10회) 한국소프트웨어아키텍트대회
업무개선 실천법 개요
26
2017 (제10회) 한국소프트웨어아키텍트대회
업무개선 실천법 개요
27
2017 (제10회) 한국소프트웨어아키텍트대회
업무개선 실천법 개요
28
2017 (제10회) 한국소프트웨어아키텍트대회
Agenda
• ERP, BPM, JIRA 소개
• (JIRA = ERP + BPM) + α
• 실제 업무에 적용하기 위한 아키텍처
• JIRA의 장점과 단점 & 아키텍처 주요효과
29
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA의 장점과 단점
30
마치 물과 같은 유연성 (어떤 업무에도 맞추는 것이 가능)
사용하기 쉽고 관리하기 쉬움
(기술적 난이도가 낮음)
한글 정식 지원
오픈 시스템
(타 시스템 연동 용이)
활발한 플러그인 생태계
강력한 기능에 비해
합리적인 라이선스 정책 및 가격 (오로지 유저수로만 구별)
유지보수 갱싞이 구매가의 50%
Silver bullet은 없음!
대시보드에서 값 합계 불가능
여전히 느린 Cloud
Visualization 제약 극복 필요 (자유를 원하면 JIRA에서 벗어나야 함)
발음에 유의해야 함
(별도 명칭을 부여하는 것이 좋음)
SW관련 조직만을 위한 것이 아님!
2017 (제10회) 한국소프트웨어아키텍트대회
JIRA의 사용시 주의점
이슈삭제는 기본적으로 불가능
(필요시 관리자 권한 소유자에게 요청)
• 의도적(ex. 악의를 가지고 삭제)/비의도적(ex. 실수로 인한 삭제) 데이터 유실을
방지
JIRA에도 한계가 있음
• ex. 원하는 필드의 유형이 없는 경우
성과평가에 악용해서는 안됨
• 커뮤니케이션 활성화에 더 중점을 두어야 함
2017 (제10회) 한국소프트웨어아키텍트대회
아키텍처 주요효과
사람의 머리에
있는 지식을
시스템에 축적 (사람의존극복)
업무수행
수준
상향 평준화
엑셀지옥
탈출
리얼타임
업무수행
살아있는
업무
프로세스
변화에
기민하게
대응
업무
생산성
향상