Skip to main content
QUICK REVIEW

[논문 리뷰] A Survey of Maturity Models from Nolon to DevOps and Their Applications in Process Improvement

James Cusick|arXiv (Cornell University)|2019. 07. 01.
Business Process Modeling and Analysis참고 문헌 12인용 수 12
한 줄 요약

이 논문은 셰워하트의 기초적 연구에서 현대의 DevOps 관행에 이르기까지 소프트웨어 프로세스 성숙도 모델의 종합적인 역사적 및 비교적 조사를 제공한다. CMM, CMMI, ITIL, 에이전드, DevOps와 같은 주요 모델의 진화, 구조 및 적용을 분석하며, 연구자들이 소프트웨어 개발 프로세스를 향상시키기 위해 성숙도 모델을 선택하고 적용할 수 있는 프레임워크를 제공한다. 또한 이들의 한계점과 맥락적 강점을 파악할 수 있도록 돕는다.

ABSTRACT

This paper traces the history of Maturity Models and their impact on Process Improvement from the early work of Shewhart to their current usage with DevOps. The history of modern process improvement can be traced at least to Shewhart. From his foundational process contributions and those of other innovators a variety of methods and tools to aid in process quality advancement were developed. This paper begins by reviewing those early steps and then focuses on the emergence of Maturity Models in the 1970s with initial approach by Nolan. The broad adoption of Maturity Models that followed through the success of the CMM and then the CMMI approaches is detailed. This then leads to a general survey of additional models developed for such areas as IT Service Management, ITIL, Project Management, Agile Development, DevOps, CERT, and MDM among others. Finally, this paper discusses the application of these models in the support of process improvement and their limitations. Readers of this paper can expect to gain an appreciation for the origins of these models and surrounding methods as well as an ability to conduct comparative analysis of such models to aid in their selection and application. Keywords: Process Improvement, Process Engineering, Maturity Models, Capability Maturity Models, CMM, CMMI, ITSM, ITIL, Agile, DevOps, History of Science, History of Computing, Software Engineering, Quality.

연구 동기 및 목표

  • 소프트웨어 공학 분야에서 초기 프로세스 품질 작업에서 현대의 DevOps 관행에 이르기까지 성숙도 모델의 역사를 추적하는 것.
  • CMM, CMMI, ITIL, 에이전드, DevOps 프레임워크를 포함한 주요 성숙도 모델의 등장과 영향을 분석하는 것.
  • IT 서비스 관리, 프로젝트 관리, 품질 공학 등의 영역에서 성숙도 모델 간의 비교 분석을 수행하는 것.
  • 연구자들과 실무자들이 프로세스 개선을 위해 적절한 성숙도 모델을 선택하고 적용할 수 있도록 지원하는 것.
  • 실제 소프트웨어 개발 환경에서 성숙도 모델의 한계점과 맥락적 제약 조건을 규명하는 것.

제안 방법

  • 품질 제어 분야의 기초적 기여를 한 셰워하트의 연구를 시작으로, 프로세스 개선 분야의 주요 논문들을 체계적으로 검토하는 것.
  • 놀란의 1970년대 초반 모델을 기점으로 성숙도 모델의 진화 과정을 연대순으로 분석하는 것.
  • CMM, CMMI, ITIL, 에이전드, DevOps, CERT, MDM 등을 포함한 주요 성숙도 모델을 비교·통합하여, 그 구조, 적용 범위 및 범위를 중심으로 분석하는 것.
  • ITSM, 프로젝트 관리, DevOps 등의 영역별로 모델을 분류하고, 프로세스 개선 목표와의 일치성을 평가하는 것.
  • 모델 간에 반복적으로 나타나는 설계 패턴과 한계점(예: 경직성, 확장성 문제, 맥락 의존성 등)을 규명하는 것.
  • 모델 간의 관계와 진화적 흐름을 시각화하기 위해 다이어그램과 개념적 프레임워크를 활용하는 것.

실험 결과

연구 질문

  • RQ1프로세스 성숙도 개념은 초기 품질 제어 이론에서 현대의 DevOps 관행에 이르기까지 어떻게 진화해 왔는가?
  • RQ2CMM, CMMI, ITIL, 에이전드, DevOps와 같은 주요 성숙도 모델 간의 핵심적인 구조적 및 기능적 차이는 무엇인가?
  • RQ3성숙도 모델은 다양한 소프트웨어 개발 맥락에서 프로세스 개선을 어떻게 지원하거나 저해하는가?
  • RQ4다양한 조직적·기술적 환경에서 성숙도 모델을 적용할 때 공통적으로 나타나는 한계점과 과제는 무엇인가?
  • RQ5연구자들과 실무자들이 특정 프로세스 개선 목표를 위해 효과적으로 성숙도 모델을 비교하고 선택할 수 있는 방법은 무엇인가?

주요 결과

  • 성숙도 모델은 1970년대 놀란의 연구에서 기원하였으며, CMM 및 CMMI 프레임워크의 성공 이후 광범위하게 보급되었다.
  • CMMI 모델은 특히 규제 기관 및 대규모 환경에서 소프트웨어 공학 분야의 프로세스 개선을 위한 주요 표준이 되었다.
  • IT 서비스 관리(ITSM), 프로젝트 관리, 에이전드 개발 등의 영역을 위해 수많은 전문화된 모델이 등장하였으며, 각각 특정한 프로세스 요구사항에 맞게 설계되었다.
  • DevOps 성숙도 모델은 지속적 통합, 지속적 배포 및 모니터링을 프로세스 개선 프레임워크에 통합함으로써 인기를 끌고 있다.
  • 그러나 이러한 모델들은 높은 구현 비용, 에이전드 환경에서의 유연성 부족, 계층적 평가에 대한 과도한 의존성 등의 한계점을 겪고 있다.
  • 논문은 효과적인 프로세스 개선을 위해 맥락에 맞고 비교 가능한 모델 선택 접근이 필수적임을 결론으로 내린다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.