2010 년시스템엔지니어링추계심포지움 성공적인프로젝트수행을위한시스템엔지니어링역량향상방안 2010. 11. 25 TQMS 최영길
목차 SE의정의 SE의필요성과가치 (Value) 및 SE 동향 SE 역량과프로젝트성공 SE 역량향상을위한요소 SE와 CMMI 프로세스비교분석 프로젝트현장에서의공통적미흡사항 결언 1
SE 는 SE A disciplined approach for the definition, implementation, integration and operation of a system (product or service) SE는 SE는 SE는 SE는 프로세스 (Process) 다. 통합 (Integration) 이다. 협업 (Collaboration) 이다. 의사소통 (Communication) 이다. SE 는 관리 (Management) 다. 2
SE 필요성과가치 (Value) 시스템개발에소요되는비용의약 8% 활동이개발비용의약 80% 를결정한다. System Design (5%) Detailed Design (3%) Test (2%) Process Planning (5%) 활동의소요비용 Production & Operation (85%) 비용결정에미치는영향 System Design (60%) Detailed Design (20%) [Source] Andersen Consulting in Aviation Week & Space Technology; Jan.4, 1993 Test (10%) Process Planning (5%) Production & Operation (5%) 3
SE 필요성과가치 (Value) 전통적방식 위험 5 25% 50% 20% 개념 / 시스템설계 세부설계및개발 제작및통합 시험평가 기간 위험 15% 20% 30% 10 SE 적방식 25% 비용절감 기간단축 기간 4
SE 동향 무기체계사업의대형화 / 복잡화에따른체계적인 SE 활동요구 하드웨어, 소프트웨어, 플렛폼의통합성 (Integration) 요구증대 방위산업수출육성전략에따른방산업체 SE 역량이요구 ( 일반무기체계개발 : 국과연주관 민간업체주관 ) 방위사업청의 SE 적용정책제도화 방위사업관리규정에체계공학적용에대한조항추가 (2009년) 체계공학표준지침 ( 안 ) 제정중 - 2010년말발효예정 SE 적용사례발표회활성화 ( 방위사업청주관 ) 업체의 SE 전문자격취득인원급속한증가 SE 자격확보인원수 : 1610 명 (D 레벨 : 1216, C 레벨 : 394) 현장 SE 실무능력배양을위한 SE 자격시험재편중 국내연구개발업체들의 CMMI 레벨인증관심증대 국내 76개조직이 CMMI 레벨인증확보 (2010년 10월말기준, SEI) ( 레벨5 : 4, 레벨4 : 8, 레벨3: 36, 레벨2: 28) IPPD에대한내용선택요건에서필수요건으로변경 (CMMI v1.3) 5
SE 동향 SE 자격취득현황 출처 : KCOSE, 2010 년 11 월기준 6
SE 동향 CMMI 인증현황 (SEI 등록 ) ( 출처 : Process Maturity Profile (SEI, 2010 년 9 월 ) 7
SE 동향 CMMI 인증현황 (SEI 등록 ) ( 출처 : Process Maturity Profile (SEI, 2010 년 9 월 ) 8
SE 동향 CMMI Maturity Level 인증현황 ( 국내 ) 수준레벨5 (4개조직) 레벨4 (8개조직) 레벨3 (36개조직) 레벨2 (28개조직) 9 기업조직명 ( 출처 : 2010 년 10 월말 SEI 등록기준 ) LG CNS( 해외사업지원팀 & 중국사업팀 ), 삼성탈레스 (System R&D 센터 ), LG CNS(Registration 부문, 사법 IT 부문, 대법원및대법원고객부문 ) 한화 S&C(ITO 부문 ), LG CNS(KPIC POSNet 팀 ), 우리금융정보시스템 (SW 개발 / 유지보수 ), 오토에버시스템즈 ( 전사 ), 대우정보시스템 (IS 팀 ), 휴니드테크놀러지 ( 시스템 /SW 개발 ), 삼성탈레스 (ISR R&D 센터 ), 기업은행 ( 신용카드팀 ) 국방과학연구소 (R&D), 싸이버로지텍 ( 솔루션비즈니스부 ), 대우정보시스템 ( 서비스사업부 ), 한국전자통신원 ( 인터넷플랫폼부 ), 현대 HDS( 현대해상화재보험부문 ), 현대로템 (R&D), IBM Korea (CRM/ERP 부문 ), 가온아이 ( 솔루션 Biz 부문 ), 케이엘넷 (IT Biz 부문 ), 한국항공우주산업 ( 전사 ), 대한생명 (IT 부문 ), LG CNS( 법원정보관리부문 ), LG 이노텍 (R&D), 농협중앙회 (IT 지원분사 ), SQ 테크놀로지 (SM/SI 부문 ), 투비소프트 ( 전사 ), 웨어플러스 ( 기술개발본부 ), 위니텍 ( 전사 ), KT( 기업고객그룹 ), LG CNS(KSCC Account), POSDATA(SM 본부 ), 하나은행 ( 시스템개발본부 ), 피보텍 ( 개발본부 ), FIH Korea( 전사 ), NH 정보시스템 ( 전사 ), LG 노텔 (R&D 센터 ), 한화 (R&D 센터 ), 아시아나 IDT( 전사 ), NH 정보시스템 ( 카드사업본부 ), LIG Nex1(R&D), STX 엔진 ( 텔레콤 R&D 센터 ), 국방과학연구소 ( 종합시험단 ), 삼성탈레스 (R&D 센터 ), SK C&C(IT 서비스비즈니스본부 ), 두산 DST(R&D 센터 ), 현대유엔아이 (SI 부문 ) 에이스테크놀로지 (R&D), 국방과학연구소 ( 종합시험단 ), CMK(R&D), 다산CNS(R&D), 하나은행 (New Banking System), 인터엠 (Railroad팀), 현대오토넷 (R&D), 인피니티테크 (R&D), 케피코 (R&D), 네비웍스 ( 전사 ), 넥서스웨어 ( 전사 ), 농협정보시스템 (IT BIZ부문 ), 심넷 (JOAM팀), 슈어소프트테크 ( 전사 ), System Information Service(ILS부 ), 텔레씽크 (SI비즈니스부문 ), 타임소프트 ( 전사 ), 윈포넷 (R&D센터), 한화 (R&D 센터 ), STF(R&D센터 ), 두산DST(R&D센터 ), 현대모비스 ( 기술연구센터 ), 삼성테크윈 (R&D센터), 대성전자 (Engineering Team, R&D, SW), 한국예탁결제원 (IT System TF), 유라코퍼레이션 (IT R&D센터 ), 텔레칩스 (R&D센터), 한화 (R&D부문)
SE 역량과프로젝트성공 프로젝트성공확률 ( 출처 : Standish Group 2010 년조사보고서 ) 일부성공 (44%): 품질, 납기, 비용중하나이상의요소를만족시키지못한프로젝트 실패 (24%) : 프로젝트중도포기 프로젝트실패비용 : 년간 160 조원 ( 년간 300 조원의시스템개발프로젝트투자비용중 52%) 출처 : The Standish Group, CHAOS SUMMARY FOR 2010, January 2010 10
SE 역량과프로젝트성공 SE Capability Vs. Project Performance Top Top 10 10 프로젝트프로젝트실패원인 1. 1. 이해관계자이해관계자참여부족참여부족 2. 2. 요구사항요구사항변경변경 3. 3. 시스템시스템개발개발 Spec. Spec. 의부적절의부적절 4. 4. 비현실적인비현실적인프로젝트프로젝트견적견적 5. 5. 프로젝트프로젝트관리의관리의미흡미흡 6. 6. 변경통제변경통제관리관리 7. 7. 프로젝트프로젝트참여자의참여자의경험부족경험부족 8. 8. 부적당한부적당한기대사항기대사항 9. 9. 협력업체협력업체실패실패 10. 10. 아키텍처아키텍처설계설계미흡미흡 출처 : A Survey of System Engineering Effectiveness, SEI 2007 SR - Systems Engineering Effectiveness Committee of the National Defense Industrial Association (NDIA). 11
SE 역량향상을위한요소 (1/5) 조직의 SE 역량 (Capability) 을무엇으로객관적평가를할수있을까? 프로세스 (Process) 사람 (People) 인프라 (Tool & Technique) 조직의시스템개발능력성숙도 (CMMI 인증 ) 12
SE 역량향상을위한요소 (2/5) 프로세스 비즈니스목표에부합하는조직의표준프로세스구축 (Standard Process) - 프로젝트관리, 엔지니어링, 지원프로세스영역 - MECE (Mutually Exclusive, Collectively Exhaustive) - 기능조직에서프로세스조직으로 R&R 정립 (RACI Analysis) 프로젝트적용가능한프로세스개발 (Tailored Process) - 적용표준, 규격, 프로젝트의규모및환경고려 글로벌표준에부합하는프로세스 (Global Standard Process) 프로세스적용을통한지속적인프로세스개선 (Live Process) * RACI : Responsible, Accountable, Consulted, Informed 13
SE 역량향상을위한요소 (3/5) 사람 명확한역할과책임 (R&R) - 프로젝트관리자, 시스템엔지니어, 테스터, 형상 / 품질보증담당자등 - RACI Chart 작성 교육 / 훈련을통한분야별역량향상 - 조직의교육체계개발 / 운영 (R&D CDP) - 프로젝트관리전문가 (PMP), 시스템엔지니어링전문가, 테스트전문가등 14
SE 역량향상을위한요소 (4/5) 인프라 효과적인프로세스실행을위한프로세스지원인프라 ( 도구 / 기법 ) - 프로젝트관리시스템 (PMS, EVMS, Risk Management 등 ) - 시스템엔지니어링도구 - 형상관리시스템 - 자동화테스팅도구 ( 정적 / 동적테스팅 ) - 요구사항추적관리도구 - 동료검토및결함관리시스템 - 데이터측정분석시스템 - 교육과정 - 템플릿, 체크리스트 - 프로세스자산라이브러리구축 15
SE 역량향상을위한요소 (5/5) 프로세스 사람 인프라 ( 도구 / 기법 ) 프로세스, 사람, 지원인프라요소들은조직내상호유기적으로통합 (Integration) 되고, 협업 (Collaboration) 되고, 관리 (Management) 되어야한다. 16
SE Vs CMMI 프로세스비교분석 (1/9) CMMI Maturity Levels Level 5 Improved (Level shift) 프로세스성과관리및최적화 창의적혁신활동 지속적인프로세스개선및최적화 Level 4 프로세스성과목표수립 / 관리 정량적 / 통계적관리 원인분석및해결 근본원인제거 개선 / 혁신활동제안조직프로세스성과관리 프로세스성과목표수립 프로세스성과모델및베이스라인수립 / 관리 조직혁신및적용관리 혁신적변화관리활동전개 정량적프로젝트관리 정량적프로젝트목표수립 정량적 / 통계적프로젝트관리 Process Performance Indicators Improved (Capability) Common Cause 식별 / 제거 Special Cause 식별 / 제거프로세스성과안정화 프로세스표준화및 PM/SE Level 3 표준프로세스구축 테일러링 엔지니어링 Level 2 프로젝트관리활동 조직표준프로세스정의 / 관리 / 개선 엔지니어링활동 ( 개발, V&V, 의사결정 ) 프로젝트계획수립및진행모니터링 / 관리 통합프로젝트관리 (IPM), 리스크관리 조직차원의교육 / 훈련 공급업체계약관리 요구사항관리, 형상관리, 품질보증, 측정 / 분석 계획대비실적 ( 비용, 일정등 ) 17
SE Vs CMMI 프로세스비교분석 (2/9) SE 표준과 CMMI 모델 EIA 632 Processes for Engineering a System IEEE/EIA 12207 Software Life Cycle Processes supports EIA/IS 731 Systems Engineering Capability IPPD CMM CMMI SW-CMM Software Capability Maturity Model SA CMM Y.G Choi 18 18
SE Vs CMMI 프로세스비교분석 (3/9) EIA/IS 632 Vs. CMMI 상호매핑 19 Level 5 4 3 2 CMMI Process Area Organizational Innovation and Deployment Causal Analysis and Resolution Organizational Process Performance Quantitative Project Management Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management
SE Vs CMMI 프로세스비교분석 (4/9) 영역 EIA-632 CMMI 공급획득기술관리 Acquisition Process Product Supply Product Acquisition Supplier Performance Planning Process Process Implementation Strategy Technical Effort Definition Schedule & Organization Technical Plans Work Directives Supplier Agreement Management Determine Acquisition Type Select Suppliers & Establish Agreements Execute the Supplier Agreements Evaluate Supplier Work Products Accept the Acquire Product Transition Products Integrated Project Management Process Tailoring Establish Project s Defined Process Project Planning Develop WBS Plan Stakeholder Involvement Scope, Effort, Cost Estimating Establish PMP, SEMP, SDP, etc Plan Data Management 20
SE Vs CMMI 프로세스비교분석 (5/9) 영역 EIA-632 CMMI 기술관리 Assessment Process Progress Against Plans & Schedules Progress Against Requirement Technical Review Measurement & Analysis Specify Measures Collect & Analyze Measurement Data Communicate Measurement Results Project Management & Control Performance/Progress Monitoring Technical / Milestone Review Verification Conduct Peer Reviews 21
SE Vs CMMI 프로세스비교분석 (6/9) 영역 EIA-632 CMMI 기술관리 Control Process Outcome Management Information Dissemination Project Management & Control Data Management Configuration Management Establish Baseline Track & Change Controls Technical Solution TDP Management Requirement Management Requirement Tracking & Traceability Risk Management Risk Identify, Analyze & Monitoring 22
SE Vs CMMI 프로세스비교분석 (7/9) 영역 EIA-632 CMMI 시스템 설계 Requirement Definition Process Acquire Requirements Other Stakeholder Requirements System Technical Requirements Solution Definition Process Logical Solution Representations Physical Solution Representations Specified Requirements Requirement Development Develop Requirements - Customer & Stakeholder - Product & Product Components - Interface Functional Analysis Technical Solution Develop alternative solutions Select the product component solutions Requirement Management Requirement Database 23
SE Vs CMMI 프로세스비교분석 (8/9) 영역 EIA-632 CMMI Technical Solution 제품구현및배치운영 Implementation Process Implementation Transition to Use Process Transition to Use Design Product/Product Components Implement Design Verification Validation Product Integration Package and Deliver Product/Product Components 24
SE Vs CMMI 프로세스비교분석 (9/9) 영역 EIA-632 CMMI 기술평가 System Analysis Process Effectiveness Analysis Tradeoff Analysis Risk Analysis Requirements Validation Process Requirement Statement Validation Acquire Requirement Validation Other Stakeholder Requirement Val. System Technical Requirement Val. Logical Solution Representation Val. System Verification Process Design Solution Verification End Product Verification Enabling Product Readiness End Product Validation Process End Product Validation Requirement Development / Management Develop Req. (Customer, Product) Analyze & Validates Requirements Requirement Traceability Decision Analysis & Resolution Alternatives Selection & Evaluation Risk Management Risk Identify, Analyze & Mitigation Validation & Verification Validate Product/Product Component Verify Work Products Product Integration Package & Deliver Product/Product Components 25
프로젝트현장에서의공통적미흡사항 프로젝트계획수립및프로젝트모니터링 / 관리 WBS에근거한타스크및작업산출물에대한산정 (Estimating) 산정기법적용및산정근거 (Rational) 의조직차원에서축적 / 활용 이해관계자참여계획수립및이해관계자관리 Best Practice및Lessons Learned 수집및공유체계이슈 / 리스크관리 조직의프로젝트리스크식별및평가기준수립 PM마다리스크인지수준이달라 식별된리스크에대한지속적인모니터링 / 재평가와신규리스크에대한식별 체계적인이슈추적관리형상관리 형상항목 (Configuration Items) 선정과형상통제관리수준결정 형상변경통제절차및베이스라인설정 / 관리데이터측정 / 분석 조직 / 프로젝트의목표와연계된측정지표설정및측정계획수립, 데이터측정 / 분석활동 조직의측정데이터저장 / 관리및현프로젝트또는향후유사프로젝트참조기반마련 26
프로젝트현장에서의공통적미흡사항 품질보증활동 품질관리와품질보증활동에대한이해부족과설계품질보증조직구성 품질보증담당자의역량및전문교육요구사항개발 / 관리 요구사항의문서화및품질평가 ( 명확성, 완전성, 일관성, 검증가능성등 ) 요구사항의추적성유지 ( 상. 하위요구사항간, 요구사항과설계 / 시험문서간추적 ) 요구사항에대한이해관계자와의충분한검토및베이스라인설정검증및동료검토 (Inspection) 검증 / 동료검토대상산출물선정및계획 검증 / 동료검토수행절차대안평가및의사결정 조직의대안평가가이드라인및기준 ( 기술적, 성능, 환경, 리스크,LCC 등 ) 대안식별및평가방법선정과평가결과문서화 솔루션선정에따른관련리스크식별 / 평가 27
결언 프로젝트성공은프로젝트관리로부터출발하며, 시스템엔지니어링역량이 프로젝트성과에큰영향을준다. 시스템엔지니어링역량향상을위해서는프로세스, 사람, 인프라의요소가 서로통합되어상호유기적으로운영되어야한다. CMMI 모델을적용한다는것은 SE 를적용한다고말할수있다. 28
Q&A 최영길 010-3157-2652, ygchoi@tqms.co.kr, ygsmkws@hanmail.net 업무경력 현 ) 티큐엠에스컨설팅사업부장 / 이사, 대표컨설턴트 삼성탈레스기술연구소기술기획그룹장 / 부장전사 CMMI 추진리더, 품질경영 / 기획파트장 LG CNS 전문과장 (S/W 개발, 품질보증 ) 전문분야 CMMI 기반프로세스개선컨설팅및진단 / 심사, 인증 전사품질경영시스템구축 전문강의분야 : CMMI 개요및실무적용, SE 기반프로젝트관리, 프로세스실무전문가 ( 품질보증, 요구공학, 형상관리등 ) 공인자격 CMMI 선임심사원후보, SEI PMP( 국제공인프로젝트관리전문가 ), PMI CISA( 국제공인정보시스템감사사 ), ISACA CSQE( 국제공인 S/W 품질전문가 ), ASQ ISO/IEC 15504(SPICE) 공인심사원, KSPICE 엔터프라이즈아키텍처 (IT-EAP) 시스템엔지니어링실무관리자 (CSEM) IT 제품 / 서비스제공및운영 (ITIL Foundation) 29