제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
Upcoming SlideShare
Loading in...5
×
 

제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624

on

  • 2,172 views

 

Statistics

Views

Total Views
2,172
Views on SlideShare
2,167
Embed Views
5

Actions

Likes
1
Downloads
49
Comments
0

2 Embeds 5

http://www.techgig.com 4
http://techgig.in 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624 제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624 Presentation Transcript

    • 발 표 자 : 장 진 영
    • 회 사 : uEngine.org 오픈소스 프로젝트
    • 부서 / 직위 : 프로젝트 매니저
    ㆍ한국소프트웨어아키텍트연합회 Track 0, Session 0 모바일과 Social BPMS 를 기반한 국산 오픈소스 ALM “ Architect! Your Role, Our Future” 2011 한국 소프트웨어 아키텍트 대회 - N Screen 과 Big Data 시대의 소프트웨어 아키텍처 전략 –
    • 목차
    • SW 개발사도 “스마트 워크” 해야 산다
    • 국산 오픈소스 Smart ALM 프로젝트 – KALM!
    • KALM 1.0 – Process 기반 ALM
    • KALM 2.0 – Smart Work 기반 ALM
    • 소셜 ALM 패턴
    • 참여 공유 개방 !
  • 누구 나를 도와줄 사람있나 .. 이 분야를 잘 아는 사람이 더 있을텐데 .. 예전에 이런 개발을 누가 이미 했을텐데 .. 비슷한 다른 사례는 없나 .. 어느 시스템에서 어떻게 찾아야지 ? 누구는 웹에서 찾아보라는데 툴이 너무 많네
  • Democracy Structured & Normalized Data Kingdoms Firewall Centralized/ Formal Activity Loosely Coupled Network/ Informal Activity Unstructured & Very Large Data Image Video blog Wiki Out-side People Tools Products In-side Twitter Blog Slideshare Gadgets Youtube SNS Game SRM KM BPM CM CRM Smart Developer’s Process
  • Pay, Incentive 성과 Enterprise1.0 Enterprise 2.0 BSC, Six-sigma, Lean 의 도입 도구 : ERP 1.0, KM 1.0, BPM 1.0 성과 감성 경영 , Fun 경영 등의 도입 Enterprise 2.0 Pay, Incentive + Social Identity & Recognition
  • Kalm (Korean/Knowledge-based Application Lifecycle Management)
    • “ 프로세스 중심”의 SW 품질 향상을 위한 개발 플랫폼
    • 소셜 네트워크 서비스를 기반한 Open Development 를 지향
    • 리얼타임 코칭 기술을 접목
    • N-Screen 을 지원하는 기반 기술
    • 국내 오픈소스 회사들이 뭉쳐 만든 솔루션
    소프트웨어 공학 / 비즈니스 프로세스 관리 LGPL (Lesser General Purpose License) www.k-alm.org www.sf.net/pr ojects/kalmsource www.sf.net/p rojects/uengine www.uengine.org 커뮤니티 / 제품명 최종 목표 영 역 라이선스 커뮤니티
  • FastCat Alfresco ECM JUnit & Report Gen. OK-MindMap Process Repository Subversion SCM Ant & Maven Eclipse
    • 프로세스 변경
    R&D 혁신팀 개발자 / 팀장 관리자 개발자 형상데이터베이스 Jboss or Glassfish or Tomcat Cubrid Linux 국산 OSS
    • 프로세스 실행
    • 프로세스 모니터링
    • 프로세스 최적화
    uEngine BPMS ALM processes Governance processes 혁신 processes Real-time Search SRS Worklist Subversive + KM 성과 데이터베이스 (Mondrian OLAP)
  •  
  • 플러그인 Arch. CI 도구 : Hudson, Ant, Maven Sourceforge.net 등록 운영 Definition BPM 기반 Arch. 요구사항 , Back Log 트리 기능 타 소스의 분석 웹사이트 ( 포럼 , 위키 ) 구축 온라인 회의 환경 (OK 마인드맵 ) 테스트 : Junit, 테스트 결과 레프트 형상관리 : CVS, SVN, ECM 커버리지 레포트 코드 완전성 분석 Fossology 오픈소스 라이선스 검증 PMS 통합 Execution Delivery Production 무료 교육 / 세미나 큐브리드 DBMS 연계 온라인세미나 / 컨퍼런스 개최 킥오프 , 커미터 워크샵 컨퍼런스 / 전시 참여 코드페스티발을 유엔진 OSS 데이로 전환 개최 정리워크샵 sf.net 프로젝트 등록 Kalm v1.0 beta release Kalm v2.0 beta release Kalm v2.0 stable release 중간보고 브라질 CONSEGI 커뮤니티 웹 사이트 오픈 1 차년도 정리 워크샵 커미터워크샵 킥오프워크샵 메인 커미팅 커뮤니티 유엔진 , JCO 유엔진 JBOSS 유저그룹 서버사이드 , 관동대 연구실 유엔진 , JCO 2010 년 4 월 5 월 6 월 7 월 8 월 9 월 10 월 11 월 통합 아키텍쳐 도출 온라인 협업 개발환경 및 커뮤니티 구축 연동 컴포넌트 개발 ALM 프로세스 개발 커뮤니티 활동 주요 Milestone
  •  
  •  
  •  
  •  
  •  
  •  
    • KALM 2.0 은
    • - 외부의 자원과 정보를 효과적으로 활용 및 통제하도록 지원
    • - Outer flow: 보안 문제 , 정보의 공개 수준 등의 이슈를 통제
    • - Inner flow: 외부 자원을 기업내부에 자산화할 수 있도록 저작권 , 정보의 품질 등의 이슈를 통제
  • Social network Enterprise 2.0 tools Informal content Formal data Enterprise system Organization Real-time coaching 개발자 아키텍트 2.0
  • PC Mobile OSMU Portal Context-aware Sensor Social Knowledge / Process Portal Worklist Work Item Handler Process Map Visual Mashup / Widget Container Gantt Chart (PMS) Chatting Twitting Process Map Social Activity-based Compensation System HRM & Organization Mgmt. Process Mgmt. Portal Process Model Manager Process Inst. Manager Process Designer Visual Mashup Designer Mgmt. & Analyzer Portal BI tools Hadoop-based Analytical Database Social Network Viewer Push Log Recommendation Engine Real-time Caching Engine Social Intelligence Engine Social Activity Analyzer Social Network Analyzer Social Process & Mashup Engine P2P W/F Engine Process Engine Process Def. Rep. Process Inst. Rep. Form Inst. Extra Obj. Rep. Unstructured Data Mgmt. & Big Table (e.g. Hadoop & Hbase) Data/Service Mashup Engine EAI Engine WS Engine Crowd Sourcing Coordinator Portfolio Mgmt. KPI Mgmt. User Activity Log Cached Contents Virtualized Infrastructure (Private / Hybrid Cloud) Based on uEngine Smartworkplace Architecture
    • uengine.org 커뮤니티를 기반 으로 기존에 공개된 소프트웨어 자원과 커뮤니티들을 활용
    • KALM 은 Open Development 를 지원하는 프로세스를 탑재할 수 있음
    • 향후 앱스토어 등 , 플랫폼 기반 전략을 수행하고자 하는 기업에게 적합한 거버넌스 환경 제공
    스마트워크 플랫폼 요구사항 분석 요구되는 컴포넌트 관련 기존 OSS 검색 커뮤니티 리뷰 코어 개발자 구성 설계 구현 관리팀구성 프로토타입 릴리즈 소스분석 기능추가 통합 테스트 부분적으로 있음 없음 있음 유지보수 < 프로세스 > 오픈소스 스마트워크플랫폼 개발 프로세스 공개 SW 순환 Loop
    • Open Development 프로세스를 지원
    Page 
    • 오픈소스 프로젝트 문서 공개
    • 참여 개발자들의 문서 작성 / 보완
    • 관련 오픈 컨텐츠의 Mash-up
    • 문서의 수준이 성숙되면 PM 에 의해 버전관리
    • 프로젝트의 공식 문서로서 자산화
    PM Project participant ① ④ ⑤ ③ ②
    • “ 나의 상태” 표시 기능을 통해 SNS 에 공유하고자 하는 이슈를 알림
    • 외부 전문가 의견 수렴
    • 취합된 의견에 대하여 내부 관련부서에서 검토
    • 이슈처리방안 결정 & 종료
    Worker Related departments Expert group ① ② ④ ③
    • 일반사용자가 SNS 에 제품에 대한 불만 표시
    • CS 담당자가 내용 접수
    • 불만 유형에 따라 관련 부서에 이슈 통보
    • 대응사례를 지식으로 자산화
    • 대응결과를 고객에게 이메일로 전달
    • 같은 내용을 SNS 에 공지하여 유사 클레임에 선제적 대응
    ⑥ CS dept. Related dept. User ① ② ④ ⑤ ② ③
    • 통합 커뮤니케이션 : 소셜 네트워크 , 이메일 , 인스턴트 메신저 연계
    Page 
    • 페이스북 친구와 내부 개발팀의 구분없는 채팅 영역 , 그리고 사용자 찾기 영역
    • 전문가중에 친구가 있다면 그 친구를 업무 프로세스에서 참여시킬 수 있음
    • 내부 개발 문건 중 외부 잠재고객에게 공유할 수 있음
    • 외부로 전달되는 내용들은 프로세스를 거쳐 승인된 절차를 밟게 됨
    2.0
    • 통합 커뮤니케이션 / 통합 검색
    Page 
    • 업무 아이템 , 이메일 , 채팅 , SNS 대화 모든 내용이 하나의 리스트로 들어옴
    • 받은 이메일 , 채팅 내용을 첨부하여 바로 프로세스에 걸기 기능
    • 동적인 업무 참여자 추가 ( 소셜 친구도 추가 )
    • 모든 내용은 통합 실시간 검색으로 지식 관리되어 이후 모든 단어 입력시 실시간 추천됨 ( 리얼타임 코칭 )
  • Page 
    • 상황인지 직무 코칭 : 실시간으로 입력되는 text 에 대한 업무 도움 자료를 제시
    • 한글 형태소 분석기 포함
    • Fast CAT 연동
    • item-based Recommendation 기술 혼합적용
    혹시 , 이것을 질문하려 하셨나요 ? 유사한 대화이력 …………… . … 좋아요 정말 좋아요 – 장진영 사장님 . ………………… .. 관련 프로세스 인스턴스 ……………… 오픈지식 음 .. 끝내준다고 어제 얘기한 것 같은데 .. 또 질문해 ? 바쁜데말이여 .. ♨ ♨ ♨ 2.0
    • 지식 매시업 기능 : OKMindMap 연동 ( 기완료 )
    Page 
    • 마인드맵을 통하여 요구사항 정리 ( 백로그 관리 ), UML 작성
    • 마인드맵에 다양한 멀티미디어 콘텐츠를 내부 , 외부 실시간 검색으로 매시업
    • 생성된 마인드맵 지식은 공유되어 누구나 접근 하여 개선
    • PPT, DOC 등으로 자동변환
    2.0
    • 지식 매시업 기능
    Page 
    • 각 노드 ( 개발 요건 ) 이하에 프로세스를 연결하여 이슈트래킹 프로세스 등을 연동
    • 중요 마인드맵 노드는 Theme, Story, Epic 등으로 관리하여 Navigation 이하에서 관리
    • 프로세스 와 지식 경영을 한번에 수행할 수 있음
    • 대용량 지식 실시간 검색 참조가 가능하여 지식활동 가속화
    • 모바일 기반의 클라이언트 – 개발 회의 후 이슈트래킹 연결
    • PhoneGap + jQuery Mobile 기반 Web App 으로 멀티 OS 지원
    Page  KALM 2.0 모바일 클라이언트 회의시간 ( 타임아웃 ) 설정 회의 녹취 및 사진 첨부 , 노트 기능 이슈 발행 ( 프로세스 시작 ) 워크리스트 확인 및 업무 알림 프로세스 모니터링
    • 프로세스 모비를 구현하기 위한 아키텍처 구성
    Page  Mobi
  • 첨단성
    • To-Do 리스트와 워크아이템 이클립스 플러그인 제공
    • CMMI 수준 5 의 지원
    • SNS 연계
    • 리얼타임 코칭
    우수성
    • 빌드 및 테스트의 자동화
    • 폼 관리
    • To-Do 리스트와 워크아이템
    • 프로세스 모니터링
    • CMMI Level 3 의 지원과 지식관리
    • 마인드맵 기반 Software Requirement 관리
    • 실시간 내용 검색
    차별성
    • 프로세스 변경 관리
    • 형상관리 및 문서관리와의 연동
    • CMMI Level 4 지원 - 프로세스 분석을 통한 지속적 개선
    People Organization Technology Process
  • http:// www.k-alm.org http://sourceforge.net/projects/kalmsource/