국내 it 조직의프로세스...

16
국내 IT 조직의 프로세스, 무엇이 문제인가? (소프트웨어 프로세스 능력 수준 조사 결과를 바탕으로) 2007. 11. 15. 박남직 ㈜ TQMS Director & CKO

Upload: others

Post on 09-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

국내 IT 조직의 프로세스, 무엇이 문제인가?(소프트웨어 프로세스 능력 수준 조사 결과를 바탕으로)

2007. 11. 15.

박 남 직

㈜ TQMS Director & CKO

Page 2: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

1

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

목차

SW 프로세스 능력수준 진단 개요

진단 결과

개선 방향

• CMMI 프로젝트 관리 프로세스 범주

• CMMI 엔지니어링 프로세스 범주

• CMMI 지원 프로세스 범주

• CMMI 프로세스 관리 프로세스 범주

결론

© 본 컨퍼런스 자료의 저작권은 ㈜티큐엠에스의 소유이므로, 본 교육 이외의 용도로는 내용의 일부 또는 전부를무단으로 사용하거나 복제할 수 없습니다.

☞ 본 컨퍼런스에서 발표되는 일부 내용은 발표자의 경험과 지식을 근간으로 작성됨에 따라 특정 기업에는 적절하지않을 수 있습니다.

☞ CMM Integration and CMMI are Service Marks of Carnegie Mellon University.☞ CMM Integration and CMMI are registered in the U.S. Patent & Trademark office.

Page 3: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

2

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

SW 프로세스 능력수준 진단 개요

목적

• 국내 SW 프로세스 능력수준을 파악하여 전반적인 발전 발향을 제시

• 개별 기업에 대해서는 현재 수행하고 있는 SW 프로세스 상의 개선점을 파악

체계적인 프로세스 개선 활동을 가능하게 함

설문 참여 기업(2006년도)

• 산업군 분포

- S/W 산업 : 53.3%(46개 조직)

- 제조 산업 : 20.0%(11개 조직)

- 금융 산업 : 13.3%(10개 조직)

- 장치 산업 : 6.7%(5개 조직)

- 서비스 산업 : 6.7%(4개 조직)

• 인원별 분포

- 100 명 이하 : 31.1%

- 101 ~ 200명 : 23.4%

- 201 ~ 500명 : 17.8%

- 501 ~ 1,000명: 11.1%

- 1001명 이상 : 16.6%

S/W산업, 53.3%

제조산업, 20.0%

금융산업, 13.3%

장치산업, 6.7%서비스산업, 6.7%

100명 이하, 31.1%

101 ~ 200명, 23.4%201 ~ 500명, 17.8%

501 ~1,000명, 11.1%

1,001명 이상, 16.6%

Page 4: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

3

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

진단 결과

2005년도 프로세스 내재화 수준 분석 결과 대비 모든 프로세스 영역에서향상되었음을 보여줌(평균 16.4% 개선)

그러나, 아직까지 각 프로세스 영역별 충족율이 60% 정도로 나타나, 이에대한 근본 원인을 분석하여 개선 방향을 설정할 필요가 있음

프로세스 범주 별 진단 결과

24.6

12.3 9.9 13.9

0

20

40

60

80

100

0

5

10

15

20

25

30

프로젝트 관리 엔지니어링 지원 프로세스 관리

2005년 평균 2006년 평균 향상률

Page 5: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

4

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

프로젝트 관리 범주

프로세스 영역

• Project Planning

• Supplier Agreement Management

• Risk Management

진단 및 분석 결과

• Project Monitoring and Control

• Integrated Project Management

• Quantitative Project Management

견적 및 계획의효용성 문제

보고에 대한피드백 문제

보고 내용의유용성 문제

“Post-Mortems”을 통한학습 강화

사전 관리 지표를 통한의사소통

Page 6: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

5

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

“Post-Mortems”을 통한 학습 강화

조직의 효과적인 학습 사이클은 프로젝트, 팀, 조직의 능력 수준을 향상시킬수 있음

프로젝트 내 모든 의사결정의 품질을 향상시킬 수 있는 가장 중요한 활동은“Post-Mortems”임을 명심하여야 함

위험관리 관련 “Post-Mortems” 사례

< Post-Mortem 단계(위험관리)> < Causal & Cognitive Map 사례>

Step 1. 프로젝트 위험 및 이슈 정리(ex. 비 현실적인 일정)

Step 2. 위험 및 이슈들 간의 인과 관계 확인(ex. 신기술 적용으로 인해 설계작업이 지연됨)

Step 3. Causal & Cognitive Map 개발(ex. 우측 그림 참조)

Step 4. PAL 등록 및 공유

Page 7: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

6

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

사전 관리 지표를 통한 의사소통

사전 관리 지표와 사후 관리 지표 간에는 서로 인과 관계를 가짐

• 사후 관리 지표 : 프로젝트 성과 및 품질 결과에 해당

• 사전 관리 지표 : 사후 관리 지표를 예측할 수 있도록 프로젝트 기간 동안수집/분석할 필요가 있는 측정 지표

사전 관리 지표를 통해 프로젝트 기간 중 적절한 통제활동을 수행할 수 있음

Page 8: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

7

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

엔지니어링 프로세스 범주

프로세스 영역

• Requirement Management

• Technical Solution

• Verification

진단 및 분석 결과

• Requirement Development

• Product Integration

• Validation

분석 설계 코딩 통합 테스트

분석 설계 코딩 통합 테스트

분석 설계 코딩 통합 테스트

고객과합의한계획

프로젝트계획

실제결과

Bug분석을

통한

검증

활동

강화

부실한분석/설계 Spec.

형식적인검증으로 인한

테스트 차수 증가

Page 9: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

8

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

Bug 분석을 통한 검증 활동 강화

분석 설계 코딩 통합 테스트

분석 설계 코딩 통합 테스트현재

프로젝트계획

이전프로젝트

결과

검증 검증 검증

목표 : 테스트 이전 검증 활동을 통한테스트 기간 50% 단축

60071090결과

1,000700100계획제거결함 수

코딩설계분석구분

설계단계까지는제대로 진행된

것 같다.테스트 기간이계획보다 조금걸릴 것 같다.

Page 10: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

9

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

지원 프로세스 범주

프로세스 영역

• Measurement and Analysis

• Configuration Management

• Causal Analysis and Resolution

진단 및 분석 결과

• Process and Product Quality Analysis

• Decision Analysis and Resolution

Data Analysis Interpretation

INPUT TRANSFORMATION OUTPUT

“Control Limit” vs.“Specification Limit”의 이해

잘못 정의된측정항목

분석 결과의활용성 문제

Page 11: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

10

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

“Control Limit” vs. “Specification Limit”

“Control Limit”과 “Specification Limit”의 이해를 통해 측정값들의 활용성을

높여야 함.

• Control Limit : 통계적 방법에 의해 도출. 프로세스가 안정적인 지를 결정하는 데도움을 줌

• Specification Limit : 목표나 요구사항에 의해 도출. 프로세스가 능력을 가지고있는 지를 결정하는 데 도움을 줌

안정적인 프로세스(?) 능력 있는 프로세스

UCL

LCL

USL

LSLC.R. S.R. C.R. S.R.

Page 12: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

11

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

프로세스 관리 프로세스 범주

프로세스 영역

• Organizational Process Focus

• Organizational Training

• Organizational Innovation and Deployment

진단 및 분석 결과

• Organizational Process Definition

• Organizational Process Performance

업무 태스크

People Material Energy Equipment Procedure

Req.IdeaTime

제품

서비스

프로세스

프로세스의 완전성 및실행력 확보

불충분한 교육능력있는 인원 부족

효율적인 도구 지원 부족

Page 13: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

12

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

프로세스의 완전성 및 실행력

완전성

• 조직원, 시스템, 도구 등이 정의된 프로세스와 조화된 정도

• 부적합한 프로세스란 불편하고, 현실적이지 못함.

실행력

• 정의된 프로세스를 준수하려는 의지

• 수행된 활동이 정의된 프로세스 및 절차와 일치하는 정도

프로세스프로세스

결과

프로세스 이행

1. Defined2. Documented3. Supported

4. Trained5. Practiced6. Enforced

7. Measured8. Tailored9. Continuously Improved

Page 14: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

13

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

결론

우리는 그 동안 모델(SW CMM, CMMI)의 내용을 따라 하는 데

급급하였다.

이제 우리는 모델에서

이야기하고자 하는 내용을

근거로 우리 자신을 되돌아

보아야 할 때이다.

Bef

ore

Afte

r

Page 15: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

14

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

Q & A

Page 16: 국내 IT 조직의프로세스 무엇이문제인가tqms.co.kr/wordpress/wp-content/uploads/2015/07/IT프로세스_문제점.pdf · 3 제11회소프트웨어품질관리심포지엄

15

제11회소프트웨어품질관리심포지엄국내 IT 조직의프로세스, 무엇이문제인가?SQMS 2007

Version 1.0

References

소프트웨어 프로세스 능력 수준 조사, 2006. 12., 한국소프트웨어진흥원, ㈜ TQMS

Modeling Risks in IS/IT Projects through Causal and Cognitive Mapping, 2005, The Electronic Journal of Information Systems Evaluation, Vol. 8, Iss. 1

Transition from CMMI Level 3 and Implementation of Level 4, 2007, Charles V. Weber

High Maturity ! How Do we Know? , 2007, SEI

CMMI의 이해, 2006, 이민재, 박남직