차례:
- CMM 역사-중요한 이유
- 성공을 향한 로켓
- 신뢰할 수있는 품질에 대한 요구
- 문제를 해결하기 어려운 이유
- NASA : CMM 솔루션의 중심
- SEI와 CMM의 기원
- 소프트웨어 품질의 초기 혁신가
- 절차가 중요한 이유
- CMM 솔루션
- CMM의 최근 개발
- 누가 CMM을 사용합니까?
- 비즈니스 또는 부서에서 CMM 개념 사용
CMM 역사-중요한 이유
역량 성숙도 모델은 성공이 정말로 중요한 곳에서 성공을 보장하기 위해 개발되었습니다. NASA와 군대에서 생명이 줄을 서고 성공이 생존입니다. 그러나 우리 모두는 오늘날 비즈니스에서 성공하고 번영하기 위해 이러한 기술을 배우고 사용할 수 있습니다.
성공을 향한 로켓
CMM의 기원은 NASA, 로켓 및 미사일 개발과 관련이 있습니다. 이 초기 로켓은 플로리다 케이프 커 내버 럴의 케네디 우주 센터에 있습니다.
시드 켐프
신뢰할 수있는 품질에 대한 요구
1950 년대 말과 1960 년대 초에 미군은 문제가있었습니다. 그리고 그 문제는 오늘날 전 세계 모든 기업이 직면하고 있습니다. 문제는 간단합니다. 신뢰할 수있는 하드웨어와 소프트웨어가 필요합니다. 군과 항공 우주 분야에서 생명이 줄을 서있을 때 그 필요성이 가장 분명합니다. 하지만 요즘에는 컴퓨터 시스템이 불안정하거나 소프트웨어가 직원과 고객에게 혼란을주기 때문에 많은 기업이 실패합니다. 긍정적 인 측면에서 사용하기 쉬운 훌륭한 컴퓨터 시스템은 경쟁력있는 성공을 가져오고 신뢰할 수있는 제품은 고객 유지와 고객 만족을 이끌어냅니다.
우리는 지난 50 년 동안 군사 계약 업체가 개발 한 솔루션을 오늘날 우리 사업에 적용 할 수 있습니다.
문제를 해결하기 어려운 이유
미 공군은 날아가서 목표물을 치고 폭파하는 미사일을 원했습니다. 그들은 그들을 만드는 끔찍한 시간을 보냈습니다. 왜? 몇 가지 이유가 있습니다.
- 미국은 전시 기간에만 품질에 관심을 가진 역사가 있습니다. 우리는 일상 생활의 지연과 품질 저하를 받아들입니다. 남북 전쟁으로 거슬러 올라 가면서 안정적인 생산, 제조, 품질, 정시 납품 및 품질 관리의 거의 모든 발전은 전시 노력에서 비롯되었습니다.
- 군사 계약은 일급 비밀이자 독점적이었습니다. 정시에 양질의 결과를 제공하는 솔루션은 일반적으로 공유 할 수없는 극비 프로젝트의 일부였습니다. 그리고 그것이 군사 계약자에 의해 개발되었을 때, 그 계약자는 확실히 그것의 비밀 소스를 경쟁자들과 공유하고 싶지 않았습니다.
- 1955 년부터 건설 된 군사 장비는 전쟁보다는 냉전을위한 것이 었습니다. 이것은 특히 전략적 자산에 해당됩니다: 핵탄두; 장거리 및 중거리 미사일; 장거리 폭격기; 그리고 핵 잠수함. 우리는 제 2 차 세계 대전의 시급한 문제였던 바로 사용하고 싶지 않았습니다. 사실, 우리는 그것들을 전혀 사용하지 않기를 바랐습니다. 하지만 30 년이 지난 후에도 필요할 때 작동 할 수 있도록해야했습니다. (우리가 결코 필요하지 않았던 다행입니다!)
- 미국 제조업은 안일하고 태만했습니다. AT & T Bell Labs는 트랜지스터를 생산하기 위해 품질 관리의 거대한 문제를 해결했지만 Henry Ford의 사고 방식에 따라 미국 제조업은 품질 관리에 관심이 없었습니다. 이 분야 최고의 자산 인 W. Edwards Deming과 Joseph M. Juran은 일본의 환영을 받았으며 1990 년이 되어서야 미국이 품질 관리 솔루션에 관심을 갖게되었습니다.
그럼에도 불구하고 미 공군은 의회, NASA 및 여러 민간 계약 업체와 협력하여 해결책을 제시했습니다. 그리고 그 솔루션은 우리가 오늘날에도 여전히 사용할 수있는 두 가지 훌륭한 시스템을 제공했습니다: 무결점 품질 (또는 품질 비용) 운동; 및 CMM (Capability Maturity Model).
NASA: CMM 솔루션의 중심
NASA는 미국 민간 우주국이었습니다. 여기에는 여러 가지 이유가 있습니다. 그러나 중요한 것은 이것이 이러한 이점을 제공하도록 설계되었다는 것입니다. NASA를 위해 개발하면서 얻은 모든 지식은 심지어 민간 기업이나 상장 기업에서도 의회 명령에 따라 국가의 이익을 위해 공유되었습니다.
이로 인해 군사 계약자는 어색한 위치에 놓였습니다. 분명히 미사일 제조업체는 로켓 제조업체가되기에 가장 좋은 후보였습니다. 그리고 전투기 제조업체는 유사한 고지 가속도를 가진 로켓의 조종석 설계에 가장 적합했습니다. 잠수함 제조업체는 폐쇄 공기 순환 시스템을 지원할 수 있습니다. 그러나 수익성이 좋은 NASA 계약을 체결하여 미국 대중에게 인기를 끌고 최고의 인재를 쉽게 고용 할 수 있도록하려면 NASA의 공개 정보 공유 정책에 동의해야했습니다. 그들 대부분은 그랬습니다. 그리고 그들 모두가 혜택을 받았습니다.
SEI와 CMM의 기원
이 노력은 장기 전략 미사일 개발을 담당했던 공군에 의해 조정되었습니다. 그러나 그것은 NASA를 통해 조정되어 공공 이니셔티브가되었습니다. 그리고 펜실베이니아 주 피츠버그에있는 카네기 멜론 대학 (CMU)은 고품질 소프트웨어 개발과 관련된 프로그램을 통해 얻은 모든 정보를 관리하고 해석하는 계약을 체결했습니다. 이 보조금은 현재 CMM과 새로운 구현 인 CMMI를 관리하는 비영리 소프트웨어 엔지니어링 연구소 (SEI)를 만들었습니다.
소프트웨어 품질의 초기 혁신가
미사일 제조업체 인 Martin Company의 Philip B. Crosby (나중에 Martin-Marietta, 그리고 Lockheed-Martin으로 합병)는 품질 관리의 핵심 혁신가였습니다. 그는 군용으로 제작 된 미사일이 항상 작동 하는지 확인하는 일을 맡았습니다. 그는 하드웨어와 소프트웨어 모두에 무결 함이라는 리더십 및 관리 개념을 제안했습니다. 네 가지 간단한 점으로 구성되었습니다.
- 품질은 요구 사항을 준수합니다. 요구 사항은 고객이 원하는 것을 정의합니다. 요구 사항을 충족하는 것은 품질입니다.
- 결함을 예방하는 것이 실수를 저지르고 나중에 수정하는 것보다 쉽습니다. 그리고 더 저렴합니다.
- 무결점은 품질 표준입니다. 최선을 다하고 오류가 발생하도록 허용한다는 생각을 버리자.
- 실패한 품질에는 숨겨진 금전적 비용이 있습니다. 우리가 배달하는 것에 결함이 있으면 누군가가 대가를 지불해야 할 것입니다.
Crosby의 품질 관리 성숙도 그리드는 나중에 전체 기능 성숙 모델로 발전한 구조였습니다.
또 다른 혁신가는 품질 전문가 Joseph M. Juran의 조언에 따라 IBM 회사에서 소프트웨어 검사를 개발 한 Michael Fagan입니다. 그들은 우주선의 전체 역사에서 오류가없는 우주 왕복선 용 소프트웨어를 개발했습니다. 그리고 그들은 버그로 가득 찬 소프트웨어를 만드는 것보다 버그없는 소프트웨어를 만드는 데 드는 비용이 더 적게 든다는 것을 보여주었습니다. 마이크로 소프트가 그것에주의를 기울 였다면!
CMM과 CMMI의 개발은 인간을 궤도에 올린 쌍둥이 자리 로켓부터 달까지 아폴로 임무를 수행하고 오랜 세월 동안 근무한 우주 왕복선을 통해 미국 우주 프로그램의 역사에 걸쳐 있습니다. 노벨상을 수상한 물리학자인 Richard Feynmann은 챌린저 재난 이후 1996 년에 모든 우주 왕복선 시스템을 평가했습니다. 그는 잘 설계되고 모든면에서 완전히 신뢰할 수있는 유일한 시스템은 셔틀 소프트웨어라고 결론지었습니다. 일반적으로 하드웨어 나 제조업에서보다 컴퓨터 소프트웨어에 더 많은 결함이있을 것으로 예상한다는 점을 고려할 때 이것은 아이러니합니다. 그것은 모든 유명한 오류와 재난과 함께 우주 프로그램이 놀라운 작업을 수행하고 훌륭한 방법을 개발했음을 보여줍니다.
미국의 경우 유인 우주 비행의 시대는 끝났습니다. 그러나 그들의 훌륭한 작업에서 배우고 오늘날 우리 비즈니스에 양질의 제품, 제조, 시스템 및 소프트웨어를 제공합시다. 어떻게? 21 세기 비즈니스에서 역량 성숙도 모델을 이해하고 적용합니다.
절차가 중요한 이유
케이터링과 레스토랑은 조리법을 따릅니다. 왜? 그런 식으로 고객이 원하는 음식을 제공하고 매번 똑같은 맛을 낼 수 있으며, 각 재료를 구매하고 사용해야하는 양을 알기 때문에 낭비를 줄입니다.
절차는 비즈니스 활동을위한 레시피입니다. 결함없는 제품 및 버그없는 소프트웨어와 같은 일관된 결과를 원한다면 매번 훌륭한 레시피를 사용하고 있음을 알아야합니다. 이것이 바로 회사와 고객에게 높은 수준의 역량과 성숙도가 의미하는 바입니다.
CMM 솔루션
역량 성숙도 모델은 NASA 및 군사 계약과 관련된 소프트웨어 개발에 대한 모든 작업을 구성하며 실제로 소프트웨어뿐만 아니라 고객을 만족시키고 자하는 모든 조직에 적용됩니다. 이 모델은 모든 조직이 신뢰할 수있는 결과를 생성하는 능력 수준 인 성숙도 수준을 가지고 있다고 제안합니다. 리더, 임원 및 관리자로서 (소규모 기업에서도) 결함을 제거하고 품질을 제공하며 고객을위한 가치와 비즈니스의 성공을 보장 할 수있는 더 큰 능력을 향해 현재 수준을 파악하고 CMM 사다리의 수준을 높일 수 있습니다.
CMM은 절차의 성숙도 (신뢰할 수있는 기능) 수준을 평가합니다. CMM 모델의 5 가지 성숙도 수준은 다음과 같습니다.
- 이니셜: 혼돈, 임시, 민속, 영웅.
- 반복 가능: 프로세스가 반복 될 수있을만큼 충분히 정의되어 있습니다.
- 정의 됨: 회사 전체에 대해 일관된 프로세스가 정의됩니다.
- 관리 됨: 프로세스가 최신 상태로 유지됩니다.
- 최적화: 프로세스가 안정적인 방식으로 개선되고 있습니다.
CMM의 최근 개발
CMM은 초기 릴리스에서 매우 성공적이었습니다. 그러나 CMM 개념의 본질은 지속적으로 개선되고 있으며 이는 CMM 개선에도 적용됩니다. 따라서 처음 몇 년 동안 SEI는 CMM의 이점과 효과를 관찰하고 계약 업체와 주 고객 인 미군의 불만 사항을 경청했습니다. 그 결과 표준이 CMMI, The Capability Maturity Model, Integrated로 업그레이드되었습니다. 현재 미군은 소프트웨어가 포함 된 시스템의 모든 계약 업체가 CMMI 레벨 3 등급을 받아야한다고 요구하고 있습니다. 이는 하위 계약 업체도 포함하도록 확장되었습니다. 또한 중국 정부는 중화 인민 공화국 정부의 자금으로 개발 된 모든 소프트웨어도 CMM 또는 CMMI 평가를받는 정책을 시행하고 있습니다.
또한 CMMI를 구현하는 것이 항상 상황을 개선하는 것은 아니라는 것을 발견했습니다. CMMI가 대형 고객에 의해 시행되는 계약 요구 사항이므로 많은 회사가 리더십과 성공에 대한 헌신의 초점이 아닌 규정 준수의 문제로 CMMI 이니셔티브를 수행합니다. 또한 기업의 리더십을 발휘하더라도 의사 소통이 나쁘고 저항이 강할 수 있습니다. 이로 인해 CMM 또는 CMMI 구현이 역효과를내어 상황이 악화되는 경우가 발생했습니다. 저는 비즈니스 성공: 성숙도와 역량 또는 부정적인 시너지에서 이에 대해 논의합니다.
누가 CMM을 사용합니까?
지난 몇 년 동안 모든 미군 계약 업체와 하청 업체는 CMMI 인증을 받아야했습니다. 그러나 그것은 너무 자주 품질에 대한 핵심적인 약속이 아니라 부수적 인 문제로 간주됩니다. 한편 중화 인민 공화국은 군사 및 정부 지원 프로그램에 대해 CMM 표준을 채택했으며이를 매우 심각하게 받아들이고 있습니다. 중국에서 CMM의 성공은 중국이 세계 시장에서 빠르게 주요 산업 경쟁자로 부상하고있는 이유 중 하나입니다.
비즈니스 또는 부서에서 CMM 개념 사용
저는 우주 왕복선 용 무결점 소프트웨어를 개발 한 관리자 중 한 명을 포함하여 최고로부터 배우면서 CMM을 연구했습니다. 저는 회사가 사용할 품질 관리 및 운영 관리 개선 시스템에 대한 결정을 내리는 것을 돕고 모범 사례의 구현을 지원했습니다.
분명히 군사 계약자 또는 하청 계약자 또는 세계 최대 소비자 시장 인 중국에 기여하고자하는 사람들은 CMM을 매우 진지하게 받아 들여야합니다. 이러한 회사는 아직 준수하지 않은 경우 CMMI를 준수하는 방법을 다루어야합니다.
그러나 다른 차원에서 비즈니스를 유지하려는 모든 회사는 CMM에주의를 기울여야합니다. 왜? 능력의 반대는 무능이기 때문입니다. 그리고 성숙의 반대는 미성숙입니다. 그리고 무능하고 미성숙 한 회사 나 상사를 위해 일하고 싶은 사람은 누구입니까? 그러한 회사가 성공할 수 있다고 누가 생각합니까? 저와 같은 1 인 기업을 포함하여 모든 회사는 고객을 안정적으로 기쁘게 할 수 있도록 조직으로서의 자체 역량과 성숙도를 개발할 책임을지면 생존하고 번창 할 가능성이 더 높습니다.