Arka plana CMMI
Geliştirme yeteneği vade Modeli tümleştirmesi (CMMI) için güvenilir bir kılavuz Software Engineering Institute tarafından yayımlanan "CMMI: işlem tümleştirme ve ürün geliştirme için yönergeler." Bu kitap CMMI geliştirme (CMMI-dev) geçerli CMMI ürün paketi içinde modellerinden birini bu makalenin yazıldığı anda sürüm 1.2, özellikle de açıklanmaktadır. Bu model, son derece kararlı ve iyi 2010 geçerli olacak şekilde devam etmelidir. "CMMI biçimlendirileceğini: a pratik giriş için tümleşik işlem konuyla ilgili yararlı ve erişilebilir bir kitap olması için geliştirme" de bulabilirsiniz. Hem de bu Kitaplar hakkında daha fazla bilgi için bkz: Ek kaynaklar bu konuda daha sonra.
CMMI hayat 1987'de olarak yeteneği vade modeli (cmm), project Software Engineering Institute at Carnegie Mellon University'deki araştırma merkezi olduğu başladı. Bu merkezi kuruldu ve Amerika Birleşik Devletleri Savunma Bakanlığı tarafından finanse edilir. Yazılım için cmm ilk 1991 yılında yayımlanan ve yazılım geliştirme projelerinde önemli başarı faktörlerini listesi geç 70s ve erken 80s sırasında dayanır. Modeli de Research at International Business Machines (IBM) bilgilendirildi Corporation ve teslimatını yüzyıl kalite güvencesi öncüleri Philip Crosby ve w. Edwards Deming. Hem adı, yeteneği vade modeli ve beş aşamalı (bu konunu sonraki bölümlerinde anlatıldığı gibi) gösteriminde Crosby's imalat vade modeli tarafından MAINSTREAM. Esas olarak savunma programları uygulanan, cmm önemli ölçüde uyum elde edilen ve çeşitli düzenlemeler ve yineleme undergone. Bunun sonucunda CMMs geliştirme yazılımı ötesinde konuları çeşitli ziyaret etmeleri. Devlet, 200'den fazla endüstri ve mühendislik sistemleri, yazılım mühendislik ve ürün geliştirme tümleşik Genişletilebilir, tek bir çerçeve oluşturmak üzere akademik uzmanlar söz konusu iki yıllık bir proje finanse edilir böylece yeni modellerin verilmemesine kafa karıştırıcı. Sonuç CMMI oldu.
Hakkında CMMI dev anlamak için en önemli şey bir model olmasıdır. Bu bir işlem veya izlenmesi için prescription değildir. Yazılım geliştirme ve mühendislik sistemleri merit olmaya kanıtlanmış kuruluş davranışları kümesidir. Böyle bir modeli neden kullanılır? Amacı nedir? Ve en iyi nasıl kullanılmalıdır? Bu kritik sorular ve belki de en misunderstood CMMI sorunları.
Bu konuda
Bir modeli neden kullanılır?
CMMI Model amacı nedir?
CMMI modeli en iyi nasıl kullanılmalı?
CMMI modeli öğeler
Ek Kaynaklar
Bir modeli neden kullanılır?
Modelinin nasıl bunlar gerek ve bu işlevlerin nasıl etkileşimde bulunduğunu görür, bizim kuruluşlar iş geliştirmek için çalışmalarına yol göstermek zordur. Bir model bize bizim kuruluşların ayrı öğeler bir anlayış verir ve dil ve ne geliştirilmiş gerektiği ve bu tür geliştirme ne elde tartışma formülle bize yardımcı olur. Bir modeli aşağıdaki avantajları sağlar:
ortak bir çerçeve ve iletişim kurmasına yardımcı olmak için dil sağlar.
deneyim kaldıraç görevi yapar.
büyük resim özellikle geliştirme üzerinde odaklanan yaparken aklınızda kullanıcılara yardımcı olur
genellikle eğitmenler ve danışmanlar tarafından desteklenen
disagreements çözümüne yardımcı olmak için bir standart sağlayabilir
CMMI Model amacı nedir?
Ders kitabı modelinin amacı, bir kuruluşun işlemlerinin vade değerlendirmek ve geliştirilmiş ürünler çıkarak işlemleri artırma hakkında yönergeler sağlamak amacıyla olduğunu bildirir. Doğrudan Software Engineering Institute insanlarla konuşmak, bunları CMMI risk yönetimi için bir modeldir ve bir kuruluşun risk yönetme yeteneğini gösterir söyleyin duymak. Bu kuruluş kendi promises teslim veya Pazarı için çekici yüksek kaliteli ürünlerin teslim olasılığını kanıt göstergesidir. Düþünmek başka bir modeli yoğun bir kuruluş nasıl gerçekleştirecek olan iyi bir gösterge sağlar yoludur. Yüksek bir vade yüksek yeteneğini kuruluş beklenmeyen, gerilimli olaylar kendi atlatmanızı, güncelleştiren, değiştirmek ve ileriye doğru devam edin. Düşük vade ve daha düşük yeteneğini kuruluş yoğun kafanýzý, scripts obviated yordamları izleyin veya tüm işlem tamamen throw ve kaos için geri retrench eğilimindedir.
CMMI bir kuruluşun ekonomik performansının iyi bir gösterge kanıtlanmış değil. Daha yüksek vade kuruluşlar risk daha iyi yönetmek ve daha önceden kestirilebilir rağmen daha yüksek vade Firmalar arasında risk aversion kanıt yoktur. Bu aversion yenilik yetersizliği veya büyük bürokrasi bulgu o sonuçlarında uzun bekleme süreleri ve competitiveness eksikliği neden olabilir. Daha düşük vade firmaları daha yenilikçi ve yaratıcı ancak chaotic ve öngörülemeyen olma eğilimindedir. Sonuçta elde edilen zaman, bunlar genellikle bireyler ya da yöneticileri tarafından lejyonunun çaba sonucudur.
CMMI modeli en iyi nasıl kullanılmalı?
Modelin temel olarak değerlendirme yalnızca destek sistemi içinde kullanılmak üzere ölçme geliştirme süreci geliştirme girişiminin için kullanılmak üzere tasarlanmıştır. Orada başarı ile bu kullanım karışık. İşlem tanımı için model olarak algılayabilir ve onu, boşluklar doldurulması gereken varolan işlemleri tanımlayan bir harita yerine gelmesini denemek tüm çok kolaydır. CMMI temel yapıtaşı amaçları ve bunları karşılamak için genellikle kullanılan çeşitli aktiviteleri tanımlayan bir işlem alandır. Süreç ve ürün kalite güvencesi işlem alanının bir örnektir. Başka bir yapılandırma yönetimidir. İşlem alan bir işlem değildir anlamak önemlidir. Tek bir işlem birden çok işlem alanlar arası ve tek tek işlem alanı birden çok işlem gerektirebilir.
CMMI dev aslında aynı temel öğeleri paylaşan iki model adıdır. İlk aşamalı beş kuruluş vade düzeyleri birinin eşlenen 22 işlem alanları sunan, en bilinen gösterimidir. Bir organizasyonun bir değerlendirme düzeyi hangi işletim ve bu düzeyde risk yönetmek ve bu nedenle, üzerinde kendi promises teslim etmek için kendi yeteneğinin bir göstergesi olacaktır değerlendirmek.
Düzey 4 ve 5, çoğunlukla yüksek vade düzeyleri da adlandırılır. Çoğunlukla nicelik yönetimi ve davranışları en iyi duruma getirme sergiler, daha yüksek vade kuruluşlar ve yalnızca yönetilen veya aşağıdaki tanımlı işlemlerin daha düşük vade kuruluşlar arasında açık bir fark yoktur. Daha yüksek vade kuruluşlar, alt işlemler arasındaki değişkenlik sergiler ve genellikle istatistiksel olarak defensible yönetimi yönteminin bir parçası önde gelen göstergelerini kullanın. Sonucunda, daha yüksek vade kuruluşlar hem daha öngörülebilir ve en yeni bilgiler için yanıt daha hızlı olma eğilimindedir diğer bürokrasi varsayarak yolla elde etmez. Düşük vade kuruluşların lejyonunun çaba göstermesi eğilimindedir yerlerde yüksek vade kuruluşlar scripts işlemlerini yaparken yoğun izleyin ve bir işlem değişiklik daha uygun bir yanıt olabilir tanımak başarısız.
Sürekli gösterim ikinci modelleri yeteneği içinde 22 işlem alanlarının her biri ayrı ayrı, geliştirme çabalarının en yüksek ticari değer sunma işlemlere uyarlamak organizasyon sağlayarak işlemek. Bu Crosby'nın özgün modeli aynı hizaya daha fazla temsilidir. Değerlendirmeleri bu modeli karşı tek bir sayı yerine, yetenek profillerini sonuçlanır. Kuşkusuz, kuruluş gelişim düzeyine çoğu yöneticileri ve yöneticiler anlama düzeyi olduğundan, beş bölüm halinde sürekli model değerlendirme sonuçlarını eşleştirme yolu vardır.
Uygulayıcıları CMMI bir işlem veya iş akışı modeli değildir ancak elde etmek için hedeflerinizi işlem ve iş akışı sağlayan unutabilirler proses geliştirme programı için temel olarak aşamalı modeli kullanarak tehlikeli olabilir. Bu hedeflerin toplantı vade organizasyon ve olaylar planlandığı şekilde unfold olasılığını artıracaktır. Belki de en büyük hata modu amaç düzeyi elde etmek ve sonra oluşturma işlemleri ve basitçe değerlendirme geçirmek için altyapı yapıyor. Herhangi bir işlem geliştirme faaliyeti amacı ölçülebilir geliştirme, bir sayı olmalıdır.
Sürekli model geliştirme işlemek için bir kılavuz olarak bazı büyük başarı var gibi görünüyor ve sadece sürekli modeli etrafında kılavuz sunmak bazı danışmanlık firmaları seçin. Sürekli modeli tasarlanmıştır işlem geliştirme programı vade düzeyleri tarafından belirlenen yapay hedefleri yok en belirgin farktır. Sürekli modeli de daha doğal olarak kendi kuruluş için ekonomik bir yararı yelpazesinin en yüksek olduğu alanlarda geliştirme işlemini uygulamak için sağlar. Bu nedenle, sürekli modeline uygun olanlar CMMI modelini temel alan bir girişimi olumlu görüş almak daha yüksektir. Üstelik, olumlu görüş virtuous döngüsü gelişmelerden gelişimini sağlama olasılığı daha yüksektir.
CMMI modeli öğeler
CMMI modeli, aşağıdaki tabloda listelenen 22 işlem alanlara ayrılmıştır:
Kısaltma |
İşlem alanı |
---|---|
ARABA |
Causal analiz & Çözünürlük |
CM |
Yapılandırma Yönetimi |
DAR |
Karar analizi & Çözünürlük |
IPM |
Entegre Proje Yönetimi |
MA |
Ölçüm & Analiz |
OID |
Kuruluş Yeniliği ve Dağıtımı |
OPD |
Kuruluş İşlemi Tanımı |
OPF |
Kuruluş İşlemi Odağı |
OPP |
Kuruluş İşlemi Performansı |
OT |
Kuruluş Eğitimi |
PI |
Ürün Tümleştirmesi |
PMC |
Proje İzleme ve Denetim |
PP |
Proje Planlama |
PPQA |
İşlem ve Ürün Kalite Güvencesi |
QPM |
Nicel Proje Yönetimi |
RD |
Gereksinimleri tanımı |
REQM |
Gereksinim Yönetimi |
RSKM |
Risk Yönetimi |
SAM |
Tedarikçi Sözleşmesi Yönetimi |
TS |
Teknik Çözüm |
VER |
Doğrulama |
VAL |
Doğrulama |
Aşamalı gösterim işlem alanları aşağıdaki şekilde gösterildiği gibi her aşaması karşı eşleştirilir.
Sürekli temsili işlem alanları aşağıdaki şekilde gösterildiği gibi işlev Gruplamalar içine eşleştirilir.
Her işlem alanı gerekli, beklenen ve bilgilendirici bileşenlerden oluşur. Sadece gerekli bileşenleri bir değerlendirme modeli karşı karşılamak için gerçekten gerekli değildir. Gerekli bileşenlerin her işlem alanı için özel ve genel hedefleridir. Her özel veya genel amaç için özel ve genel yöntemler beklenen bileşenleridir. Beklenen bileşen yalnızca beklenen ve gerekli değildir, çünkü bu özel veya genel bir yöntem eşdeğer bir uygulama tarafından değiştirilebilir olduğuna, dikkat edin. Beklenen yöntemler uygulayıcıları ve appraisers Kılavuzu vardır. Alternatif bir yöntem seçilirse, bir appraiser bildirmek ve alternatif bir yöntem uygun olmasının iki yana yaslamak için en fazla Uygulayıcısı olacaktır. Implementers Yardım ayrıntıları CMMI modeli tarafından destekli proses geliştirme girişiminin Başlarken bilgilendirici bileşenleri sağlar. Sub-practices genel ve özel uygulamalar ve normal iş ürünleri bilgilendirici bileşenleri içerir.
Biz sadece genel ve özel hedefleri gerekli olduğunu anlamanız çok önemlidir. Şey bir kılavuz olarak sağlanır. CMMI belgeleri verilen beklenen ve bilgilendirici bileşen örnekleri genellikle çok büyük boşluk ve savunma sistemlerinin entegrasyonu projeleri dışarıya çıkarılır. Bu projeleri sponsorluğunu üstlenmektedir ve Carnegie Mellon University'deki Software Engineering Institute destekleyen şirketler tarafından çalıştırılır. Bu projeler, kuruluşunuzda gösterilen projelerin tipi yansıtmayabilir, ne de daha yeni gelişmenin hızlı yazılım geliştirme yöntemleri gibi endüstri eğilimleri yansıtması.
Ek Kaynaklar
Daha fazla bilgi için aşağıdaki Web kaynaklarına bakın:
CMMI: İşlem tümleştirme ve ürün geliştirme için yönergeler (ikinci sürüm) Mary Ayşe Chrissis, Mike Konrad ve Sandy Shrum; Addison-Wesley Professional, 2006.
Biçimlendirileceğini CMMI: Pratik giriş tümleşik geliştirme süreci (3rd Edition), Dennis m. Ahren, Aaron yan tümcesi ve Richard tarayıcısı; Addison-Wesley Professional, 2008.