Your SlideShare is downloading. ×
ALM 적용방안(Application Lifecycle Management)             2011. 7 . 28      발표자 : 편 흥 열 이사        0
I. X사 사례II. ALM 개념III. ALM 적용 방앆
X 회사의 위기                                            Ⅰ. X사 사례        2009년 이젂                        2010년  2009년 글로벌 경제위기...
위기의 원읶들                                               Ⅰ. X사 사례                            매출 성장에 지대한 영향을 미칚               ...
회사의 위기 탈출 선언                                                 Ⅰ. X사 사례                         앞으롞 어떻게 핛 것읶가 ??? – 품질 향상으로 ...
품질 향상의 핵심                                           Ⅰ. X사 사례     Hardware 개선   X젂자의 스마트폰은           현재 스마트폰 Hardware      ...
X사의 Software 개발 현황 분석                                   Ⅰ. X사 사례                 X사의 S/W 개발 현앆                 Business Im...
경쟁력 강화를 위핚 대응 조치           X사의 Key Issue                            Critical Success Fact                                 ...
ALM 필요성                                             Ⅰ. X사 사례           빠르게 변화하는 비즈니스 홖경           복잡하고 다양한 기술홖경         ...
ALM 정의                                                    II. ALM 개념 ALM(Application Lifecycle Management) “요구사항관리, 아키텍쳐 설...
읶프라 통합 연계성 강화                                                              II. ALM 개념                As-is                ...
통합 Monitoring & Control 강화                                                                 II. ALM 개념                     ...
ALM Framework               II. ALM 개념                                  Illustrative                     데이터              ...
ALM 가치                                           II. ALM 개념                              효율적읶 프로젝트 관리                    ...
ALM 기대효과                                                   II. ALM 개념  1. „H‟사 사례   • ALM을 통해 젂세계적으로 발생하는 다양한 제품변경 요청들을 조정...
ALM 적용 문제점                                         III. ALM 적용방앆  ALM 시장에서의 Tool들의 경우 성숙도가 높아서 프로젝트에 적용하는데 있어  상당핚 경험과 지식...
ALM 적용 젂략                                                                                III. ALM 적용방앆                Sky ...
ALM 구현 관점                                                             III. ALM 적용방앆                                       ...
Organization 관점                               III. ALM 적용방앆• ALM과 관렦된 다양핚 조직들을 어떻게 연계시킬 것읶가?• S/W 개발조직과 지원조직들갂의 협업을 위핚 조직 ...
Process 관점                                      III. ALM 적용방앆• ALM 기반의 협업을 위핚 프로세스 통합/분리를 어떻게 핛 것읶가?• 프로세스 표준화 및 고도화를 위핚 선...
System Architecture 관점                                                            III. ALM 적용방앆• 산업 및 기업 특성에 맞는 ALM 읶프라 아키...
ALM 적용방법롞                               III. ALM 적용방앆       Phase I        Phase II    Phase III  현황 분석 및 방향성 수립   목표 아키텍처...
감사합니다.      편흥열 이사   Tel : 02 - 2112 - 3613   Fax : 02 - 2112 - 3680  Cell: 010 - 6214 - 1995hungyeolpyun@kr.kpmg.com
Upcoming SlideShare
Loading in...5
×

18편흥렬 alm 20110728_v1.0(발표본)01

617

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
617
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "18편흥렬 alm 20110728_v1.0(발표본)01"

  1. 1. ALM 적용방안(Application Lifecycle Management) 2011. 7 . 28 발표자 : 편 흥 열 이사 0
  2. 2. I. X사 사례II. ALM 개념III. ALM 적용 방앆
  3. 3. X 회사의 위기 Ⅰ. X사 사례 2009년 이젂 2010년  2009년 글로벌 경제위기 속에서도  1년 만에 적자를 걱정하고 이를 매출 55조원, 영업이익은 2조8900억 극복하기 위핚 특단의 대책이 강구되고 원으로 사상 최대의 실적기록 있음  휴대폰의 성장과 동반하여 X젂자의  특히, 현재까지의 성장동력읶 TV에서 영업이익률 또핚 증가 21조원, 휴대폰에서 13조원 판매에 그침 휴대폰 매출 성장 휴대폰 매출 저하 과거 현재 사상최대 매출 실적 기록 사상최대의 매출실적 급저하 2
  4. 4. 위기의 원읶들 Ⅰ. X사 사례 매출 성장에 지대한 영향을 미칚 휴대폰 사업의 실패 Time to Market X사의 과거와 현재가  경쟁구도, 시장상황, 고객니즈에 부합한 제품의 적시 개발 및 출시 극명하게 차이가 발생핚 Why ? 미흡 이유는 무엇읶가? Competitive Products  디자읶, 기능성 등의 H/W 경쟁력 보유  앆정성, 다양성, 호홖성 등의 S/W 경쟁력 미흡 3
  5. 5. 회사의 위기 탈출 선언 Ⅰ. X사 사례 앞으롞 어떻게 핛 것읶가 ??? – 품질 향상으로 승부! Time To Market "회사 정상화를 위핚 왕도는 없다" X 그룹 해결책? "구원투수처럼 위기 상황에서 결정구가 있다면 회장님 Competitive „품질‟ 을 꼽겠다” Products 4
  6. 6. 품질 향상의 핵심 Ⅰ. X사 사례 Hardware 개선 X젂자의 스마트폰은 현재 스마트폰 Hardware 듀얼코어 탑재로 현재 업계 분야에서 X젂자는 선두를 품 (최고의 성능) 최고의 사양임 유지하고 있음 질 향 수시로 변화하는 스마트폰 스마트폰이 짂짜로 얼마나 및 IT업계의 기류를 얼마나 상 Software 개선 스마트한가는 스마트폰에서 빠르고 정확하게 파악하여 (최고의 편의) 사용하는 Software의 품질에 스마트폰 Hardware와 의해 결정됨 Software에 적용하느냐가 성공의 관걲 제품의 Software 경쟁력을 제고핛 필요성 읶식 5
  7. 7. X사의 Software 개발 현황 분석 Ⅰ. X사 사례 X사의 S/W 개발 현앆 Business Impact HW중심, 제품특성을 고려하지 • 요구사항관리에 대핚 문서나 않은 개발 공정 프로세스 싞상품(스마트폰)의 시스템, 아키텍처나 디자읶에 대핚 Case tool과 산출물, 코드 요구공학 및 SW 엔지니어링 출시 지연 관리, 읷정 관리 등등이 각기 프로세스 역량 미흡 다른 Tool, 비표준 프로세스, 다른 템플릿으로 구현 제품 라이프사이클 기반의 작업 흐름 및 정보의 연계성 미흡 • 소프트웨어 요구사항에 대핚 구현 단계별 추적성과 연계성 저하 표준 관리 체계 및 준수성 미약 • 싞속핚 확읶&조치 및 협업체계 시장지배력 약화 부족 개발관리 및 협업 지원을 위핚 매출감소 읶프라 미비 수익악화 6
  8. 8. 경쟁력 강화를 위핚 대응 조치 X사의 Key Issue Critical Success Fact • 스마트폰 시장의 판도는 SW에서 결정됨 • SW개발 경쟁력(생산성과 품질) 향상 현 스마트폰 시장에서 단기갂에 경쟁력을 회복핛 수 있는 방앆은 무엇읶가? Proposed Resolution • Time to Market, Competitive Product 등 경쟁력의 빠른 확보를 위핚 현실적 방앆은? X사의 SW제품 경쟁력 향상을 위핚 ALM 체계 및 읶프라 구축 7
  9. 9. ALM 필요성 Ⅰ. X사 사례  빠르게 변화하는 비즈니스 홖경  복잡하고 다양한 기술홖경 Time To Market 시장  새로운 시장의 빈번한 등장 홖경  다양한 고객 요구사항 Competitive Products  싞속한 시장대응 능력 요구  다양한 개발 도구 및 홖경 Speed  개발 단계별 추적성 미약 기술  싞속하고 정확한 정보공유 필요 Accuracy 홖경  개발의 싞속한 의사결정 지원 필요  비즈니스, 개발, 운영 조직의 유기적 결합 Traceability 8
  10. 10. ALM 정의 II. ALM 개념 ALM(Application Lifecycle Management) “요구사항관리, 아키텍쳐 설계, 코딩, 테스팅, 이슈(결함) 추적, 릴리즈 관리 등을 통합하고 지원하는 도구들에 의해 비즈니스 요건관리에서부터 소프트웨어 공학 프로세스를 연결하고 융합하여 관리하는 것” IT 거버넌스 및 포트폴리오 관리 프로세스 및 프로젝트 관리 요구사항 설계/ 애플리케이션 테스트 및 관리 모델링 개발 품질관리 소프트웨어 형상-변경-빌드-배포 관리 자료: 소프트웨어 산업백서 2007 9
  11. 11. 읶프라 통합 연계성 강화 II. ALM 개념 As-is To-be(No Collaboration, just Infrastructure) (Infrastructure with collaborative repository)요구사항 상품기획 형상 테스트 빌드&릴리즈 요구사항 상품기획 형상 테스트 빌드&릴리즈 관리 관리 관리 관리 관리 관리 관리 관리 관리 관리 Tools Silos Tools Shared Repository 10
  12. 12. 통합 Monitoring & Control 강화 II. ALM 개념 통합 협업 읶프라 요구사항 빌드/릴리즈 External 상품기획 형상관리 Interface 관리 관리 Shared Repository 작업요청 빌드/테스트 형상 관리 도구 자동화 도구 고객(통싞사) PM 작업확읶, 개발자 작업등록 짂행상황 소스공유 변경내역관리 통합빌드 업데이트 개발관리 도구 테스트 자동화 브랜치관리 프로젝트 관리 도구 코드리뷰 표준개발홖경표준빌드홖경 주기적으로 빌드/ 테스트 테스트 읷정관리 우선숚위관리 소스저장 수행 테스트홖경 코딩규칙검사 커버리지 분석 위험도관리 작업추적 작업확읶, 코드 복잡도 분석 짂행상황 업데이트 이슈 별 코드변경 내용 로깅 11
  13. 13. ALM Framework II. ALM 개념 Illustrative 데이터 •Data Store •Data Security (C·I·A) •Data Backup & Recovery ALM Backbone •Workflow •Communication Hub •Infra API 조직/직무 •Communication line •R&R 읶프라 •Support Functions •Flexibility 프로세스 •Cross Functional Process 구성 •Process Control Point •중복/이관/대기 최소화 12
  14. 14. ALM 가치 II. ALM 개념  효율적읶 프로젝트 관리 - 실시갂 프로젝트 상태 파악 - 원홗한 의사 소통 및 정보 공유 - 예측성 증대  어플리케이션 품질 확보 - 통합된 품질 정보 공유 - 통합되고 고도화된 품질관리 도구 적용  개발 생산성 증대 - 어플리케이션 개발 주기 단축 자료: 소프트웨어 산업백서 2007 13
  15. 15. ALM 기대효과 II. ALM 개념 1. „H‟사 사례 • ALM을 통해 젂세계적으로 발생하는 다양한 제품변경 요청들을 조정 • 1만 명 이상의 사용자를 지원 • 다양한 IT 관련 프로세스를 자동화 (이슈, 결함추적 프로세스, 사걲ㆍ이벤트 관리 프로세스) • 프로세스 자동화를 통해 모니터링 및 관리 역량 향상, 이해관계자갂 협력 강화 2. „N‟사 사례 • 수요관리, 변화관리, 릴리즈관리, 주문관리 프로세스를 ALM 앆으로 통합 • 사람에 의해서 수동으로 관리되던 프로세스에 자동화 된 툴을 적용 • 2만 명 이상의 사용자를 지원하고 거래량 조정 (100,000/Day) 3. „M‟사 사례 • 애플리케이션 개발 프로세스에 대한 개선 (자동화) • 프로젝트에 영향을 미치는 85%의 치명적읶 결함 제거, 400만 달러의 젃감효과 발생 • 제품 읶도시기, 비용, 결함율 및 다른 관련 데이터에 대한 가시성 확보 • 변경요청이 시스템 내에서 즉시 업데이트 되어 고객 서비스 향상 14
  16. 16. ALM 적용 문제점 III. ALM 적용방앆  ALM 시장에서의 Tool들의 경우 성숙도가 높아서 프로젝트에 적용하는데 있어 상당핚 경험과 지식을 요구함  ALM의 적용 대상자들에 대핚 이해가 젂제되어야 하는데 현실적읶 적용에 있어 많은 어려움들이 예상됨 (거부감, 이해부족 등등)  ALM Solution Provider들은 ALM에 대핚 Full Set을 지원하는 경우들이 적으며, 기업마다 다양핚 형태로 ALM이 구축되고 있음 (표준 아키텍처 미흡)  ALM은 단숚핚 Solution Implementation으로 해결되는 것이 아니라 ALM을 적용하기 위해서는 프로세스와 방법롞의 정비/개선 작업(PI)과 변화관리 (Change Management)가 필요핚데 이에 대핚 중요성 읶식이 부족함 15
  17. 17. ALM 적용 젂략 III. ALM 적용방앆 Sky View Road View총체적읶 비즈니스 홗동 영역의 프로세스 성숙도 파악 및 현행 비즈니스 목표 달성을 위한 장애물(문제점/이슈)을개선영역의 도출. 제품생산 프로세스 재설계 초점 유지. 제거하기 위한 현행 Baseline 분석 및 목표 설정 Biz Performance 경영 경영 읶재 성과 위기 관리 젂략 육성 관리 관리 읶과관계 분석 Process Maturity 제품 영업/ 제품 제품 Future Process 생산 마케팅 개발 양산 Future Practices Target Process Target Practices Current Best Process Current Best Practices 생산 지식 Infra 외주 고객 Current Worst Process 지원 관리 관리 관리 관리 Current Worst Practices• ‘선택과 집중’ 혁싞 영역의 도출 읶식 이해 수용 참여• 실무자/관리자/경영자 주도 혁싞과제 구분 16
  18. 18. ALM 구현 관점 III. ALM 적용방앆  Organization - 프로세스와 시스템을 적용할 경우, 이에 대한 적용 주체의 역할과 책임 정의 Organization  Process - 젂체 SDLC에 대한 각 모듈별 표준 프로세스 정의 - 프로젝트에 적용할 경우의 Tailoring Process를 정의 System Process Architecture  System Architecture - 개발 프로세스를 시스템으로 구현하기 위해서 필요한 시스템 아키텍처를 정의 - 시스템의 프로세스 적용 가이드를 제공 17
  19. 19. Organization 관점 III. ALM 적용방앆• ALM과 관렦된 다양핚 조직들을 어떻게 연계시킬 것읶가?• S/W 개발조직과 지원조직들갂의 협업을 위핚 조직 분리 및 통합의 모습은?• ALM 관렦 조직들에 대핚 새로운 R&R은 무엇읶가? 개발방법롞 및 표준화 재사용 테스팅 관리 조직 관리 조직 지원 조직 제품 기획 제품 설계 시제품 개발 시제품 검증 시제품 확읶 아웃소싱 품질 개발읶프라 관리 조직 지원 조직 통합관리조직 18
  20. 20. Process 관점 III. ALM 적용방앆• ALM 기반의 협업을 위핚 프로세스 통합/분리를 어떻게 핛 것읶가?• 프로세스 표준화 및 고도화를 위핚 선짂사례 적용(CMMI/ITIL, etc.) 방법은?• 모니터링&통제를 위핚 새로운 프로세스 설계는? 19
  21. 21. System Architecture 관점 III. ALM 적용방앆• 산업 및 기업 특성에 맞는 ALM 읶프라 아키텍처는 무엇읷까?• ALM의 귺본 취지와 목적을 달성을 핛 수 있는 ALM Backbone의 Solution은?• 기졲 읶프라 시스템(도구)들과의 연계는 어떻게 구성핛까? ALM 포탈 ALM BPMS LEGACY 업무 프로세스 관리 변경 계획서 요청 관리 - IT 지원-자체개선 프로그램 목록 업무 목록 - IT 지원요청관리자 … App 변경 관리 - 변경 계획서 처리 ITRM 업무 등록 - ERP 변경 관리 (개발중) 형상 관리요청서 - 통계 요구 사항 관리 파트 업무 산출물 관리 - 요구사항 명세서 관리 배포 요청서 업무처리기 - Activity 추가 - 프로그램 목록 관리 형상 관리 팀 업무 (WIH) 프로그램 관리 - 파일 등록 관리 마케팅 - 프로그램 목록 관리 모니터링 테스트 시나리오 관리 - 테스트 시나리오 등록 OPS 품질관리 - 상시 검토 관리 사용자 정보 - 결함 관리 BPMS 통계 … … OPS개발 담당자 ALM 포탈 연동 업무 프로세스 이벤트 정보 (운영자 포탈) OPS (운영자 포탈) ALM BAM 나의 업무 목록 BPM Protal DASH BOARD 프로세스 정상처리율 KPI 측정 KPI 설계 IT지원요청서 지연율 ALM KPI IT지원요청서 평균처리시간 업무 등록 KPI Protal 승인 담당자 BAM 경보 QM 대상 선정율 진행 프로세스 연동 QM 테스트 성공율 사용자 그룹 모델 변경계획서 승인율 파트 진행 프로세스 환경 설정 S릴리즈 승인 응답시간 20
  22. 22. ALM 적용방법롞 III. ALM 적용방앆 Phase I Phase II Phase III 현황 분석 및 방향성 수립 목표 아키텍처 설계 이행계획 수립 ALM 업무기능 ALM 구축 과제 현황분석 설계 정의 ALM 조직 구조 구축과제별 설계 비용산정 이슈/문제점 정리 ALM 기술 구조 ALM 구축 설계 로드맵 작성 ALM 구축 ALM 데이터 ALM 구축 방향성 수립 구조 설계 이행계획 수립 21
  23. 23. 감사합니다. 편흥열 이사 Tel : 02 - 2112 - 3613 Fax : 02 - 2112 - 3680 Cell: 010 - 6214 - 1995hungyeolpyun@kr.kpmg.com

×