CMMI
Yetenek Olgunluk Modelleri (CMM) en genel anlamda organizasyonların insan kaynaklarını, süreçlerini ve teknolojilerini organizasyonun iş yapabilme performansını uzun vadeli geliştirecek şekilde olgunlaştırmasıdır. CMMI, en iyi uygulamaların organize bir birikimidir, SEI tarafından 1993’ten itibaren geliştirilen aşağıdaki CMM kaynak modellerinden oluşuyor;
Yetenek Olgunluk Modelleri (CMM) en genel anlamda organizasyonların insan kaynaklarını, süreçlerini ve teknolojilerini organizasyonun iş yapabilme performansını uzun vadeli geliştirecek şekilde olgunlaştırmasıdır. CMMI, en iyi uygulamaların organize bir birikimidir, SEI tarafından 1993’ten itibaren geliştirilen aşağıdaki CMM kaynak modellerinden oluşuyor;
Yazılım mühendisliği için CMM (Software CMM v2.0c), Tümleşik ürün geliştirme için CMM (IPD-CMM v0.98), Sistem mühendisliği için CMM (EIA/IS 731 SECM), Temin prosesi için çeşitli modeller (SA-CMM v1.01).
Sözü edilen modeller pek çok organizasyon için faydalı olmuş olmakla birlikte, modellerin birbirlerinden farklı ve entegre olmamış olmaları uygulama aşamasında çeşitli sorunlar yaratmaktaydı.
Bu sorunu ortadan kaldırmak ve kaynak modelleri entegre etmek amacıyla SEI 1997 yılında Yetenek Olgunluk Modeli Entegrasyonu (CMMI) adı altında bir girişim başlatarak; Yazılım Yetenek Olgunluk Modeli (SW-CMM), Elektronik Endüstrileri İşbirliği Ara Standardı (EIA/IS-731) ve Entegre Ürün Geliştirme Yetenek Olgunluk Modelini (IPD-CMM) birleştirerek, organizasyon genelinde süreçlerin olgunlaştırılması için kullanılabilecek tek bir gelişim çatısı oluşturulmuştur.
Bu çatı altında Yazılım Yetenek Olgunluk Modeli (SW-CMM), Sistem Mühendisliği Olgunluk Yetenek Modeli (SE-CMM) ve Entegre Ürün Geliştirme Yetenek Olgunluk Modeli (IPD-CMM) yer almaktadır.
CMMI sürekli modeli, süreçler için altı yeterlilik düzeyi tanımlıyor (Tablo-1). | DÜZEY | DÜZEY ADI | DÜZEY TANIMI | 0 | Eksik | Süreç ya yok,yada öngörülen temel uygulamaları içermiyor | 1 | Yapılan | Süreç öngörülen temel uygulamaları büyük ölçüde içeriyor | | 2 | Yönetilen | Süreç,temel uygulamaların performansını ve ilgili iş ürünlerini düzenli bir şekilde yönetmeyi başarıyor | | 3 | Tanımlı | Süreç,standart bir süreç tanımına göre ve uygun kaynakların atanması ile yürütülüyor | | 4 | Niceliksel olarak yönetilen | Süreç,sayısal olarak ölçülüyor veya ölçüm verilerine göre kontrol ediliyor | | 5 | En iyilenen | Sürecin değiştirilme yöntemi tanımlanmış ve sürekli olarak iyileştiriliyor |
Birinci seviye dışında, her olgunluk seviyesi süreç alanlarına (Process Area) bölünür. Süreç alanları 2’den 5’e seviyelerde gruplanır. Süreç alanları hedeflere ulaşılması için belirli uygulamaları içerir. Her bir genel ve özel uygulama (generic and specific practice) belirli bir yeterlilik düzeyinde yer alır. Genel hedef ve uygulamalar tüm süreç alanlarında yer alırlar. Özel hedef ve uygulamalar ise sadece ilgili süreç alanında yer alırlar. Yeterlilik düzeyi 1 olan özel uygulamalar temel pratikler (Base Practices), 2 ve üstü olanlar ise ileri pratikler (Advanced Practices) olarak adlandırılır. CMMI için kritik başarı faktörleri aşağıdaki gibi listelenebilir: • Süreç iyileştirme çalışmalarına referans model ile başlamak faydalıdır. • Formal değerlendirme süreci uygulanmalıdır. • Yönetimin işin içinde olması kritik ve önemlidir. • Değerlendirme iş hedeflerine odaklanmalıdır. • Değerlendirme grubunun objektif olabilmesi için gerekli ortam sağlanmalıdır. • Değerlendirmede işbirlikçi yaklaşım gereklidir. • Süreç iyileştirme faaliyetlerinin takibine odaklanmak önemlidir.
|