한국경영정보학회 SEM연구회 2005년 11월 19일 ( 토 ) 발표자 : 정호원교수 ( 고려대학교경영학과교수 ) SEI Authorized CMMI Instructor SPICE Authorized CMMI Instructor hwjung@korea.ac.kr http://biz.korea.ac.kr/~misjung (T) 3290-1938 1
목차 Part 1: Why processes? Part 2: Process models 1. ISO/IEC 15504 (SPICE): 프로세스심사 2. CMMI Part 3: Balanced scorecard vs. process models Part 4: Final remarks 2
- 경쟁력향상 - 고객만족 3
소프트웨어관련문제점 Cutter Consortium: Agile Project Management Advisory Service, Executive Update, Vol. 6, No. 14, 2005. Respondents: 232 projects around the world 4
소프트웨어프로젝트문제해결방안 기술적인해결방안 New programming language, new methodology, etc. 프로세스개선 능력향상 (capability improvement) 프로세스표준의역할 5
Process (Capability) Improvement 5 단계 ( 고수의세계 ) 4 단계 ( 선형대수 : AX=b) 3 단계 ( 연립방정식 : 2x+ y =3; x+2y = 3) 2 단계 ( 미지수구하기 : 2x + 3 = 9) 1 단계 (4 칙연산 : 더하기, 빼기, 곱하기, 나누기 ) 0 단계 (?) 능력에는단계가있다. 즉, 사칙연산을모르면미지수문제의답을구할수없다 6
누구의잘못인가? 엄마또는아들 5 단계 ( 고수의세계 ) 4 단계 ( 선형대수 : AX=b) 3 단계 ( 미지수구하기 : 2x + 3 = 9) 2 단계 ( 연립방정식 : 2x+ y =3; x+2y = 3) 1 단계 (4 칙연산 : 더하기, 빼기, 곱하기, 나누기 ) 0 단계 (?) Question: 각단계에서정의된항목이올바른가? 7
질문 : CMM 모델의종류는? 답 : N개 (N>20) 8
Process Models Process models: best practices 을선정하여분류 ISO/IEC 15504 (SPICE): 48 Process, 9 Groups, 3 Categories CMMI: 25 Process Areas, 4 Categories Best practices: 따라가면효과있다는증거있음 (evidence base) ISO/IEC 15504 (Process assessment; SPICE) Member only: http://wg10.intranets.com/ Subscription: http://www.isospice.com/ Research: http://www.cis.strath.ac.uk/research/spice/ SEI CMMI CMMI (Capability Maturity Model Integration) SEI: http://www.sei.cmu.edu/ CMMI: http://www.sei.cmu.edu/cmmi BOOTSTRAP, TRILLIUM SPICE 로통합 9
SPICE 3 Categories 9 Groups 48 processes 10
SPICE processes 3 lifecycles 9 groups 48 processes 11
KSPICE Assessment Procedure 12
KSPICE Korea has participated in the ISO/IEC JTC1/SC7 since the 4th plenary meetings in Sweden (1991). In fall of 1997, the Korean SC7/WG10 established a Local Trials Center to promote SPICE assessments in Korea. The Center is called the Korea SPICE (KSPICE). Local Trials Coordinator: Dr. Kyung Whan Lee Secretary General: Dr. Ho-Won Jung KSPICE objectives Representative of Korea WG10 Assessor trainings 13
KASPA KASPA (Korea Association of Software Process Assessors) was established in 2000. Objective: Promote process improvement and contribute software process studies. Members SPICE assessors ISO 9000 assessors CMMI assessors 14
KSPICE and KASPA KSPICE - Assessor training - SPICE research - SPICE benchmarking forum Tightly Coupled KASPA - Assessor migration training (SPICE, CMMI) - Assessment method training - SPI forum - SPICE benchmarking forum 15
SPICE Assessors SPICE assessors (including lead assessors): 523 40 hours in class training 2 hours class examination (pass rate: 65% to 70%) Lead assessors:33 Requires at least 120 hours: Participate assessments Participate SPI forum (every two month) Candidate lead assessors: 20 Number of assessors participated in IS migration training: 90 Note that IS: International Standard ISO/IEC 15504. 16
Continuous representation (SE/SW/IPPD/SS, Version 1.1) (25 Process Areas) Process management Project Management Engineering Support Organizational Process Focus (3) Organizational Process Definition (3) Organizational Training (3) Organizational Process Performance (4) Organizational Innovation and Deployment (5) Project Planning (2) Project Monitoring and Control (2) Supplier Agreement Management (2) Integrated Project Management for IPPD (3) Risk Management (3) Integrated Teaming (IPPD) (3) Integrated Supplier Management (SS) (3) Quantitative Project Management (4) Requirements Management (2) Requirements Development (3) Technical Solution (3) Product Integration (3) Verification (3) Validation (3) Configuration Management (2) Process and Product Quality Assurance (2) Measurement and Analysis (2) Decision Analysis and Resolution (3) Organizational Environment for Integration (IPPD) (3) Causal Analysis and Resolution (5) OPF OPD OT OPP OID PP PMC SAM IPM for IPPD RSKM IT ISM QPM REQM RD TS PI VER VAL CM PPQA MA DAR OEI CAR 17
Level 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Focus Continuous process improvement Quantitative management Process standardization (IPPD) (IPPD) (SS) (IPPD) Basic project management Process Areas Organizational Innovation and Deployment (OID) Causal Analysis and Resolution (CAR) Organizational Process Performance (OPP) Quantitative Project Management (QPM) Requirements Development (RD) Technical Solution (TS) Product Integration (PI) Verification (VER) Validation (VAL) Organizational Process Focus (OPF) Organizational Process Definition (OPD) Organizational Training (OT) Integrated Project Management (IPM) Risk Management (RSKM) Integrated Teaming (IT) Integrated Supplier Management (ISM) Decision Analysis and Resolution (DAR) Organizational Environment for Integration (OEI) Requirements Management (REQM) Project Planning (PP) Project Monitoring and Control (PMC) Supplier Agreement Management (SAM) Configuration Management (CM) Process and Product Quality Assurance (PPQA) Measurement and Analysis (MA) 1 Initial 18
CMMI SEI CMMI: Introduction to CMMI Authorized CMMI attendees in Jung s classes: 164 Feb. 2004 ~ May 2005 19
20
어떤질문!!! 측정할수없으면관리할수없다!!! 21
The Balanced Scorecard 조직의성과와건전성을측정하고관리 Four perspectives of BSC 재무관점 (Internal Business Perspective) 고객관점 (Customer Perspective) 내부프로세스관점 (Internal Business Perspective) 혁신, 학습, 성장관점 (Innovation, Learning and Growth Perspective) 22
Balanced Scorecard 조직의성과와건전성을측정하고관리 (4 가지관점 ) Process model 이 Cover 하는관점 23
BSC (Balanced scorecard) GAO 의 IT 성과측정관점및성공요인 관점 IT 전략 IT 고객 IT 내부비즈니스프로세스 IT 혁신및학습 목적 ( 성공요인 ) 조직임무목표, 포트폴리오분석과관리, 재무및투자성과, IT 자원사용고객참여, 고객만족, 비즈니스프로세스지원응용개발및유지보수, 프로젝트수행, 인프라이용성, EA 표준준수직원능력및개발, 고급기술사용, 최신방법론사용, 직원만족및유지 IT 는정보시스템보다큰개념 GAO (Government Accounting Office), 미국의회기관 24
(SPICE, CMMI) 와 BSC 의공통된특징 Business needs와 goals 에초점 측정이핵심프로세스 (Measurement & Analysis) CMMI의 OPP (Organization Process Performance) 는 BSC에도움 BSC의개념은 CMMI의 continuous representation과일치 조직의목적에가장잘맞는프로세스를골라서개선 조직의 risk을가장효과적으로완화시킬수있는프로세스를골라서개선 얼마나개선할것인지를결정가능 25
CMMI Continuous Representation vs. BSC CMMI Continuous Representation 조직의목적에가장잘맞는프로세스를골라서개선 조직의 risk을가장많이완화시킬수있는프로세스를골라서개선 얼마나개선할것인지를결정가능 26
BSC 를지원하는 CMMI 의 PAs BSC Internal Business Perspective Measurement & Analysis Organizational Process Definition Organizational Process Performance Quantitative Project Management BSC Learning and Growth Perspective Organizational Training Organizational Process Focus 27
BSC 를지원하는 ISO/IEC 15504 (SPICE) 프로세스 (CMMI 에는없는프로세스 ) MAN.1 Organizational alignment MAN.2 Organizational management RIN.1 Human resource management 28
29
Seamless approach Process improvement (CMMI) Acquisition (CMMI-AM) Performance management (BSC) Final comments System 관점 Software engineering 의관점에서문제를보면안됨 특히, BSC 로가면 software engineering 과관계거의없음 발표의한계및방향 미국에초점 사례및 how 를포함하지못함 ( 차후다른기회에 ) 30
31