SlideShare a Scribd company logo
1 of 19
유엔진솔루션즈
장진영
(jyjang@uengine.org)
에센스(Essence) 기반 SW 방법론 제정 도구와
Essencia 오픈소스 프로젝트
2
2e컨설팅의 Pain-point: 다양한 고객의 역량과 프로젝트 상황과 에 맞게 최적화된 프랙티스들을 조합하여 적용하기 어려움
프랙티스 표준화와 재조합 도구의 필요성
3
Essence - 적용 시나리오
선진 프랙티스들을 특정한 목적에 맞추어
재 조합하여 새로운 방법론을 재생산
프로젝트 상황에 대입하여 프로젝트
관리 도구 등으로 실행 자동화
프랙티스와 방법론을 내 프로젝트의
상황에 맞게 커스터마이징(테일러링)
선진 SW 공학 프랙티스들을 Essence
Kernel로 정의하여 저장소에 보관
4
Essence - Kernel
SEMAT Essence 는 …
1. SW공학 프랙티스를 표현하는 공통 구성 요소 (커널) 들을 제공함
2. 커널은 각 활동요소와 오브젝트, 역할간의 상관관계와 실행에 필요한 제약조건 등의 기본 프레임워크가 갖추어진 상태임
Activity Spaces (무엇을 할것인가)
Alphas (무엇이 이루어지는가) Capabilities (어떤 역량이 필요한가)
상태를전이시킴
역할을수행함
기본적 상관 관계
SEMAT Essence Kernel로 정의한
프랙티스는 다음의 기본 관계를 상속받게 됨:
1. 활동과 산출물의 관계
2. 활동과 프로젝트 건강도 전이의
관계
3. 역량과 활동의 관계
Actionable & Trackable
Practices and Methods
5
Essence - SEMAT Essence 로 재정의된 프랙티스의 Power (1/2)
스크럼의 활동 중 릴리즈 계획은 Essence Kernel의 2개의 표준적 Activity Space와 매핑됨
스크럼 릴리즈 계획
Essence Kernel Activity Spaces
6
노력관점
일의 방식
원칙이
수립됨
기반이 정해짐
사용됨
In Place
잘 작동함
사용완료됨
일
시작됨
준비됨
시작함
컨트롤 됨
결과가 나옴
완료됨
솔루션관점
소프트웨어
시스템
아키텍처가
선택됨
데모 가능함
사용가능함
출시준비됨
운영가능함
Retired
고객관점
비즈니스 기회
식별됨
솔루션이
필요함
가치명제가
분명해짐
가치를 냄
현실적임
이익을
가져다 줌
이해관계자
식별됨
대표가 선정됨
구현체에 만족
함
관여함
사용에 만족함
합의됨
현재
진행
상태
앞으로
할 것들
요구사항
생각함
Bounded
Coherent
Acceptable
Addressed
Fulfilled
Alphas
3개 구분, 7개 관점의 프로젝트 건강도 지표와 진척 상태
팀
조직화 됨
협업됨
성과를 냄
해산
모여짐
Activity Spaces
스크럼 릴리즈
계획
고객 요구사항을
이해
일할 준비가 됨
한번 커널에 매핑되면 커널의 기본 프레임워크에 의하여 스크럼의 활동에 대한 체크포인트가 제시되고 표준화된 관점으로 모니터링됨
완료 체크포인트
계획 실적 지연지연
Essence - SEMAT Essence 로 재정의된 프랙티스의 Power (2/2)
7
에센스의 적용 의사가 있다는
응답이 과반수를 넘음
에센스 도구를 통하여 도입장벽을
해소할 수 있는 가능성
이미 에센스를 도구 없이 혹은 간단한 도구를 적용하여 적용한 사례
수요처 국명 수요량 도입목적 (사용제품)
Fujitsu Services UK 영국 - 자체적용 (제품없이)
KPN 영국 - EssWork 사용
Munich Re 독일 - 컨설팅 (제품없이)
UK government 영국 - 컨설팅 (제품없이)
a major Japanese consumer electronics company 일본 - 컨설팅 (제품없이)
Carnegie Mellon University 미국 - 교육 (제품없이)
KTH Royal Institute of Technology 스웨덴 - 교육 (제품없이)
Essence – Essence 및 도구 시장의 가능성
8
Essence - Munich Re
9
① Reference Model의 활용 + ② 최적의 Practice 선택과 조합
은행참조모델
증권참조모델
보험참조모델
차세대 보험
Issue Pool
차세대 개선과제
Pool
차세대 보험
개선과제 정의
차세대 보험
프로세스 모델
차세대 보험
데이터 모델
차세대 보험
Issue Pool
차세대 개선과제
Pool
차세대 보험
개선과제 정의
차세대 보험
프로세스 모델
차세대 보험
데이터 모델
차세대 보험 이슈
Pool
차세대 보험 이슈
Pool
차세대 보험
개선과제 Pool
차세대 보험
개선과제 Pool
차세대 보험 프로세스
체계도/모델
차세대 보험 프로세스
체계도/모델
차세대 보험
데이터 모델
차세대 보험
데이터 모델
차세대 보험
개선과제 정의
차세대 보험
개선과제 정의
고려요소
기업특성
구축목적
요구사항
팀원역량
View
Depth
Business Process Data ITInfra Management
Strategy
Model
Application
UX
SOA
ISP
EA ITG
BI
PI
PM
DI
DM
SA
BS(MetaData, BRMS)
ITI
PMO ITPR
Essence - 2e Consulting
10
15,000,000 고객
Fortune 500 기
업의 70%가 고객
OMG Standards and Tool Vendors
11
Vision: New Challenge in SW Engineering Tools
요구사항 현존 솔루션
방법론 정의 도구 방법론 특화도구 ALM
방법론의
정의
방법론의 정의
V V
프랙티스 재조합으로 방법론
정의
표준 커널 (시맨틱)과의 매핑과
비교, 병합 검증 자동화
방법론
실행
역할 별 업무 리스트 배분, 워크
플로우 자동화
V V
프로젝트 관리 V V
개발 도구 연동 / 자동화 V V
방법론
모니터링
표준 기반 진척도 대시보드 V V
성과 모니터링 V V
프랙티스 자체의 성능 분석, 개
선
예시 솔루션 • Eclipse EPF
• IBM Rational
Method
Composer
• ScrumWorks • IBM Jazz
• MS Visual Team
Foundation
Server
New challenging SW
Tool Market
Triggered by Essence
12
현존 솔루션들의 기능수준은 에센스의 Potential을 제대로 지원하지 못함
O
Narrative
O
(copy & paste)
X
X
X
Narrative
X
X
O
Extensible
Actionable
Composable &
Scalable
Adaptable
Trackable
프랙티스
재정의 기능
Essence
제공속성
제공 기능
프랙티스 실행
기능
메서드 재조합
기능
동적 메서드
실행 기능
프로젝트
건강도
모니터링
Alpha State
Explorer
EssWork
13
Essence 표준을 지원하는 국산 공개 SW 움직임 - Essencia
•일반 SW개발자들도 쉽게 SW 개발방법론을 정의하여 적용함으로써 SW 생산성을 향상시킬 수 있도록 도움을 줄 수 있
는, Essence 표준에 적합한 Practice 및 방법론을 개발하고 조합하며 실행시키는 SEMAT Essence 지원 방법론 재정의 및
실행지원 솔루션 - 'Essencia' 의 개발과 보급이 목표
액터와 시스템 정의
Method Repo.
Method Author
Stakeholders
(Product Owner, PM, Developer)
Method Composer
프랙티스 조립 N-Screen/Web2.0 Portal
실행 / 가이드
모니터링
분석 / 최적화
Practice / Method
Orchestrator
Or 기존 PMS(JIRA)
WorkList SNS Dashboard
Requirement
Tools
Modeling
Tools
Testing
Tools
CI tools
Practice Library
Practice Author
Practice Mapper
에센스-프랙티스 매핑
14
Essencia - Essence 커널 기반 프랙티스 /메서드 디자인 & 컴포지션 타임 지원(1/2)
Practice Mapper Essence 커널 기반 SW공학 프랙티스(기법) 재정의 툴
주요 유즈케이스
• Essence Kernel Alpha 와
Practice 산출물간의 매핑
• Essence Kernel Activity
Space와 Practice Activity
간의 매핑
• Practice 의 세부적인 실행
을 위하여 BPMN 모델러
를 이용하여 Practice
Process를 정의
• Practice Process는
Practice Activity와
Activity Space와의 매핑
에 의하여 자동으로 초안
이 생성되어 유저의 편집
대기상태가 됨.
Practice
Author
Practice Library
15
Essencia - Essence 커널 기반 프랙티스 /메서드 디자인 & 컴포지션 타임 지원(2/2)
주요 유즈케이스
• 프랙티스 전체, 혹은 프랙
티스 내의 일부 구성요소
를 라이브러리에서 끌어
다 놓는 방식으로 방법론
을 구성함.
• 방법론에 추가적인 액티
비티가 필요하면 그 순간
추가함.
• 방법론에 의하여 프랙티
스가 커버하는 전체 영역
의 커버리지와 중첩 부위,
갭이 자동으로 인식되어
가이드됨.
• 중첩된 산출물과 액티비
티 (알파와 액티비티 스페
이스)는 두 개 이상의 프
랙티스의 것이 모두 제시
되며, 이중에서 유저는 초
안에 제공된 체크리스트
를 직접 편집할 수 있음.
Method Composer
Essence 프랙티스 컴포지션을 통한 메서드(방법론) 제정 도구
개발
Method
Author
16
Essencia - 프랙티스/메서드 런-타임 지원 도구(1/4)
Practice &
Method Orchestrator
Project
Manager
주요 유즈케이스
• 메서드/프랙티스 실행 시
작 정보 입력 (프로젝트
정보 및 참여자 역할 매핑)
• 프로젝트 워크리스트 확
인, 체크포인트 실행유무
판단, 체크
• 프로젝트에 관계된
Stakeholder들이 이행해
야 하는 단계에서 제공될
카드 형식의 Work Item
UI의 상세 설계
• BPMN기반으로 구체화된
프랙티스는 BPM엔진의
의하여 체크리스트가 자
동으로 관리되며 이에 따
라 프랙티스의 각 액티비
티의 완료여부를 기반으
로 실시간의 도식화된 진
척도 모니터링
Project
Stakeholder
프랙티스 실행에 따른 체크리스트 및 검증 완료 후 프랙티스 액
티비티를 완료시킬 수 있는 워크리스트와 워크아이템 핸들러
17
Essencia - 프랙티스/메서드 런-타임 지원 도구(2/4)
Health Dashboard 프로젝트 진척도 및 건강도 분석과 모니터링 기술 개발
Project
Stakeholder
주요 유즈케이스
• 액티비티 Workflow에 매
핑된 Alpha State 및
Alpha State Checkpoint
진척 상황 모니터링 기술
• Alpha State 달성도의 측
정 지표에 기반한 프로젝
트 건강도 대시보드 구현
기술
• 각 프랙티스 뷰로 전환하
여 액티비티 모니터링 관
점으로도 볼 수 있는 뷰를
제공
• 마일스톤 설정에 따라 계
획대비 실적을 표시
18
Essencia 의 기능적 차별화 포인트
Solution Benefits Stakeholder
SEMAT Essence
Conformance 를 Fully
지원
프로세스
오케스트레이션
접근
클라우드
서비스
소셜/모바일
프랙티스 전문가
프로젝트 관리자
발주자
개발자
일관되고 균형 잡힌 관점의 진척 및 건강도
모니터링
도구에 의한 프랙티스 자동 검증
프랙티스를 표준적이며, 실행 가능한 형태로
정의하여 빠른 이해와 확산
글로벌 사용에 제약 없는 공동 프로젝트 협업 과
대시보드 공유
워크리스트 내 체크포인트들에 의한 프로젝트 내
역할과 책임 명확한 인지
프랙티스의 공유 및 집단지성 개선, 마켓플레이스의
판매모델 가능, 대중에게 미리 Acceptance 구함
가능
설치 없이 필요할 때 사용량 만큼만의
비용지불로 사용
19
참여하세요! – Essencia Open Source Project 는 열려있습니다
For Roadmap & Status: http://jira.opencloudengine.org/secure/RapidBoard.jspa?rapidView=4&view=planning
페이스북 그룹 주소
•omgessence@groups.facebook.com
•https://www.facebook.com/groups/omgessence/

More Related Content

Viewers also liked

에센시아 사용 테스트
에센시아 사용 테스트에센시아 사용 테스트
에센시아 사용 테스트uEngine Solutions
 
Bahamas를 이용한 클라우드 환경에서의 software stack 자동 구성 및 플랫폼 구현 방안 클라우다인 박승필 과장
Bahamas를 이용한 클라우드 환경에서의 software stack 자동 구성 및 플랫폼 구현 방안 클라우다인 박승필 과장Bahamas를 이용한 클라우드 환경에서의 software stack 자동 구성 및 플랫폼 구현 방안 클라우다인 박승필 과장
Bahamas를 이용한 클라우드 환경에서의 software stack 자동 구성 및 플랫폼 구현 방안 클라우다인 박승필 과장영재 김
 
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현철민 신
 
2015 u engine and oce day 개회사겸 식순 소개
2015 u engine and oce day   개회사겸 식순 소개2015 u engine and oce day   개회사겸 식순 소개
2015 u engine and oce day 개회사겸 식순 소개uEngine Solutions
 
Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석
Open source apm scouter를 통한 관제  관리 jadecross 정환열 수석Open source apm scouter를 통한 관제  관리 jadecross 정환열 수석
Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석uEngine Solutions
 
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱uEngine Solutions
 

Viewers also liked (6)

에센시아 사용 테스트
에센시아 사용 테스트에센시아 사용 테스트
에센시아 사용 테스트
 
Bahamas를 이용한 클라우드 환경에서의 software stack 자동 구성 및 플랫폼 구현 방안 클라우다인 박승필 과장
Bahamas를 이용한 클라우드 환경에서의 software stack 자동 구성 및 플랫폼 구현 방안 클라우다인 박승필 과장Bahamas를 이용한 클라우드 환경에서의 software stack 자동 구성 및 플랫폼 구현 방안 클라우다인 박승필 과장
Bahamas를 이용한 클라우드 환경에서의 software stack 자동 구성 및 플랫폼 구현 방안 클라우다인 박승필 과장
 
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
[AUG] 소프트웨어 공학 국제표준 SEMAT Essence를 칸반으로 구현
 
2015 u engine and oce day 개회사겸 식순 소개
2015 u engine and oce day   개회사겸 식순 소개2015 u engine and oce day   개회사겸 식순 소개
2015 u engine and oce day 개회사겸 식순 소개
 
Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석
Open source apm scouter를 통한 관제  관리 jadecross 정환열 수석Open source apm scouter를 통한 관제  관리 jadecross 정환열 수석
Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석
 
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
 

Similar to 에센스(Essence) 기반 sw 방법론 제정 도구와 essencia 오픈소스 프로젝트

[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트미래웹기술연구소 (MIRAE WEB)
 
2011 메타마이닝 회사소개서(최신)
2011 메타마이닝 회사소개서(최신)2011 메타마이닝 회사소개서(최신)
2011 메타마이닝 회사소개서(최신)metamining
 
아키텍트대회 유엔진-장진영-Sw공학표준을 기반한 alm
아키텍트대회 유엔진-장진영-Sw공학표준을 기반한 alm아키텍트대회 유엔진-장진영-Sw공학표준을 기반한 alm
아키텍트대회 유엔진-장진영-Sw공학표준을 기반한 almuEngine Solutions
 
SW 아키텍처 분석방법
SW 아키텍처 분석방법 SW 아키텍처 분석방법
SW 아키텍처 분석방법 YoungSu Son
 
2015 Open Cloud Engine Handbook
2015 Open Cloud Engine Handbook2015 Open Cloud Engine Handbook
2015 Open Cloud Engine HandbookuEngine Solutions
 
05. it정보화전략-어플리케이션 프레임워크
05. it정보화전략-어플리케이션 프레임워크05. it정보화전략-어플리케이션 프레임워크
05. it정보화전략-어플리케이션 프레임워크InGuen Hwang
 
소프트웨어설계론
소프트웨어설계론소프트웨어설계론
소프트웨어설계론JeongDong Kim
 
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624uEngine Solutions
 
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용Terry Cho
 
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Yousun Jeong
 
시스템공학 기본(Fundamental of systems engineering) - Day1 se general
시스템공학 기본(Fundamental of systems engineering) - Day1 se general시스템공학 기본(Fundamental of systems engineering) - Day1 se general
시스템공학 기본(Fundamental of systems engineering) - Day1 se generalJinwon Park
 
Patterns for effectviely documenting frameworks
Patterns for effectviely documenting frameworksPatterns for effectviely documenting frameworks
Patterns for effectviely documenting frameworksSunuk Park
 
Essencia ui ux specification 2014 10 15
Essencia ui ux specification 2014 10 15Essencia ui ux specification 2014 10 15
Essencia ui ux specification 2014 10 15uEngine Solutions
 
KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014Lee Sangboo
 
01.표준프레임워크개요
01.표준프레임워크개요01.표준프레임워크개요
01.표준프레임워크개요Hankyo
 
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)SangIn Choung
 
Istqb 6-테스트도구-2015-배포판
Istqb 6-테스트도구-2015-배포판Istqb 6-테스트도구-2015-배포판
Istqb 6-테스트도구-2015-배포판Jongwon Lee
 
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014NDOORS
 
Predictive analytics를 위한 alteryx
Predictive analytics를 위한 alteryxPredictive analytics를 위한 alteryx
Predictive analytics를 위한 alteryxPikdata Inc.
 

Similar to 에센스(Essence) 기반 sw 방법론 제정 도구와 essencia 오픈소스 프로젝트 (20)

[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
[Sencha 엔터프라이즈 웹애플리케이션 세미나] MVC 아키텍트를 적용한 모니터링 관제시스템 구축 _인젠트
 
2011 메타마이닝 회사소개서(최신)
2011 메타마이닝 회사소개서(최신)2011 메타마이닝 회사소개서(최신)
2011 메타마이닝 회사소개서(최신)
 
아키텍트대회 유엔진-장진영-Sw공학표준을 기반한 alm
아키텍트대회 유엔진-장진영-Sw공학표준을 기반한 alm아키텍트대회 유엔진-장진영-Sw공학표준을 기반한 alm
아키텍트대회 유엔진-장진영-Sw공학표준을 기반한 alm
 
SW 아키텍처 분석방법
SW 아키텍처 분석방법 SW 아키텍처 분석방법
SW 아키텍처 분석방법
 
2015 Open Cloud Engine Handbook
2015 Open Cloud Engine Handbook2015 Open Cloud Engine Handbook
2015 Open Cloud Engine Handbook
 
05. it정보화전략-어플리케이션 프레임워크
05. it정보화전략-어플리케이션 프레임워크05. it정보화전략-어플리케이션 프레임워크
05. it정보화전략-어플리케이션 프레임워크
 
소프트웨어설계론
소프트웨어설계론소프트웨어설계론
소프트웨어설계론
 
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
 
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
 
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
Enterprise 환경에서의 오픈소스 기반 아키텍처 적용 사례
 
시스템공학 기본(Fundamental of systems engineering) - Day1 se general
시스템공학 기본(Fundamental of systems engineering) - Day1 se general시스템공학 기본(Fundamental of systems engineering) - Day1 se general
시스템공학 기본(Fundamental of systems engineering) - Day1 se general
 
Patterns for effectviely documenting frameworks
Patterns for effectviely documenting frameworksPatterns for effectviely documenting frameworks
Patterns for effectviely documenting frameworks
 
Essencia ui ux specification 2014 10 15
Essencia ui ux specification 2014 10 15Essencia ui ux specification 2014 10 15
Essencia ui ux specification 2014 10 15
 
KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014KOPENS_INTRODUCTION_2014
KOPENS_INTRODUCTION_2014
 
컴퓨터개론12
컴퓨터개론12컴퓨터개론12
컴퓨터개론12
 
01.표준프레임워크개요
01.표준프레임워크개요01.표준프레임워크개요
01.표준프레임워크개요
 
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
 
Istqb 6-테스트도구-2015-배포판
Istqb 6-테스트도구-2015-배포판Istqb 6-테스트도구-2015-배포판
Istqb 6-테스트도구-2015-배포판
 
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
대규모 프로젝트 개발이야기 - 이승헌, 유나이트 코리아 2014
 
Predictive analytics를 위한 alteryx
Predictive analytics를 위한 alteryxPredictive analytics를 위한 alteryx
Predictive analytics를 위한 alteryx
 

More from uEngine Solutions

이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기uEngine Solutions
 
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture LearninguEngine Solutions
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3uEngine Solutions
 
Event storming based msa training commerce example v2
Event storming based msa training commerce example v2Event storming based msa training commerce example v2
Event storming based msa training commerce example v2uEngine Solutions
 
Event storming based msa training commerce example
Event storming based msa training commerce exampleEvent storming based msa training commerce example
Event storming based msa training commerce exampleuEngine Solutions
 
Event Storming and Implementation Workshop
Event Storming and Implementation WorkshopEvent Storming and Implementation Workshop
Event Storming and Implementation WorkshopuEngine Solutions
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...uEngine Solutions
 
Safe cloud native transformation approaches
Safe cloud native transformation approachesSafe cloud native transformation approaches
Safe cloud native transformation approachesuEngine Solutions
 
microservice architecture public education v2
microservice architecture public education v2microservice architecture public education v2
microservice architecture public education v2uEngine Solutions
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementationuEngine Solutions
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)uEngine Solutions
 
Distributed transanction in microservices
Distributed transanction in microservicesDistributed transanction in microservices
Distributed transanction in microservicesuEngine Solutions
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementationuEngine Solutions
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsuEngine Solutions
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 
Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례uEngine Solutions
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented ArchitectureuEngine Solutions
 
Building multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quickBuilding multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quickuEngine Solutions
 

More from uEngine Solutions (20)

이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
 
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
 
Event storming based msa training commerce example v2
Event storming based msa training commerce example v2Event storming based msa training commerce example v2
Event storming based msa training commerce example v2
 
Event storming based msa training commerce example
Event storming based msa training commerce exampleEvent storming based msa training commerce example
Event storming based msa training commerce example
 
Event Storming and Implementation Workshop
Event Storming and Implementation WorkshopEvent Storming and Implementation Workshop
Event Storming and Implementation Workshop
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...
 
Microservice coding guide
Microservice coding guideMicroservice coding guide
Microservice coding guide
 
Safe cloud native transformation approaches
Safe cloud native transformation approachesSafe cloud native transformation approaches
Safe cloud native transformation approaches
 
microservice architecture public education v2
microservice architecture public education v2microservice architecture public education v2
microservice architecture public education v2
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
 
Distributed transanction in microservices
Distributed transanction in microservicesDistributed transanction in microservices
Distributed transanction in microservices
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
Micro service architecture
Micro service architectureMicro service architecture
Micro service architecture
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS Snapshots
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
Building multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quickBuilding multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quick
 

에센스(Essence) 기반 sw 방법론 제정 도구와 essencia 오픈소스 프로젝트

  • 1. 유엔진솔루션즈 장진영 (jyjang@uengine.org) 에센스(Essence) 기반 SW 방법론 제정 도구와 Essencia 오픈소스 프로젝트
  • 2. 2 2e컨설팅의 Pain-point: 다양한 고객의 역량과 프로젝트 상황과 에 맞게 최적화된 프랙티스들을 조합하여 적용하기 어려움 프랙티스 표준화와 재조합 도구의 필요성
  • 3. 3 Essence - 적용 시나리오 선진 프랙티스들을 특정한 목적에 맞추어 재 조합하여 새로운 방법론을 재생산 프로젝트 상황에 대입하여 프로젝트 관리 도구 등으로 실행 자동화 프랙티스와 방법론을 내 프로젝트의 상황에 맞게 커스터마이징(테일러링) 선진 SW 공학 프랙티스들을 Essence Kernel로 정의하여 저장소에 보관
  • 4. 4 Essence - Kernel SEMAT Essence 는 … 1. SW공학 프랙티스를 표현하는 공통 구성 요소 (커널) 들을 제공함 2. 커널은 각 활동요소와 오브젝트, 역할간의 상관관계와 실행에 필요한 제약조건 등의 기본 프레임워크가 갖추어진 상태임 Activity Spaces (무엇을 할것인가) Alphas (무엇이 이루어지는가) Capabilities (어떤 역량이 필요한가) 상태를전이시킴 역할을수행함 기본적 상관 관계 SEMAT Essence Kernel로 정의한 프랙티스는 다음의 기본 관계를 상속받게 됨: 1. 활동과 산출물의 관계 2. 활동과 프로젝트 건강도 전이의 관계 3. 역량과 활동의 관계 Actionable & Trackable Practices and Methods
  • 5. 5 Essence - SEMAT Essence 로 재정의된 프랙티스의 Power (1/2) 스크럼의 활동 중 릴리즈 계획은 Essence Kernel의 2개의 표준적 Activity Space와 매핑됨 스크럼 릴리즈 계획 Essence Kernel Activity Spaces
  • 6. 6 노력관점 일의 방식 원칙이 수립됨 기반이 정해짐 사용됨 In Place 잘 작동함 사용완료됨 일 시작됨 준비됨 시작함 컨트롤 됨 결과가 나옴 완료됨 솔루션관점 소프트웨어 시스템 아키텍처가 선택됨 데모 가능함 사용가능함 출시준비됨 운영가능함 Retired 고객관점 비즈니스 기회 식별됨 솔루션이 필요함 가치명제가 분명해짐 가치를 냄 현실적임 이익을 가져다 줌 이해관계자 식별됨 대표가 선정됨 구현체에 만족 함 관여함 사용에 만족함 합의됨 현재 진행 상태 앞으로 할 것들 요구사항 생각함 Bounded Coherent Acceptable Addressed Fulfilled Alphas 3개 구분, 7개 관점의 프로젝트 건강도 지표와 진척 상태 팀 조직화 됨 협업됨 성과를 냄 해산 모여짐 Activity Spaces 스크럼 릴리즈 계획 고객 요구사항을 이해 일할 준비가 됨 한번 커널에 매핑되면 커널의 기본 프레임워크에 의하여 스크럼의 활동에 대한 체크포인트가 제시되고 표준화된 관점으로 모니터링됨 완료 체크포인트 계획 실적 지연지연 Essence - SEMAT Essence 로 재정의된 프랙티스의 Power (2/2)
  • 7. 7 에센스의 적용 의사가 있다는 응답이 과반수를 넘음 에센스 도구를 통하여 도입장벽을 해소할 수 있는 가능성 이미 에센스를 도구 없이 혹은 간단한 도구를 적용하여 적용한 사례 수요처 국명 수요량 도입목적 (사용제품) Fujitsu Services UK 영국 - 자체적용 (제품없이) KPN 영국 - EssWork 사용 Munich Re 독일 - 컨설팅 (제품없이) UK government 영국 - 컨설팅 (제품없이) a major Japanese consumer electronics company 일본 - 컨설팅 (제품없이) Carnegie Mellon University 미국 - 교육 (제품없이) KTH Royal Institute of Technology 스웨덴 - 교육 (제품없이) Essence – Essence 및 도구 시장의 가능성
  • 9. 9 ① Reference Model의 활용 + ② 최적의 Practice 선택과 조합 은행참조모델 증권참조모델 보험참조모델 차세대 보험 Issue Pool 차세대 개선과제 Pool 차세대 보험 개선과제 정의 차세대 보험 프로세스 모델 차세대 보험 데이터 모델 차세대 보험 Issue Pool 차세대 개선과제 Pool 차세대 보험 개선과제 정의 차세대 보험 프로세스 모델 차세대 보험 데이터 모델 차세대 보험 이슈 Pool 차세대 보험 이슈 Pool 차세대 보험 개선과제 Pool 차세대 보험 개선과제 Pool 차세대 보험 프로세스 체계도/모델 차세대 보험 프로세스 체계도/모델 차세대 보험 데이터 모델 차세대 보험 데이터 모델 차세대 보험 개선과제 정의 차세대 보험 개선과제 정의 고려요소 기업특성 구축목적 요구사항 팀원역량 View Depth Business Process Data ITInfra Management Strategy Model Application UX SOA ISP EA ITG BI PI PM DI DM SA BS(MetaData, BRMS) ITI PMO ITPR Essence - 2e Consulting
  • 10. 10 15,000,000 고객 Fortune 500 기 업의 70%가 고객 OMG Standards and Tool Vendors
  • 11. 11 Vision: New Challenge in SW Engineering Tools 요구사항 현존 솔루션 방법론 정의 도구 방법론 특화도구 ALM 방법론의 정의 방법론의 정의 V V 프랙티스 재조합으로 방법론 정의 표준 커널 (시맨틱)과의 매핑과 비교, 병합 검증 자동화 방법론 실행 역할 별 업무 리스트 배분, 워크 플로우 자동화 V V 프로젝트 관리 V V 개발 도구 연동 / 자동화 V V 방법론 모니터링 표준 기반 진척도 대시보드 V V 성과 모니터링 V V 프랙티스 자체의 성능 분석, 개 선 예시 솔루션 • Eclipse EPF • IBM Rational Method Composer • ScrumWorks • IBM Jazz • MS Visual Team Foundation Server New challenging SW Tool Market Triggered by Essence
  • 12. 12 현존 솔루션들의 기능수준은 에센스의 Potential을 제대로 지원하지 못함 O Narrative O (copy & paste) X X X Narrative X X O Extensible Actionable Composable & Scalable Adaptable Trackable 프랙티스 재정의 기능 Essence 제공속성 제공 기능 프랙티스 실행 기능 메서드 재조합 기능 동적 메서드 실행 기능 프로젝트 건강도 모니터링 Alpha State Explorer EssWork
  • 13. 13 Essence 표준을 지원하는 국산 공개 SW 움직임 - Essencia •일반 SW개발자들도 쉽게 SW 개발방법론을 정의하여 적용함으로써 SW 생산성을 향상시킬 수 있도록 도움을 줄 수 있 는, Essence 표준에 적합한 Practice 및 방법론을 개발하고 조합하며 실행시키는 SEMAT Essence 지원 방법론 재정의 및 실행지원 솔루션 - 'Essencia' 의 개발과 보급이 목표 액터와 시스템 정의 Method Repo. Method Author Stakeholders (Product Owner, PM, Developer) Method Composer 프랙티스 조립 N-Screen/Web2.0 Portal 실행 / 가이드 모니터링 분석 / 최적화 Practice / Method Orchestrator Or 기존 PMS(JIRA) WorkList SNS Dashboard Requirement Tools Modeling Tools Testing Tools CI tools Practice Library Practice Author Practice Mapper 에센스-프랙티스 매핑
  • 14. 14 Essencia - Essence 커널 기반 프랙티스 /메서드 디자인 & 컴포지션 타임 지원(1/2) Practice Mapper Essence 커널 기반 SW공학 프랙티스(기법) 재정의 툴 주요 유즈케이스 • Essence Kernel Alpha 와 Practice 산출물간의 매핑 • Essence Kernel Activity Space와 Practice Activity 간의 매핑 • Practice 의 세부적인 실행 을 위하여 BPMN 모델러 를 이용하여 Practice Process를 정의 • Practice Process는 Practice Activity와 Activity Space와의 매핑 에 의하여 자동으로 초안 이 생성되어 유저의 편집 대기상태가 됨. Practice Author Practice Library
  • 15. 15 Essencia - Essence 커널 기반 프랙티스 /메서드 디자인 & 컴포지션 타임 지원(2/2) 주요 유즈케이스 • 프랙티스 전체, 혹은 프랙 티스 내의 일부 구성요소 를 라이브러리에서 끌어 다 놓는 방식으로 방법론 을 구성함. • 방법론에 추가적인 액티 비티가 필요하면 그 순간 추가함. • 방법론에 의하여 프랙티 스가 커버하는 전체 영역 의 커버리지와 중첩 부위, 갭이 자동으로 인식되어 가이드됨. • 중첩된 산출물과 액티비 티 (알파와 액티비티 스페 이스)는 두 개 이상의 프 랙티스의 것이 모두 제시 되며, 이중에서 유저는 초 안에 제공된 체크리스트 를 직접 편집할 수 있음. Method Composer Essence 프랙티스 컴포지션을 통한 메서드(방법론) 제정 도구 개발 Method Author
  • 16. 16 Essencia - 프랙티스/메서드 런-타임 지원 도구(1/4) Practice & Method Orchestrator Project Manager 주요 유즈케이스 • 메서드/프랙티스 실행 시 작 정보 입력 (프로젝트 정보 및 참여자 역할 매핑) • 프로젝트 워크리스트 확 인, 체크포인트 실행유무 판단, 체크 • 프로젝트에 관계된 Stakeholder들이 이행해 야 하는 단계에서 제공될 카드 형식의 Work Item UI의 상세 설계 • BPMN기반으로 구체화된 프랙티스는 BPM엔진의 의하여 체크리스트가 자 동으로 관리되며 이에 따 라 프랙티스의 각 액티비 티의 완료여부를 기반으 로 실시간의 도식화된 진 척도 모니터링 Project Stakeholder 프랙티스 실행에 따른 체크리스트 및 검증 완료 후 프랙티스 액 티비티를 완료시킬 수 있는 워크리스트와 워크아이템 핸들러
  • 17. 17 Essencia - 프랙티스/메서드 런-타임 지원 도구(2/4) Health Dashboard 프로젝트 진척도 및 건강도 분석과 모니터링 기술 개발 Project Stakeholder 주요 유즈케이스 • 액티비티 Workflow에 매 핑된 Alpha State 및 Alpha State Checkpoint 진척 상황 모니터링 기술 • Alpha State 달성도의 측 정 지표에 기반한 프로젝 트 건강도 대시보드 구현 기술 • 각 프랙티스 뷰로 전환하 여 액티비티 모니터링 관 점으로도 볼 수 있는 뷰를 제공 • 마일스톤 설정에 따라 계 획대비 실적을 표시
  • 18. 18 Essencia 의 기능적 차별화 포인트 Solution Benefits Stakeholder SEMAT Essence Conformance 를 Fully 지원 프로세스 오케스트레이션 접근 클라우드 서비스 소셜/모바일 프랙티스 전문가 프로젝트 관리자 발주자 개발자 일관되고 균형 잡힌 관점의 진척 및 건강도 모니터링 도구에 의한 프랙티스 자동 검증 프랙티스를 표준적이며, 실행 가능한 형태로 정의하여 빠른 이해와 확산 글로벌 사용에 제약 없는 공동 프로젝트 협업 과 대시보드 공유 워크리스트 내 체크포인트들에 의한 프로젝트 내 역할과 책임 명확한 인지 프랙티스의 공유 및 집단지성 개선, 마켓플레이스의 판매모델 가능, 대중에게 미리 Acceptance 구함 가능 설치 없이 필요할 때 사용량 만큼만의 비용지불로 사용
  • 19. 19 참여하세요! – Essencia Open Source Project 는 열려있습니다 For Roadmap & Status: http://jira.opencloudengine.org/secure/RapidBoard.jspa?rapidView=4&view=planning 페이스북 그룹 주소 •omgessence@groups.facebook.com •https://www.facebook.com/groups/omgessence/

Editor's Notes

  1. - 스마트 ERP의 핵심 구성요소 중 상당 부분은 기 보유하고 있는 제품으로, 컨소시엄간 융합 개발을 통하여 시너지를 낼 수 있도록 구성함