<ul><li>발  표  자  :  장 진 영 </li></ul><ul><li>회  사  : uEngine.org  오픈소스 프로젝트 </li></ul><ul><li>부서 / 직위  :  프로젝트 매니저 </li></u...
<ul><li>목차 </li></ul><ul><li>SW 개발사도 “스마트 워크” 해야 산다 </li></ul><ul><li>국산 오픈소스  Smart ALM  프로젝트 –  KALM! </li></ul><ul><li>...
누구 나를 도와줄 사람있나 .. 이 분야를 잘 아는 사람이 더 있을텐데 .. 예전에 이런 개발을 누가 이미 했을텐데 .. 비슷한 다른 사례는 없나 .. 어느 시스템에서 어떻게 찾아야지 ? 누구는 웹에서 찾아보라는데 툴이...
Democracy Structured &  Normalized Data Kingdoms Firewall Centralized/ Formal Activity Loosely Coupled Network/ Informal A...
Pay, Incentive 성과 Enterprise1.0 Enterprise 2.0 BSC, Six-sigma, Lean  의 도입 도구 :  ERP 1.0, KM 1.0, BPM 1.0 성과 감성 경영 , Fun  경...
Kalm (Korean/Knowledge-based Application Lifecycle Management) <ul><li>“ 프로세스 중심”의  SW  품질 향상을 위한 개발 플랫폼 </li></ul><ul><li...
FastCat Alfresco ECM JUnit & Report Gen. OK-MindMap Process Repository Subversion SCM Ant & Maven Eclipse <ul><li>프로세스 변경 ...
 
플러그인  Arch. CI  도구  : Hudson, Ant, Maven Sourceforge.net  등록 운영 Definition BPM 기반  Arch. 요구사항 , Back Log  트리 기능 타 소스의 분석 웹...
 
 
 
 
 
 
<ul><li>KALM 2.0  은 </li></ul><ul><li>-  외부의 자원과 정보를  효과적으로 활용 및 통제하도록 지원 </li></ul><ul><li>- Outer flow:  보안 문제 ,  정보의 공개...
Social network Enterprise 2.0 tools Informal content Formal data Enterprise system Organization Real-time coaching 개발자 아키텍...
PC Mobile OSMU Portal Context-aware Sensor Social Knowledge / Process Portal Worklist Work Item Handler Process Map Visual...
<ul><li>uengine.org  커뮤니티를 기반 으로 기존에 공개된 소프트웨어 자원과 커뮤니티들을 활용 </li></ul><ul><li>KALM  은  Open Development  를 지원하는 프로세스를 탑재할...
<ul><li>오픈소스 프로젝트 문서 공개 </li></ul><ul><li>참여 개발자들의 문서 작성  /  보완 </li></ul><ul><li>관련 오픈 컨텐츠의  Mash-up </li></ul><ul><li>문서...
<ul><li>“ 나의 상태” 표시 기능을 통해  SNS 에 공유하고자 하는 이슈를 알림 </li></ul><ul><li>외부 전문가 의견 수렴 </li></ul><ul><li>취합된 의견에 대하여 내부 관련부서에서 검...
<ul><li>일반사용자가  SNS 에 제품에 대한 불만 표시 </li></ul><ul><li>CS 담당자가 내용 접수 </li></ul><ul><li>불만 유형에 따라 관련 부서에 이슈 통보 </li></ul><ul>...
<ul><li>통합 커뮤니케이션 :  소셜 네트워크 ,  이메일 ,  인스턴트 메신저 연계 </li></ul>Page     <ul><li>페이스북 친구와 내부 개발팀의 구분없는 채팅 영역 ,  그리고 사용자 찾기 영...
<ul><li>통합 커뮤니케이션  /  통합 검색 </li></ul>Page     <ul><li>업무 아이템 ,  이메일 ,  채팅 , SNS 대화 모든 내용이 하나의 리스트로 들어옴 </li></ul><ul><li...
Page     <ul><li>상황인지 직무 코칭 :  실시간으로 입력되는  text 에 대한 업무 도움 자료를 제시 </li></ul><ul><li>한글 형태소 분석기 포함  </li></ul><ul><li>Fast...
<ul><li>지식 매시업 기능 :  OKMindMap  연동  ( 기완료 ) </li></ul>Page     <ul><li>마인드맵을 통하여 요구사항 정리  ( 백로그 관리 ), UML  작성 </li></ul><...
<ul><li>지식 매시업 기능 </li></ul>Page     <ul><li>각 노드  ( 개발 요건 )  이하에 프로세스를 연결하여 이슈트래킹 프로세스 등을 연동 </li></ul><ul><li>중요 마인드맵 노...
<ul><li>모바일 기반의 클라이언트 – 개발 회의 후 이슈트래킹 연결 </li></ul><ul><li>PhoneGap + jQuery Mobile  기반  Web App 으로 멀티  OS  지원 </li></ul>P...
<ul><li>프로세스 모비를 구현하기 위한 아키텍처 구성 </li></ul>Page     Mobi
첨단성 <ul><li>To-Do  리스트와 워크아이템 이클립스 플러그인 제공 </li></ul><ul><li>CMMI  수준  5 의 지원 </li></ul><ul><li>SNS  연계 </li></ul><ul><li>...
http:// www.k-alm.org http://sourceforge.net/projects/kalmsource/
Upcoming SlideShare
Loading in...5
×

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

2,025

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,025
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
52
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

  1. 1. <ul><li>발 표 자 : 장 진 영 </li></ul><ul><li>회 사 : uEngine.org 오픈소스 프로젝트 </li></ul><ul><li>부서 / 직위 : 프로젝트 매니저 </li></ul>ㆍ한국소프트웨어아키텍트연합회 Track 0, Session 0 모바일과 Social BPMS 를 기반한 국산 오픈소스 ALM “ Architect! Your Role, Our Future” 2011 한국 소프트웨어 아키텍트 대회 - N Screen 과 Big Data 시대의 소프트웨어 아키텍처 전략 –
  2. 2. <ul><li>목차 </li></ul><ul><li>SW 개발사도 “스마트 워크” 해야 산다 </li></ul><ul><li>국산 오픈소스 Smart ALM 프로젝트 – KALM! </li></ul><ul><li>KALM 1.0 – Process 기반 ALM </li></ul><ul><li>KALM 2.0 – Smart Work 기반 ALM </li></ul><ul><li>소셜 ALM 패턴 </li></ul><ul><li>참여 공유 개방 ! </li></ul>
  3. 3. 누구 나를 도와줄 사람있나 .. 이 분야를 잘 아는 사람이 더 있을텐데 .. 예전에 이런 개발을 누가 이미 했을텐데 .. 비슷한 다른 사례는 없나 .. 어느 시스템에서 어떻게 찾아야지 ? 누구는 웹에서 찾아보라는데 툴이 너무 많네
  4. 4. 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
  5. 5. 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
  6. 6. Kalm (Korean/Knowledge-based Application Lifecycle Management) <ul><li>“ 프로세스 중심”의 SW 품질 향상을 위한 개발 플랫폼 </li></ul><ul><li>소셜 네트워크 서비스를 기반한 Open Development 를 지향 </li></ul><ul><li>리얼타임 코칭 기술을 접목 </li></ul><ul><li>N-Screen 을 지원하는 기반 기술 </li></ul><ul><li>국내 오픈소스 회사들이 뭉쳐 만든 솔루션 </li></ul>소프트웨어 공학 / 비즈니스 프로세스 관리 LGPL (Lesser General Purpose License) www.k-alm.org www.sf.net/pr ojects/kalmsource www.sf.net/p rojects/uengine www.uengine.org 커뮤니티 / 제품명 최종 목표 영 역 라이선스 커뮤니티
  7. 7. FastCat Alfresco ECM JUnit & Report Gen. OK-MindMap Process Repository Subversion SCM Ant & Maven Eclipse <ul><li>프로세스 변경 </li></ul>R&D 혁신팀 개발자 / 팀장 관리자 개발자 형상데이터베이스 Jboss or Glassfish or Tomcat Cubrid Linux 국산 OSS <ul><li>프로세스 실행 </li></ul><ul><li>프로세스 모니터링 </li></ul><ul><li>프로세스 최적화 </li></ul>uEngine BPMS ALM processes Governance processes 혁신 processes Real-time Search SRS Worklist Subversive + KM 성과 데이터베이스 (Mondrian OLAP)
  8. 9. 플러그인 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
  9. 16. <ul><li>KALM 2.0 은 </li></ul><ul><li>- 외부의 자원과 정보를 효과적으로 활용 및 통제하도록 지원 </li></ul><ul><li>- Outer flow: 보안 문제 , 정보의 공개 수준 등의 이슈를 통제 </li></ul><ul><li>- Inner flow: 외부 자원을 기업내부에 자산화할 수 있도록 저작권 , 정보의 품질 등의 이슈를 통제 </li></ul>
  10. 17. Social network Enterprise 2.0 tools Informal content Formal data Enterprise system Organization Real-time coaching 개발자 아키텍트 2.0
  11. 18. 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
  12. 19. <ul><li>uengine.org 커뮤니티를 기반 으로 기존에 공개된 소프트웨어 자원과 커뮤니티들을 활용 </li></ul><ul><li>KALM 은 Open Development 를 지원하는 프로세스를 탑재할 수 있음 </li></ul><ul><li>향후 앱스토어 등 , 플랫폼 기반 전략을 수행하고자 하는 기업에게 적합한 거버넌스 환경 제공 </li></ul>스마트워크 플랫폼 요구사항 분석 요구되는 컴포넌트 관련 기존 OSS 검색 커뮤니티 리뷰 코어 개발자 구성 설계 구현 관리팀구성 프로토타입 릴리즈 소스분석 기능추가 통합 테스트 부분적으로 있음 없음 있음 유지보수 < 프로세스 > 오픈소스 스마트워크플랫폼 개발 프로세스 공개 SW 순환 Loop <ul><li>Open Development 프로세스를 지원 </li></ul>Page 
  13. 20. <ul><li>오픈소스 프로젝트 문서 공개 </li></ul><ul><li>참여 개발자들의 문서 작성 / 보완 </li></ul><ul><li>관련 오픈 컨텐츠의 Mash-up </li></ul><ul><li>문서의 수준이 성숙되면 PM 에 의해 버전관리 </li></ul><ul><li>프로젝트의 공식 문서로서 자산화 </li></ul>PM Project participant ① ④ ⑤ ③ ②
  14. 21. <ul><li>“ 나의 상태” 표시 기능을 통해 SNS 에 공유하고자 하는 이슈를 알림 </li></ul><ul><li>외부 전문가 의견 수렴 </li></ul><ul><li>취합된 의견에 대하여 내부 관련부서에서 검토 </li></ul><ul><li>이슈처리방안 결정 & 종료 </li></ul>Worker Related departments Expert group ① ② ④ ③
  15. 22. <ul><li>일반사용자가 SNS 에 제품에 대한 불만 표시 </li></ul><ul><li>CS 담당자가 내용 접수 </li></ul><ul><li>불만 유형에 따라 관련 부서에 이슈 통보 </li></ul><ul><li>대응사례를 지식으로 자산화 </li></ul><ul><li>대응결과를 고객에게 이메일로 전달 </li></ul><ul><li>같은 내용을 SNS 에 공지하여 유사 클레임에 선제적 대응 </li></ul>⑥ CS dept. Related dept. User ① ② ④ ⑤ ② ③
  16. 23. <ul><li>통합 커뮤니케이션 : 소셜 네트워크 , 이메일 , 인스턴트 메신저 연계 </li></ul>Page  <ul><li>페이스북 친구와 내부 개발팀의 구분없는 채팅 영역 , 그리고 사용자 찾기 영역 </li></ul><ul><li>전문가중에 친구가 있다면 그 친구를 업무 프로세스에서 참여시킬 수 있음 </li></ul><ul><li>내부 개발 문건 중 외부 잠재고객에게 공유할 수 있음 </li></ul><ul><li>외부로 전달되는 내용들은 프로세스를 거쳐 승인된 절차를 밟게 됨 </li></ul>2.0
  17. 24. <ul><li>통합 커뮤니케이션 / 통합 검색 </li></ul>Page  <ul><li>업무 아이템 , 이메일 , 채팅 , SNS 대화 모든 내용이 하나의 리스트로 들어옴 </li></ul><ul><li>받은 이메일 , 채팅 내용을 첨부하여 바로 프로세스에 걸기 기능 </li></ul><ul><li>동적인 업무 참여자 추가 ( 소셜 친구도 추가 ) </li></ul><ul><li>모든 내용은 통합 실시간 검색으로 지식 관리되어 이후 모든 단어 입력시 실시간 추천됨 ( 리얼타임 코칭 ) </li></ul>
  18. 25. Page  <ul><li>상황인지 직무 코칭 : 실시간으로 입력되는 text 에 대한 업무 도움 자료를 제시 </li></ul><ul><li>한글 형태소 분석기 포함 </li></ul><ul><li>Fast CAT 연동 </li></ul><ul><li>item-based Recommendation 기술 혼합적용 </li></ul>혹시 , 이것을 질문하려 하셨나요 ? 유사한 대화이력 …………… . … 좋아요 정말 좋아요 – 장진영 사장님 . ………………… .. 관련 프로세스 인스턴스 ……………… 오픈지식 음 .. 끝내준다고 어제 얘기한 것 같은데 .. 또 질문해 ? 바쁜데말이여 .. ♨ ♨ ♨ 2.0
  19. 26. <ul><li>지식 매시업 기능 : OKMindMap 연동 ( 기완료 ) </li></ul>Page  <ul><li>마인드맵을 통하여 요구사항 정리 ( 백로그 관리 ), UML 작성 </li></ul><ul><li>마인드맵에 다양한 멀티미디어 콘텐츠를 내부 , 외부 실시간 검색으로 매시업 </li></ul><ul><li>생성된 마인드맵 지식은 공유되어 누구나 접근 하여 개선 </li></ul><ul><li>PPT, DOC 등으로 자동변환 </li></ul>2.0
  20. 27. <ul><li>지식 매시업 기능 </li></ul>Page  <ul><li>각 노드 ( 개발 요건 ) 이하에 프로세스를 연결하여 이슈트래킹 프로세스 등을 연동 </li></ul><ul><li>중요 마인드맵 노드는 Theme, Story, Epic 등으로 관리하여 Navigation 이하에서 관리 </li></ul><ul><li>프로세스 와 지식 경영을 한번에 수행할 수 있음 </li></ul><ul><li>대용량 지식 실시간 검색 참조가 가능하여 지식활동 가속화 </li></ul>
  21. 28. <ul><li>모바일 기반의 클라이언트 – 개발 회의 후 이슈트래킹 연결 </li></ul><ul><li>PhoneGap + jQuery Mobile 기반 Web App 으로 멀티 OS 지원 </li></ul>Page  KALM 2.0 모바일 클라이언트 회의시간 ( 타임아웃 ) 설정 회의 녹취 및 사진 첨부 , 노트 기능 이슈 발행 ( 프로세스 시작 ) 워크리스트 확인 및 업무 알림 프로세스 모니터링
  22. 29. <ul><li>프로세스 모비를 구현하기 위한 아키텍처 구성 </li></ul>Page  Mobi
  23. 30. 첨단성 <ul><li>To-Do 리스트와 워크아이템 이클립스 플러그인 제공 </li></ul><ul><li>CMMI 수준 5 의 지원 </li></ul><ul><li>SNS 연계 </li></ul><ul><li>리얼타임 코칭 </li></ul>우수성 <ul><li>빌드 및 테스트의 자동화 </li></ul><ul><li>폼 관리 </li></ul><ul><li>To-Do 리스트와 워크아이템 </li></ul><ul><li>프로세스 모니터링 </li></ul><ul><li>CMMI Level 3 의 지원과 지식관리 </li></ul><ul><li>마인드맵 기반 Software Requirement 관리 </li></ul><ul><li>실시간 내용 검색 </li></ul>차별성 <ul><li>프로세스 변경 관리 </li></ul><ul><li>형상관리 및 문서관리와의 연동 </li></ul><ul><li>CMMI Level 4 지원 - 프로세스 분석을 통한 지속적 개선 </li></ul>People Organization Technology Process
  24. 31. http:// www.k-alm.org http://sourceforge.net/projects/kalmsource/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×