=Paper= {{Paper |id=Vol-1980/UYMS17_paper_85 |storemode=property |title=Huawei Turkiye Ar-Ge Merkezi'nde CMMI Seviye 5 Gerekliliklerinin Belirlenmesi ve Uygulanmasi(Identification and Implementation of CMMI Level 5 Requirements for Huawei Turkey Research & Development Center) |pdfUrl=https://ceur-ws.org/Vol-1980/UYMS17_paper_85.pdf |volume=Vol-1980 |authors=Pinar Orgun,Yasemin Yigit Kuru,Esma Elbir,Deniz Gungor |dblpUrl=https://dblp.org/rec/conf/uyms/OrgunKEG17 }} ==Huawei Turkiye Ar-Ge Merkezi'nde CMMI Seviye 5 Gerekliliklerinin Belirlenmesi ve Uygulanmasi(Identification and Implementation of CMMI Level 5 Requirements for Huawei Turkey Research & Development Center)== https://ceur-ws.org/Vol-1980/UYMS17_paper_85.pdf
  Huawei Türkiye Ar-Ge Merkezi’nde CMMI
   Seviye 5 Gerekliliklerinin Belirlenmesi ve
                Uygulanması

      Pınar Örgün, Yasemin Yiğit Kuru, Esma Elbir, Deniz Güngör

 Huawei Türkiye Ar-Ge Merkezi, Yazılım Kalite Departmanı, İstanbul, Türkiye,
{pinar.orgun, yasemin.yigit.kuru, esma.ayan, deniz.gungor}@huawei.com



    Özet. CMMI yazılım alanında kullanılan en önemli süreç iyileştirme ve
    kalite yönetim modellerinden birisidir. 2014 yılında Huawei Türkiye Ar-
    Ge Merkezi Türkiye çapında CMMI Seviye 3 sertifikasını almaya hak
    kazanan ilk Telekomünikasyon firması olmuştur. 2017 yılında ise CMMI
    Seviye 5 sertifikasını alarak bu alanda bir ilke daha imza atmıştır. Bu
    makalede, Huawei Türkiye Ar-Ge Merkezi’nin CMMI Seviye 5 süreç uy-
    gulamaları ve deneyimleri örneklerle sunulmuştur.

    Anahtar Sözcükler: Yazılım Kalitesi, Kalite Modeli, CMMI-DEV Se-
    viye 5, Süreç İyileştirme




                                                                               486
      Identification and Implementation of CMMI
        Level 5 Requirements for Huawei Turkey
            Research & Development Center

          Pınar Örgün, Yasemin Yiğit Kuru, Esma Elbir, Deniz Güngör

    Huawei Turkey Research & Development Center, Software Quality Department,
                                Istanbul, Turkey,
    {pinar.orgun, yasemin.yigit.kuru, esma.ayan, deniz.gungor}@huawei.com



        Abstract. CMMI is one of the most important process improvement
        and quality management models, that is used for software development
        area. In 2014, Huawei Turkey Research & Development Center became
        the first Telecommunication company which received CMMI Level 3 cer-
        tification in Turkey. In 2017, Huawei has received the CMMI Level 5
        certificate and has made a further achievement in this respect. This pa-
        per presents Huawei Turkey Research & Development Center’s CMMI
        Level 5 process application methodologies and experiences.

        Keywords: Software Quality, Quality Model, CMMI-DEV Level 5, Pro-
        cess Improvement


1     Giriş

Bilişim organizasyonlarının kalite ve süreç yönetimi ihtiyaçlarını karşılamalarına
yardımcı olacak birçok standart ve model geliştirilmiştir. Bu kapsamda, CMMI
(Capability Maturity Model Integration/Bütünleşik Yetenek Olgunluk Modeli)
[1] kullanılan en önemli süreç iyileştirme ve kalite yönetim modellerinden biri-
sidir. CMMI doğrultusunda uygulanan süreç iyileştirme çalışmalarındaki temel
hedef, etkin bir süreç yönetimi altyapısı oluşturmak, projelerde bu süreçleri etkin
bir şekilde kullanmak ve yapılacak süreç iyileştirme faaliyetleri ile kuruluş sü-
reçlerini sürekli olarak iyileştirmektir. CMMI yazılım geliştirme sürecini önceden
kestirilemez bir iş olmaktan çıkartıp yönetilebilir, ölçülebilir, tahmin edilebilir ve
tekrarlanabilir bir süreç haline getirmeyi sağlayacak hedeflerden oluşmaktadır.
    CMMI modeli, şirket olarak ya da bir topluluk olarak en iyi duruma gelmenin
yolunu göstermektedir. Türkiye’de, en yüksek olgunluk seviyesi CMMI Seviye 5
sertifikası olan 3 ve CMMI Seviye 3 sertifikası olan 35 tane kurum ve kuruluş
bulunmaktadır [2]. 2014 yılında Huawei Türkiye Ar-Ge Merkezi Türkiye çapında
CMMI Seviye 3 sertifikasını almaya hak kazanan ilk Telekomünikasyon firması
olmuştur. 2017 yılında ise CMMI Seviye 5 sertifikasını alarak bu alanda bir ilke
daha imza atmıştır. Bu makalede, Huawei Türkiye Ar-Ge Merkezi’nin ürün ve
geliştirme süreçlerine hitap eden CMMI-DEV Seviye 5 süreç uygulamaları ve
deneyimleri örneklerle sunulmuştur.




                                                                                         487
2   CMMI


CMMI kuruluş olgunluğunun ve yeteneğinin anlaşılmasına ilişkin bir modeldir.
Bir standart ya da yazılım geliştirme veya proje yönetimi işlemi tanımı değildir.
CMMI enstitüsü tarafından hali hazırda 3 farklı CMMI modeli geliştirilmiştir:
CMMI-SVC, CMMI-ACQ ve CMMI-DEV.
    CMMI-SVC tedarik zinciri yönetimi, satın alma ve dış kaynak kullanımı sü-
reçlerine, CMMI-ACQ ürün ve hizmet edinimi süreçlerine ve CMMI-DEV ise
ürün ve geliştirme süreçlerine hitap eden bir alandır. Yazılım geliştirme süreçle-
rinde ürün ve geliştirme süreçlerine hitap eden CMMI-DEV, süreç iyileştirme ve
kalite yönetim modeli olarak uygulanır. Huawei Türkiye Ar-Ge Merkezi bünye-
sinde geliştirilen projelerin süreç iyileştirme ve kalite yönetimi için CMMI-DEV
modeli uygulanmıştır. Makalenin devamında CMMI-DEV kısaca CMMI olarak
ifade edilmiştir.
    CMMI, 5 seviye, 22 süreç alanı, 4 kategori halinde düzenlenmiştir [3]. CMMI
seviyeleri altında tanımlanan süreçler ve süreçlerin kategori bilgileri Tablo 1’de
yer almaktadır.


    Tablo 1. CMMI-DEV Olgunluk Seviyesi, Kategori ve Süreç Alanları Listesi

      Olgunluk
      Seviyesi                Süreç Alanları                Kategori
                 CAR – Nedensel Analiz ve Çözünürlük      Destek
          5
                 OPM – Organizasyonel Performans Yönetimi Süreç Yönetimi
                 OPP – Organizasyonel Süreç Performansı   Süreç Yönetimi
          4
                 QPM – Nicel Proje Yönetimi               Proje Yönetimi
                 RD – Gereksinim Geliştirmesi             Mühendislik
                 TS – Teknik Çözüm                        Mühendislik
                 PI – Ürün Entegrasyonu                   Mühendislik
                 VER – Gerçekleme                         Mühendislik
                 VAL – Geçerleme                          Mühendislik
                 IPM – Entegre Proje Yönetimi             Proje Yönetimi
          3
                 RSKM – Risk Yönetimi                     Proje Yönetimi
                 OPF – Organizasyonel Süreç Odağı         Süreç Yönetimi
                 OPD – Organizasyonel Süreç Tanımı        Süreç Yönetimi
                 OT – Organizasyonel Eğitim               Süreç Yönetimi
                 DAR – Karar Analizi ve Çözünürlük        Destek
                 PPQA - Süreç ve Ürün Kalite Güvencesi    Destek
                 CM – Yapılandırma Yönetimi               Destek
                 MA – Ölçüm ve Çözümleme                  Destek
                 SAM – Tedarikçi Sözleşmesi Yönetimi      Proje Yönetimi
          2
                 PP – Proje Planlama                      Proje Yönetimi
                 PMC – Proje İzleme ve Denetim            Proje Yönetimi
                 RM – Gereksinim Yönetimi                 Proje Yönetimi
          1                          -                           -




                                                                                     488
    CMMI 1. olgunluk seviyesi en düşük olgunluk seviyesi olup tanımlı herhangi
bir süreç alanı bulunmamaktadır. Teknik olarak bir CMMI değerlendirmesinde
olgunluk seviyesi 2’deki süreç alanları hedeflerini karşılamayan bir organizasyon
CMMI 1. olgunluk seviyesi olarak değerlendirilir.
    CMMI 2. olgunluk seviyesi destek ve proje yönetimi kategorileri altında ta-
nımlı 6 farklı süreç alanındaki hedefleri sağlaması beklenmektedir. Temel olarak
yeni ve olgunlaşmamış kuruluşların ilk olarak projeleri planlama, gereksinimleri
izleme, projenin ilerleme durumunu izleme ve gerçek verileri bir planla karşılaş-
tırarak eylemlerde bulunma gibi uygulamalara yönelik yeteneklerini geliştirmesi
beklenir.
    CMMI 3. olgunluk seviyesi için 2. olgunluk seviyesinde tanımlanan süreç
alanlarına ek olarak mühendislik, destek, süreç yönetimi ve proje yönetimi kate-
gorileri altında tanımlı 12 farklı süreç alanındaki hedefleri de sağlaması beklen-
mektedir. Bu süreçlerin sağlanmasıyla gereksinim tanımlama, sınama, mimari
tasarım gibi organizasyonel yetkinlikler ortaya çıkmaya başlar.
    CMMI 4. olgunluk seviyesi için ek olarak süreç yönetimi ve proje yönetimi
kategorileri altında tanımlı 2 farklı süreç alanındaki hedeflerin de sağlanması
beklenmektedir. CMMI 4 seviyesinde olan bir organizasyon vaat ettiklerini ye-
rine getirir ve yüksek düzeyde güven müşteri ilişkilerinde ortaya çıkar. Yönetim
kararları şimdi tamamen nesneldir ve istatistik veriler ile desteklenebilmektedir.
En üst düzey yöneticiler için gelişim düzeyi 4 ideal durumu gösterir. Her şey saat
gibi çalışır ve karşılaştırmalı performans verileri vardır. Bu yüzden yüksek dü-
zeyde doğruluk ile verdikleri sözleri teslim ederler. Ekonomik performans önemli
ölçüde geliştirilmiştir ve organizasyonun performansı oldukça tahmin edilebilir.
    CMMI olgunluk seviyesi 5 için ek olarak süreç yönetimi ve destek kategorileri
altında tanımlı 2 farklı süreç alanındaki hedeflerin de sağlaması beklenmektedir.
5. düzeyde süreç geliştirme kurumsallaştırılmış ve kuruluş kültürüne aşılanmıştır.
Kültür, her zaman zorlu olan mevcut durumlardan biridir ve gelişmiş yetenek,
gelişmiş ürün kalitesi ve gelişmiş performansa ihtiyaç duyar.


3   Huawei Türkiye Ar-Ge Merkezi CMMI-DEV Seviye
    4 ve Seviye 5 -Yüksek Olgunluk- Süreç Yönetimi
    Uygulamaları

CMMI modelinde yüksek olgunluk seviyesine erişmek, seviye 4 ve 5’de tanımlı
süreç alanlarına uymakla mümkündür. Yüksek olgunluk seviyelerinde tanımlı sü-
reçleri takip etmek istatistiksel analizlere dayalı nicel proje yönetimi, organizas-
yonel performans ve süreç yönetimi yöntemlerini içermektedir. CMMI modelinde
4. ve 5. seviyeler için tanımlanan süreç adımları ile organizasyonların projeleri
sayısal verilere dayanarak yönetmeleri, projelerden toplanan verilerle süreçleri
istatistiksel kontrol altına alabilmeleri amaçlanmaktadır [4]. Bu çalışma şekliyle
organizasyonlar süreçlerinde meydana gelen sapmaları tespit edip, sapmaların
kök-nedenlerini bulup, çözümler üretebilirler ve böylece kendi kendini iyileştire-
bilen süreçlere sahip olurlar.




                                                                                       489
   Aşağıdaki alt bölümlerde, CMMI seviye 4 ve 5 için sağlanması gereken süreç
alanları kısaca tanımlanarak Huawei Türkiye Ar-Ge Merkezi’ne uygulanması
anlatılmıştır.

3.1   Organizasyonel Süreç Performansı
Organizasyonel Süreç Performansı’nın (OPP) amacı sürecin performansı hak-
kında nicel bir anlayış sürdürmek, organizasyonun desteklediği standart süreçler
dizisinde kalite ve süreç performans hedeflerine ulaşılması ve organizasyon pro-
jelerini nicel olarak yönetmek için modelleme, süreç performans verileri ve taban
çizgisi (baseline) oluşturmaktır.
     Bu kapsamda Huawei süreç yeterliliğini ölçmek için süreç veri tabanı oluştu-
rulmuştur. Süreçlere ait metrikler için taban çizgileri belirlenmiştir ve sonrasında
süreç yeterlilik analizleri yapılmıştır. Herhangi bir sürece dair bu analizin yapı-
labilmesi için süreçlerin başlangıçtan itibaren bu zamana kadar olan verilerinin
kayıt altına alınması ve daha sonra ilgili sürecin üst ve alt değerlerinin yani li-
mitlerinin belirlenmesi gerekmektedir. Süreç yeterlilik analizi neticesinde sürece
dair bir karar ortaya çıkmaktadır. Bu karar sürecin yeterli olduğu, kontrol ve
gözlem altında tutulması gerektiği ya da yetersiz olduğu yönünde olabilir. Böy-
lelikle organizasyon süreçleri kontrol altına alınarak süreçlerin ne derece kararlı
olduğunu analiz edilmiştir.
     Huawei’de geliştirilen yazılım projelerini bu kapsamda analiz etmek için çe-
şitli metrikler kullanılmaktadır. İş hedeflerine ulaşıldığının takibinin ve değerlen-
dirmesinin yapılması için bu iş hedefleri ile bağlantılı olan başlıca süreç metrik-
lerinin organizasyonda belirlenmiş olması gerekmektedir. Metriklerimizin kutu
grafiği (box plot), yeterlilik analizi gibi istatistiksel yöntemler ile Minitab prog-
ramı kullanılarak analizi yapılır. Metrikler projelerimizdeki yazılım geliştirme
yaşam döngüsüne göre iki ayrı kategoride tanımlanmıştır: V-Model ve Çevik
Yazılım Geliştirme.
     Huawei iş hedefleri ve kalite süreç performans hedefleri doğrultusunda [5]
Hoshin matrisi kullanılarak V-model yaşam döngüsü için 78 metrik, Çevik Yazı-
lım yaşam döngüsü için ise 47 metrik belirlenmiştir. Şekil 1’de bu iki model için
tanımlanan örnek metrikler listelenmiştir. Bu metriklerden “E2E Verimlilik” ge-
liştirilen proje için harcanan efor (adam gün) ve çıktı olarak üretilen kod satırını
kullanarak aşağıda verilen formül ile hesaplanmaktadır. Baştan sona (E2E) ve-
rimlilik metriğinin ve diğer metriklerin eşik değeri geçmiş verilerin süreç yeterlilik
analizleriyle hesaplanmakta ve izlenilmektedir.

                                                kod satiri(x)
                       E2E V erimlilik(x) =                                       (1)
                                                adam gun(x)


3.2   Nicel Proje Yönetimi
Nicel Proje Yönetimi’nin (QPM) amacı projenin kalite ve süreç performans he-
deflerini gerçekleştirmek için nicel olarak projeyi yönetmektir. Bu, CMMI mo-
delinde proje yönetiminin üçüncü ve en yüksek düzeyidir. Projeleri planlamak,




                                                                                         490
   Şekil 1. V-Model ve Çevik Yazılım Geliştirme için Kullanılan Örnek Metrikler.


izlemek ve yönetmek için istatistiksel olarak sağlam, nicel yöntemlerinin kulla-
nıldığını ima eder.
    Bu kapsamda proje yönetimi yaparken daha önce oluşturulan veritabanlarını
da kullanarak prediktif modelleme, tahmin yapma, simülasyon ve optimizasyon
çizgisi oluşturuldu. Riskler, belirsizlikler analiz edildi ve geçmiş verileri kulla-
narak geleceğe yönelik tahmin kabiliyeti oluşturuldu. Geçmiş verilerden Oracle
Crystal Ball programını kullanarak prediktif model olan süreç performans modeli
(PPM) geliştirildi. Şekil 2’de PPM analizi için örnek ekran görüntüsü verilmiştir.
Şekilde örnek proje öncesi öznitelik girdisi ve PPM analizi neticesinde oluşan tah-
min edilen efor, fazların duyarlılık analizi ve teslimat sonrası hata yoğunluğunu
çıktıları gösterilmektedir.




        Şekil 2. Süreç Performans Modeli Analizi Örnek Ekran Görüntüsü.


    PPM modeli ile projenin süreç ve ürün performans ölçümlerini tahmin edile-
rek süreç çıktıları kontrol edilir. Teslimat sırasında bilinen hata yoğunluğu (de-
livered open defects), teslimat sonrası hata yoğunluğu (downstream defects) ve
baştan sona (E2E) verimliliğin kontrol edilmesi için bu tahminler kullanılmak-
tadır. Bu model Altı Sigma [6] metodolojisinden de yararlanarak istatistiksel
yaklaşım ile ürün tasarımı ve süreçler için risk analizleri yapılmasını da sağla-
mıştır. Detaylı olarak PPM aşamaları aşağıdaki gibidir:
 1. Başlatma Aşaması projenin tahminlerini çalıştırmak için kullanılır. Kod sa-
    tırı (loc) değeri ve evrelerin uygulanıp uygulanmayacağı bilgileri verilir.




                                                                                       491
 2. Alternatif analizler ve seçimi yapılır.
 3. Proses Kompozisyonu / Proje için alternatif süreçler ve alt süreçler seçilir.
 4. Projeyi izleme / Her aşamanın sonunda, toplanan gerçek verilerle tahminleri
    kontrol etmek için proje PPM çalıştırılır.
 5. Duyarlılık Tablosu Analizi / Hassasiyet çizelgeleri her bir varsayım için tah-
    minin duyarlılığını verir.

3.3   Organizasyonel Süreç Yönetimi
Organizasyonel Süreç Yönetimi’nin (OPM) amacı organizasyonun performansını
proaktif olarak yönetmek için iş hedeflerini yerine getirmektir. Bu süreç alanı
bir sürecin beklenen yeteneğe karşı ne kadar iyi performans sunduğuna ilişkin
istatistiksel anlayış kavramını içerir. OPM kapsamındaki Huawei iş hedeflerine
ulaşmak için belirlenen alt süreçler ve alt süreçlere bağlı kontrol edilen metrikler
Şekil 3’de gösterilmiştir.




                     Şekil 3. Huawei İş Hedefleri Akış Şeması.


    Organizasyonel süreç yaklaşımını iyileştirmek için “Huawei Türkiye Kod Ka-
litesinin iyileştirilmesi” ve “Huawei Türkiye Verimlilik İyileştirilmesi” olarak iki
proje gerçeklenmiştir.

Kod Kalitesinin İyileştirilmesi: Bu projedeki amaç iş hedeflerini karşılaya-
cak şekilde süreç odaklı bir yaklaşımla organizasyonel düzeydeki iyileştirmeleri
sistematik olarak uygulamak ve sonucunda kod kalitesini iyileştirmektir. Bu he-
def doğrultusunda "Huawei Türkiye Kalite Standardıyla Teslimat" isimli süreç
hedefi belirlenmiştir. Bu süreç hedefi, “teslimat sonrası hata yoğunluğu” ve “tes-
limat sırasında bilinen hata yoğunluğu” ’nun belirli oranda iyileştirilmesiyle elde
edilmektedir.
 – Teslimat sonrası hata yoğunluğu, toplam hataların %5’inden fazla olmamalı
   ve ölümcül (fatal)/önemli (major) bir kusur içermemelidir.
 – Teslimat sırasında bilinen hata yoğunluğu, toplam hataların %5’inden fazla
   olmamalı ve ölümcül ve önemli bir hata içermemelidir.
    Bu süreç hedeflerinin sağlanması sonucunda kod gözden geçirme ve geliş-
tirme testi fazlarının verimliliğinde yaklaşık olarak %30 artış gözlemlenmiştir.
Teslimat sonrası hata yoğunluğu ve teslimat sırasında bilinen hata yoğunluğu
değeri azalarak sıfıra ulaşmıştır.




                                                                                       492
Verimlilik İyileştirilmesi: Verimlilik projesindeki amaç şirketin diğer bir ana
iş hedefi olan “Bütçe Optimizasyonu” hedefini proaktif bir şekilde karşılamak
için performansını yönetmektir. Bütçe optimizasyonu iş hedefini karşılamak için
aşağıda listelenen süreç hedefleri belirlenmiştir:

 – Organizasyonel verimlilik hedefimize kod satırı/adam gün olarak ulaştırmak
 – Sıfır iş yükü sapması ile proje teslimi
 – Kod üretim verimlilik hedefimize saat/kod satırı olarak ulaşılması

    Süreç hedeflerine ulaşmak için bu kapsamda proje varsayımları, kısıtlama-
lar ve bağımlılıklar belirlenmiştir. Sonrasında risk planları ve sürecin hangi alt
süreçleri etkilediği (Şekil 3) belirlenmiştir. Bu çalışmalarda da süreç yeterlilik
analizleri ve süreç performans modeli kullanılarak tüm CMMI Seviye 5 kalite
süreçleri işletilmiştir. Bu süreç hedeflerinin sağlanması sonucunda gerçek verilere
dayalı iş yükü sapması %4.95 den %-6.78’e düşmüştür ve baştan sona verimlilikte
%27 artış elde edilmiştir.


3.4   Nedensel Analiz ve Çözünürlük

Nedensel Analiz ve Çözünürlük (CAR) sürecinin amacı seçilen sonuçların kök ne-
denlerini belirlemek ve süreç performansını iyileştirmek için harekete geçmektir.
Bu süreç kapsamında aşağıda listelenen aşamalar takip edilmektedir:

 1. Problem Tanıma: Sorunu / sorunu tanımlayan sorun bildirimi, somut,
    ölçülebilir, ulaşılabilir, gerçekçi ve zaman bazlı (SMART) olur ve sorunun
    ölçeği ve ne, nerede, ne zaman, kim, niçin, nasıl, ne kadar (5W2H) sorularının
    cevapları hakkında sayısal bilgiler içerir.
 2. Ana Neden Analizi: Sorunun belirlenmesinden sonra tetikleyici ve kont-
    rol noktası analizi ile sorunun kök nedenlerini araştırması yapılır. Sorunun
    kaynağı olan süreç aktivitesini ve sorunun tetikleme noktasına kadar önceki
    adımlara bakılarak sorunun sonraki süreçlere sızmasına izin veren kontrol
    noktası bulunur.
 3. Çözüm Önerisi: Ana neden araştırmasında saptanan her kök neden için,
    ekip düzeltici ve önleyici eylemler önerir. Ana neden ekibi iyileştirme eylemle-
    rine (düzeltici ve önleyici eylemler) dikkat eder. Ana nedene bağlı iyileştirme
    eylemleri ve etkilenen süreçler ortaya çıkar. İyileştirme eylemleri önceliklen-
    dirme matrisi kullanılarak önceliklendirilir.
 4. Eylem Planı: İyileştirme eylemlerinin önceliğine karar verdikten sonra, ey-
    lem planı oluşturulur.
 5. Eylem Sonuçlarının ve Etkinlik Analizinin İzlenmesi: Uygulanan ey-
    lemlerin sonuçları kontrol grafikleri ve aksiyon sonuçları ile gözlemlenir.

   CAR adımlarını gerçekleştirirken Pareto Analizi, Beyin Fırtınası, 5 Neden,
Hata Ağacı ve Hipotez Testi metotları kullanılmaktadır. Pareto Analizi yazılım
hatalarını tanımlamak için kullanılır ve hata tiplerine uygun bir şekilde sınıf-
landırılır. Pareto analizi ile en çok oluşan kusur tipleri tanımlandıktan sonra bu




                                                                                       493
kusurlar için ana neden analizi yapılır. Ana neden analizi kapsamında beyin fır-
tınası yapılır. Sonrasında doğrulayıcı veri analizi olarak hipotez testi kullanılır.
Test sonucunda ana neden eylemlerinin uygulama sonuçları başarılı değilse, ey-
lem unsurlarının uygulanması araştırılır ve önerilen eylemler gözden geçirilir ve
güncellenir.
    Kod kalitesi ve verimlilik iyileştirilmesi için CAR kullanılarak 11 farklı çözüm
önerisi bulunmuştur ve sonrasında eylem planları yapılarak sonuç ve etkinlik
analizleri izlenmiştir.


4   Sonuç
Huawei Türkiye CMMI Seviye 5 gereksinimlerini sağlamıştır ve bu çalışmada
CMMI süreç uygulamaları ve deneyimleri örneklerle sunulmuştur. CMMI’da ta-
nımlı 22 süreç alanının başarıyla uygulanmasıyla yüksek kalite standartlarında
proje yönetimi ve entegrasyonu sağlanmıştır ve bu süreçler organizasyonel kültür
haline gelmiştir. CMMI Seviye 5 doğrultusunda yapılan süreç yönetimi alanın-
daki çalışmalarla organizasyonel bazda proje odaklı istatistiksel verilere dayalı
bir şekilde süreçlerin kontrol ve takibini gerçekleştirilmektedir. İstatistiksel ve-
rilere dayanarak tahmin etme modelleri geliştirilmiş ve proje yönetim etkinliği
arttırılmıştır. Özellikle organizasyonel ve proje odaklı iyileştirme projeleri neti-
cesinde verimlilik ve kod kalitesi yükselmiştir. Nedensel Analiz ve Çözünürlük
çalışmalarıyla proaktif ilerleyerek maliyet oluşmasını engellenmiştir. Sonuç ola-
rak Huawei Türkiye, en yüksek olgunluk seviyesi olan CMMI Seviye 5 ile süreç-
lerini ve ürün kalitesini en iyi şekilde yönetmeye başlayarak önemli katkılar elde
etmiştir.


Kaynaklar
1. CMMI Product Team, CMMI for Development. Software Engineerung Institute,
   Carnegie Mellon University, 1.3 ed., 2010.
2. E. Alıç, “CMMI Ekseninde Süreç Geliştirmenin Anlamı, Önemi ve Türkiye’de
   CMMI       Belgelendirmeleri.”    https://emrealic.wordpress.com/2017/05/16/
   cmmi-ekseninde-surec-gelistirmenin-anlami-onemi-ve-turkiyede-cmmi-belge
   lendirmeleri/. Erişim tarihi: 12 Haziran 2017.
3. Microsoft Developer Network, “CMMI Principles and Values.” https://msdn.
   microsoft.com/en-us/library/hh765978(v=vs.120).aspx. Erişim tarihi: 12 Ha-
   ziran 2017.
4. M. B. Chrissis, M. Konrad, ve S. Shrum, CMMI for Development: Guidelines for
   Process Integration and Product Improvement. SEI Series in Software Engineering,
   Upper Saddle River, NJ: Addison-Wesley, 3 ed., 2011.
5. S. Sreenivasan ve M. Sundaram, “Process performance model for predicting delivered
   defect density in a software scrum project,” cilt 18, s. 60–73, 05 2016.
6. S. V. Menon, “Quality Management-Using Six Sigma,” International Journal of
   Research and Scientific Innovation(IJRSI) ISSN: 2321 – 2705, cilt 4, s. 367–397,
   Aralık 2016.




                                                                                        494