3 Mayıs 2013 Cuma

CMMI ile İlgili Bilin(mey)en Yanlışlar-I

CMMI ile ilgili işlere oldukça emek ve zaman harcamış biri olarak konu ilgili bir takım yanlış anlamaların var olduğunu belirtmek isterim. Bu yazıyı da bu yanlış anlamalara elimden geldiğince açıklık getirmeye çalışacağım. 

Yazımın başlığına dikkatinizi çekmek istiyorum: "CMMI ile İlgili Bilin(meyen)en Yanlışlar". Aslında amaç şu; yanlış olduğu bilinseydi, yapılmazdı :)

CMMI konusunda şanslı bir insan sayıyorum kendimi. Bir kere, her zaman uygulayan tarafında yer almış olmam en büyük şansım. Modeli sadece okuyarak, varsayarak, hayal ederek öğrenmedim. Şirketin kendi çalışma biçimi ile süreç alanları ile ilişki kurarak, yapılması gerekenleri değil yapılan ile yapılması gereken arasındaki ayrışmayı bularak, açıkcası bizzat yaşayarak uygulamak benim en büyük kazancım oldu. 

Model zaten kendisini uyarlamanızı (tailoring) istiyor. Bu uyarlamayı yapabilen şirketlerin başarılı olduğunu özellikle belirtmek isterim. Bazılarını, modeli uygulamaya çalışanları mankenin üstünde iyi duran bir elbiseyi, kendi üstlerinde de aynı şekilde durduğunu zannedip gülünç duruma düşen ergenlere benzetiyorum. Eğreti durur model üstlerinde. 

Her yazılım şirketi temelde aynı işleri yapar, bu kesinlikle doğrudur. Bununla birlikte uygulamaları aynı olmayabilir. Kritik sistem üretilirken gösterilen özen ile okul projesini gerçeklememiz aynı değildir. 

Ancak, şirketler neye önem verdiklerine karar vermeleri gerekir. Anahtar süreçlerine kritik sistem geliştiriyormuşcasına önem ve özen göstermelidirler. Bazı uygulamaları okul projesi kıvamında da olabilir. 

Karar vermek en önemli anahtar sürevinizdir bence. Bir takım kararlara dayanarak şirket uygulamalarınızı ne kadar olgunlukta yapacağınız belirginleşir. Aslında bunu yaparken CMMI'ın hangi olgunluk seviyesine ulaşmak istediğiniz ortaya çıkarırsınız ve bir planınız olur elinizde. Planınız varsa işe başlamak için bir sayanağınız var demektir.

Hap Çözüm Kıssadan Hissesi: Herkesin CMMI'ı kendine 

***Bu konu devam eder***