31
Essencia Tool for Essence Execution 2017.

Essencia 2017

Embed Size (px)

Citation preview

Page 1: Essencia 2017

Essencia Tool for Essence Execution

2017.

Page 2: Essencia 2017

Main Screen

가입 유도 화면• 발주자 – 대시보드• 개발자 – 워크스페이스• 프랙티스 전문가 – 프랙티스 컴포저

Main Screen Responsive Web 을 기반한 메인 화면 구성

Page 3: Essencia 2017
Page 4: Essencia 2017
Page 5: Essencia 2017

Work Product Card View

카드 기반 산출물 , 알파 , 액티비티 세부 사항 보기OMG 표준 기반으로 산출물의 수준별 , 알파의 State 별 준수사항 (Checkpoint) 를 열람

Dashboard Practice Explorer > Detail > Work Product Card

Page 6: Essencia 2017
Page 7: Essencia 2017
Page 8: Essencia 2017
Page 9: Essencia 2017

Milestone Planning

drag

Page 10: Essencia 2017

: 손오공

Page 11: Essencia 2017
Page 12: Essencia 2017

Project Detail

개인 관점 피드하나이상의 프로젝트에 관여하는 개발자 , PM, 발주자 관점에서 자신이 관여해야 하는 이벤트만을 최근 발생시간 순서로 보여주고 큐레이션* 소셜네트워크 , 실시간 PUSH 기술 적용

Workspace Workspace > News-feed

Page 13: Essencia 2017

Semantic Activity Execution #1

설정한 마일스톤에 따른 target state

Page 14: Essencia 2017

Semantic Activity Execution #2

담당자완료일정 ( 마일스톤에 따라 기본설정 )

(Activity 의 input 이 될 )

Entry Criteria 들에 포함된 alpha 와

work product 들을 선택

시작 !

Page 15: Essencia 2017

1

“ 해야 할일”작업목록에 추가

(JIRA 연동시 JIRA issue 로 추가 )

Page 16: Essencia 2017

Comment on Alpha Instance

Page 17: Essencia 2017

Benchmarking Dashboard

drag n drop

Page 18: Essencia 2017

Tool Integration

• 주사용자 : Developer, PM• 주요기능 :

• Practice Execution / Tracking• Alpha Instance Monitoring• Alpha / Work product editing• Alpha Dashboard

• BPMN Engine• Flow control: Events / Subprocess,

Multiple Instances, Sequences..• Web Service Integration

• Social Network Services – Feed, Noti, Micro-blogs, Chat

• Artifact management – Document management, MS office preview, Source code attachment

Page 19: Essencia 2017

Tool Integration

지라 PMS 와의 연동JIRA 의 플러그인으로 제공되어 기존 JIRA 프로젝트를 운영중인 회사에서는 Essencia 메뉴를 통하여 에센시아에서 구매한 프랙티스를 실행할 수 있음

Tool Integration JIRA Integration > Start an Essence Practice

Page 20: Essencia 2017

Tool Integration

JIRA Issue item 과 통합JIRA 에서 부여받은 Issue item 에 세부적인 절차와 내역을 Essence 표준 카드 뷰를 통하여 이해하면서 작업

Tool Integration JIRA Integration > Work item

Page 21: Essencia 2017

Tool Integration

JIRA Dashboard 통합JIRA 의 프로젝트 뷰에 Alpha View 를 제공하여 JIRA 에서 실행중인 프로젝트의 에센스 표준 기반 진행 상태를 파악함

Tool Integration JIRA Integration > Work item

Page 22: Essencia 2017

Marketplace

자신의 회사 ( 태넌트 )에 맞는 SW 개발 프랙티스를 구매하는 공간 .

다양한 제공자가 프랙티스를 개발하여 제공할 수 있으며 가격을 설정하고 판매 .

Marketplace Practice Shopping

Page 23: Essencia 2017

Practice Composer

Kernel-Practice Mapping

에센스 기본 LanguageElement 들과 Kernel 을 Drag-n-drop 하여 프랙티스 요소를 매핑하고 검증함 .

* HTML5 SVG, Smart Layout, Smart Element Link 등의 기술이 적용됨

Practice Composer Practice Mapping > Kernel-Practice Mapping

Page 24: Essencia 2017

Practice Composer

세부 요소 문서화프랙티스 각 세부요소에 대한 설명을 Web Editor 와 편집기를 통하여 세부적인 설정 및 문서화 작업을 수행하고 해당 요소의 카드뷰를 미리보기 할 수 있음 .

Practice Composer Practice Composer > Element Documenting

Page 25: Essencia 2017

Practice Composer

세부 에센스 모델 편집에센스 표준을 기반한 메타모델의 세부내역을 Web 을 통하여 입력하고 모델을 검증할 수 있음 . * Eclipse eCore MDA / XMI framework, EJS template Engine, DWR 등의 기술이 적용됨 .

Practice Composer Practice Composer > Generic Element Setting

Page 26: Essencia 2017

Practice Composer

실 행 가 능 프 랙 티 스 전환구조적으로 정의된 프랙티스의 액티비티 시맨틱을 기반으로 실행 모델을 추출하여 자동으로 스윔래인 , 액티비티 , 액티비티 설정을 수행함 . 사용자는 시퀀싱과 서브프로세스 및 이벤트만 입력하면 됨 .

* uEngine BPMS Engine

Practice Composer BPMN Modeler > BPMN 전환 및 시퀀싱

Page 27: Essencia 2017

Practice Composer

BPMN Activity 설정프랙티스에서 정의된 Activity 는 곧바로 실행가능한 BPMN Activity 로 전환 가능함 . 이를 통하여 , 프랙티스를 보는 수준이 아닌 실행 가이드가 되는 수준으로 확장 가능함 .* 입력값의 Multiple 에 따른 Multiple Instance 설정 가능 .

Practice Composer BPMN Modeler > Activity Setting

Page 28: Essencia 2017

Practice Composer

Event 설정비정형적인 프로세스 실행을 위한 타이머 , 외부호출 , 이메일 수신 등의 이벤트에 반응하도록 설정함 . 예를 들어 데일리스크럼을 오전 10시에 수행하는 경우의 설정

Practice Composer BPMN Modeler > Event Setting

Page 29: Essencia 2017

Practice Composer

Data Mapper

프랙티스 실행 중에 다른 도구 (Testing tool, PMS, SW Modeling tool) 등과의 통합을 위하여 다른 스키마 간의 데이터를 연계 , 트랜스포밍 할 수 있는 설정 도구

Practice Composer BPMN Modeler > Data Mapper

Page 30: Essencia 2017

Practice Composer

분기 조건 설정프랙티스 실행중 알파나 워크프로덕트의 상태값에 따라 다르게 분기 설정을 할 수 있도록 자바스크립트 엔진을 통한 분기식 Evaluation 설정

Practice Composer BPMN Modeler > Condition Setting

Page 31: Essencia 2017

• 다양한 새로운 SW 영역의 출현으로 다양한 방법론을 구 매 하 여 적 용 하 려 는 Needs 존재

• 프로젝트 경험을 표준화하여 자 산 화 하 여 관 리 할 프랙티스 마켓의 가능성• 머신러닝을 통한 프랙티스 – 프로젝트 성격별 성능 분석 통한 추천 서비스

SOA IoT Big Data

UI/UX Cloud

Scrum

Road to future: S/W Practice Market & Recommendation Service