<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Scrum Yöntemi Yapı Elemanlarının CMMI Seviye 2 Gereklerine Eşlenmesi: Bir Vaka Çalışması</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Burcu Yalçıner</string-name>
          <email>burcuyalciner@cs.hacettepe.edu.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kıvanç Dinçer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Anahtar sözcükler: Yazılım Mühendisliği, Yazılım Süreç İyileştirme</institution>
          ,
          <addr-line>Çevik Yöntemler, Scrum, CMMI</addr-line>
          ,
          <country>Küçük Yazılım Geliştirme Organizasyonları</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Bilgisayar Mühendisliği Bölümü, Hacettepe Üniversitesi</institution>
          ,
          <addr-line>Ankara</addr-line>
          ,
          <country country="TR">Türkiye</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Yönetim Bilişim Sistemleri Bölümü, İstanbul Gelişim Üniversitesi</institution>
          ,
          <addr-line>İstanbul</addr-line>
          ,
          <country country="TR">Türkiye</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents the gap analysis stage of the software process improvement effort of a technology company developing remote monitoring systems and embedded software for heavy machinery exports. The company had to determine whether they can meet the requirements of CMMI Level 2 practically to satisfy their main contractor's software quality requirements without investing in building a new CMMI-based quality management system from scratch. The mapping study and gap analysis results proved that the Scrum-based software development processes of a software organization could satisfy most requirements of the CMMI Level 2 practically.</p>
      </abstract>
      <kwd-group>
        <kwd>Software Engineering</kwd>
        <kwd>Software Process Improvements</kwd>
        <kwd>Agile Methodologies</kwd>
        <kwd>Scrum</kwd>
        <kwd>CMMI</kwd>
        <kwd>Small Software Development Organizations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Giriş</title>
      <p>Entegre Yetenek Olgunluk Modeli (ing, CMMI – Capability Maturity Model
Integration), müşteri memnuniyetini ve ürün kalitesini arttırmak, düzeltme maliyetlerini
azaltmak ve proje planlarındaki gecikmeleri önlemek amacıyla özellikle ana yüklenici
rolünü oynayan büyük yazılım organizasyonları tarafından yaygın olarak
benimsenmiş referans modellerden birisidir. CMMI, ürün yaşam döngüsünü içeren hangi
geliştirme ve bakım aktivitelerinin uygulanacağını gösteren en iyi pratiklerden oluşur [1].
Ancak, küçük yazılım organizasyonlarının CMMI gereklerini sağlaması maliyet ve
zaman açısından ciddi yatırım gerektirmektedir. Bu tür organizasyonlar, geliştirmekte
oldukları yazılım projelerinin açığa çıkan değişikliklere hızla adapte olabilme
yeteneklerini, proje kalitesini, proje üretkenliğini ve rekabetçi ortamda geliştirdikleri
yazılım uygulamalarının pazara çıkma hızını arttırmak amacıyla çevik yazılım geliştirme
yöntemlerini benimsemektedirler.</p>
      <p>
        Küçük ve orta ölçekli yazılım organizasyonlarının büyük çaplı ana entegratör
şirketlere alt yüklenici olarak global pazarlarda yer alabilmeleri için, CMMI
gereksinimlerini karşılayan ayrı bir kalite sistemi kurmak yerine, çevik yazılım geliştirme
yöntemleri arasında daha yapısal ve disiplinli kabul edilen ve aynı zamanda kullanımı en
yaygın olan [
        <xref ref-type="bibr" rid="ref1 ref2">2</xref>
        ] Scrum’ın eksiklerini tamamlamaları birçok açıdan avantaj
sağlayacaktır.
      </p>
      <p>Bu bildiride, yurtdışına ihraç edilen iş makinaları için gömülü yazılımlar ve
uzaktan takip yazılımları geliştiren bir teknoloji şirketi içerisinde küçük organizasyon
özelliklerini barındıran bir yazılım grubunun süreç iyileştirme çabasının boşluk
analizi aşaması takdim edilmektedir. CMMI Seviye 2’ye ait yedi süreç alanının
gereksinimleri ile Scrum çerçevesini oluşturan öğeler arasında bir eşleştirme oluşturarak ve
boşluk analizi yaparak, Scrum kullanan bir organizasyonun tanımlı süreçlerinin
CMMI Seviye 2 gereksinimlerini pratik bir şekilde sağlayabileceği gösterilmektedir.</p>
      <p>Bildirinin bundan sonraki bölümleri şu şekilde düzenlenmiştir. Bölüm 2’de bu
alanda yapılan diğer çalışmalardan bahsedilmiştir. Bölüm 3’de vaka çalışmasının
metodolojisi tanıtılmıştır. Bölüm 4’de Scrum yöntemini oluşturan öğeler ile CMMI
Seviye 2 Süreç Alanlarının gereksinimleri arasında oluşturulan eşleştirme ve boşluk
analizi sonuçları verilmiştir. Son bölümde sonuçlar özetlenerek değerlendirilmiştir.
2</p>
      <p>İLGİLİ ÇALIŞMALAR
Literatürde çevik yöntemlerden ve Scrum’dan başlayarak CMMI gereklerinin
karşılanabileceğine yönelik teorik ve pratik çalışmalar mevcuttur. Bu çalışmalar, bizim bu
konudaki öngörümüzü destekler niteliktedir.</p>
      <p>
        Vriens [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] yazılım geliştirme sürecinde XP ve Scrum çevik yöntemleri birlikte
kullanıldığında CMM Seviye 2 gereksinimlerinin karşılanabileceğini göstermiştir.
Kahkönen ve Abrahamsson [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] yapmış oldukları çalışmada XP çevik yönteminin
pratikleri kullanılarak gerçekleştirilen yazılım geliştirme süreçlerinin CMMI yazılım süreç
iyileştirme metodunun gereksinimlerini karşıladığını deneysel olarak kanıtlamışlardır.
Pikkarainen ve Mantyniemi [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] CMMI çerçevesinin Proje Planlama ve Gereksinim
Yönetimi süreç alanlarındaki özel amaçlar ( ing, Specific Goals - SG) ile çevik
yöntemler arasındaki ilişkiyi göstermek amacıyla bir eşleştirme çalışması yapmışlar ve
çalışmalarını da deneysel olarak desteklemişlerdir.
      </p>
      <p>
        Scrum alanında yapılan çalışmalardan, Sutherland ve arkadaşları [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] ile Jakobsen
ve arkadaşları [
        <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
        ] tarafından yapılan çalışmalarda Scrum çevik yöntemi ile CMMI 5
gereksinimleri arasındaki ilişkiler gösterilmektedir. Machic ve Zabkar [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] CMMI
ölçüm ve analiz pratiklerinin Scrum tabanlı yazılım geliştirme süreciyle birlikte nasıl
uygulanabileceğini gösteren bir çalışma yapmışlardır. Pikkarainen ve Mantyniemi [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
tarafından yapılan eşleştirme çalışmasından yola çıkan Marcal ve arkadaşları [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ],
CMMI Proje Yönetimi süreç alanları ve Scrum pratikleri arasında daha detaylı bir
eşleştirme çalışması yapmışlardır. Ancak bu çalışma deneysel olarak
desteklenmemektedir. CMMI olgunluk seviyesi 2 ve 3’de tanımlı süreç alanlarının özel pratikleri
için CMMI süreç alanları ile Scrum arasındaki ilişkileri belirleyen diğer bir çalışma
ise Potter ve Sakry [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] tarafından yapılmıştır.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>METODOLOJİ</title>
      <p>
        Hedef organizasyon için mümkün olan en kısa süre içerisinde ve yazılım
organizasyonu içerisinde geliştirilmekte olan mevcut projeleri sekteye uğratmadan CMMI
Seviye 2 gereklerinin sağlanması hedeflemiştir. Bu çalışmada kullanılan metodoloji
Brereton [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] tarafından tanımlanan kılavuz yönergelere uygun olarak tasarlanmıştır
(Şekil 3.1).
      </p>
      <p>Şekil 3.1. Çalışma Metodolojisi
3.1</p>
      <p>Analiz Çalışması
Öncelikle CMMI Seviye 2’de tanımlı süreç alanlarına ait en iyi pratikler ve Scrum
yöntemi yapı elemanları arasında bir eşleştirme oluşturmak için detaylı bir analiz
çalışması gerçekleştirilmiştir. Aşağıda belirtilen araştırma sorusu oluşturulmuş ve bu
araştırma sorusun çerçevesinde CMMI Seviye 2 ile Scrum arasındaki ilişki
araştırılmıştır.</p>
      <p>Araştırma Sorusu: Scrum öğeleri CMMI Seviye 2 gereksinimlerine nasıl eşlenir?
Yazılım organizasyonunda tanımlı süreçlerin mevcut durumunu ve yol haritasını
belirlemek amacıyla öncelikle yaklaşık iki ay süren detaylı bir mevcut durum/boşluk
analizi gerçekleştirilmiştir.
3.2</p>
      <p>Alan Prosedürü ve Veri Toplama
Mevcut durum/boşluk analizi çalışmaları sırasında gerekli olan veri mülakat yöntemi
kullanılarak toplanmıştır. Bu bulgulardan yola çıkılarak CMMI Seviye 2 süreç
alanlarına ilişkin gereksinimlerin Scrum pratikleri ile nasıl karşılanacağı ve uygulanacağına
dair süreç iyileştirme ekibiyle beyin fırtınası yapılarak eşleştirme tabloları
çıkarılmıştır.
3.3</p>
      <p>
        Mevcut Durum/Boşluk Analizi
Yazılım organizasyonunda yer alan üst yönetim, kalite yöneticisi ve teknik
yöneticilerle yapılan toplantılar sırasında SCAMPI C [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] yöntemi referans alınarak ve
mülakat yöntemi ile gerçekleştirilen mevcut durum/boşluk analizinde CMMI Seviye 2’de
tanımlı her bir süreç alanı için aşağıda belirtilen üç kriterin olup olmadığı kontrol
edilmiştir:
• Yazılım süreci dokümante edilmiş mi?
• Dokümante edilmiş olmasına bakılmaksızın belli bir yazılım süreci tutarlı
olarak uygulanıyor mu?
• Yazılı olan veya olmayan yazılım sürecinin çıktıları kayıt altına alınmış mı?
Tablo 3.1. CMMI Seviye 2’de Tanımlı Süreç Alanlarına Ait Özel Pratikler için Elde Edilen
Ortalamalar
      </p>
      <sec id="sec-2-1">
        <title>Süreç Alanı</title>
        <p>Proje Planlama
Proje İzleme ve Kontrol
Konfigürasyon Yönetimi
Gereksinim Yönetimi
Süreç ve Ürün Kalite Güvence
Ölçüm ve Analiz</p>
        <p>Uygulanan Süreçler
%21
%39
%61
%56
%38
%3</p>
        <p>Belgelenen Süreçler
%0
%4
%0
%18
%0
%0</p>
        <p>Nesnel Kanıt
%4
%38
%50
%68
%28
%0</p>
        <p>Her bir süreç alanı için elde edilen sonuçların yüzdeleri Tablo 3.1’de özetlenmiştir.
Elde edilen sonuçlara göre CMMI Seviye 2’de tanımlı süreç alanlarına karşılık gelen
kurumsal süreçlerin genelde tam dokümante edilmediği halde pratikte uygulandığı,
ancak uygulamalardan beklenen ara çıktıların genelde üretilmediği belirlenmiştir.
4</p>
        <p>CMMI SEVİYE 2 SÜREÇ ALANLARININ SCRUM</p>
        <p>
          PRATİKLERİ İLE EŞLEŞTİRİLMESİ
CMMI-DEV versiyon 1.3 [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]’ de tanımlanan basamaklı gösterim göz önünde
bulundurularak Scrum’ da tanımlı öğelerin CMMI Seviye 2’de tanımlı her bir süreç
alanındaki özel pratikleri ne derece karşıladığını belirlemek için bir karşılama derecesi
(Tablo 4.1) oluşturulmuş ve bu kriterlere göre özel pratiklerin ne derece karşılandığı
belirlenmiştir.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Karşılama Derecesi</title>
        <p>TK Tamamen Karşılanmıştır
KK Kısmen Karşılanmıştır
HK</p>
        <p>Hiç Karşılanamamıştır</p>
        <p>Tablo 4.1. Pratiklerin Derecelendirme Kriterleri</p>
      </sec>
      <sec id="sec-2-3">
        <title>Kriter</title>
        <p>Pratik, Scrum ile tamamen ele alınmış
Pratiği yerine getirmek için Scrum’ da bazı tanımlamalar yapılmış
Ancak pratik, Scrum ile tam olarak karşılanmamaktadır.</p>
        <p>Pratik, Scrum’da hiç ele alınmamış</p>
        <p>Derecelendirme aşaması tamamlandıktan sonra, CMMI Seviye 2’de tanımlanan her
bir süreç alanı için o süreç alanında tanımlı pratiklerin karşılanma yüzdeleri aşağıdaki
formül kullanılarak hesaplanmıştır:</p>
        <p>Karşılanma yüzdeleri hesaplandıktan sonra her bir süreç alanına ait karşılanma
yüzdeleri için bir grafik oluşturulmuş, sonuçlar gruplanmış ve CMMI Seviye 2 süreç
alanlarının Scrum pratikleri ile eşleştirilmesini gösteren bir genel görüş
oluşturulmuştur.
Proje Planlama Süreç Alanı’nda üç adet özel amaç ve bu özel amaçları yerine
getirmek amacıyla tanımlanan on dört özel pratik mevcuttur. Bu pratiklerin her birinin
Scrum pratikleri ile nasıl karşılandığını gösteren eşleştirme çalışması Tablo 4.2’de,
değerlendirme sonuçları ise Şekil 4.1’de verilmiştir.</p>
        <p>Oyun öncesi fazı, ürün iş listesi, Sprint iş listesi, hikâye
puanları, Sprint planlama, tişört bedeni
Hikâye puanları, kullanıcı hikâyeleri, Sprint planlama,
sürüm planlama
Oyun öncesi fazı, Scrum süreci
Hikâye puanları, Sprint planlama, tişört bedeni
KO
TK
TK
TK
KK
KK
KK
HK
TK
TK
Sprint iş listesi, Sprint planlama
Sprint iş listesi, kullanıcı hikayeleri, Sprint planlama
TK
TK
3.3. Plan Taahhüttü Edinilmesi
3.2. İş ve Kaynak Seviyelerinin</p>
        <p>Mutabık Kılınması
3.1. Projeyi Etkileyen Planlarının</p>
        <p>Gözden Geçirilmesi
2.7. Proje Planının Oluşturulması
2.6. Paydaş Katılımının</p>
        <p>Planlanması
2.5. Gerekli Bilgi ve Yetkinliklerin</p>
        <p>Planlanması
1.1 Proje Kapsamının Tahmin</p>
        <p>Edilmesi
1
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
2.4. Proje Kaynaklarının</p>
        <p>Planlanması</p>
        <p>1.2. İş Ürünü ve Görev
Özniteliklerinin Tahmin Edilmesi
1.3. Proje Yaşam Döngüsü'nün</p>
        <p>Tanımlanması
1.4. Efor ve Maliyet
Tahminlerinin Belirlenmesi
2.1. Bütçe ve Takvimin</p>
        <p>Oluşturulması
2.2. Proje Risklerinin</p>
        <p>Belirlenmesi
2.3. Veri Yönetiminin</p>
        <p>Planlanması
Şekil 4.1. Proje Planlama Süreç Alanı’na ait Değerlendirme Sonuçları
4.2</p>
        <p>Proje İzleme ve Kontrol Süreç Alanının Eşleştirilmesi
Proje İzleme ve Kontrol Süreç Alanı’nda iki adet özel amaç ve bu amaçları
gerçekleştirmek için tanımlanmış on özel pratik mevcuttur. Bunların Scrum pratikleri ile nasıl
karşılandığını gösteren eşleştirme çalışması Tablo 4.3’de, değerlendirme sonuçları ise
Şekil 4.2’de verilmiştir.</p>
        <p>Tablo 4.3. CMMI-SCRUM Proje İzleme ve Kontrol Süreç Alanı Eşleştirme Tablosu</p>
      </sec>
      <sec id="sec-2-4">
        <title>CMMI SCRUM Özel Özel Pratikler Karşılayan Pratikler Amaçlar</title>
        <p>e
m
e
l
z
İ
e
r
ö
G
a
n
a
l
P
i
y
e
j
o
r
P
.
1
1.1. Proje Planlama Parametrelerinin
İzlenmesi
1.2. Taahhütlerin İzlenmesi
1.3. Proje Risklerinin İzlenmesi
1.4. Veri Yönetiminin İzlenmesi
1.5. Paydaş Katılımının İzlenmesi
1.6. İlerleme Gözden Geçirmelerinin
Yapılması
Ürün iş listesi, Günlük Scrum, Sprint
değerlendirme, Sprint retrospektif, aşağı-tüketim grafikleri
Ürün iş listesi, Sprint iş listesi, Günlük Scrum,
Sprint planlama, Sprint değerlendirme, Sprint
retrospektif, aşağı-tüketim grafikleri
Günlük Scrum, Sprint planlama, Sprint
retrospektif, engel günlüğü/listesi, beyaz tahtalar, sunumda
kullanılan büyük yazı kâğıtları</p>
        <p>Günlük Scrum, Sprint planlama
Günlük Scrum, Sprint planlama, Sprint
değerlendirme, Sprint retrospektif, sürüm planlama,
aşağıtüketim grafikleri, görev tahtası</p>
        <p>KO
KK
TK
KK
HK
TK
TK
2.3. Düzeltici Eylemlerin</p>
        <p>Yönetilmesi
2.2. Düzeltici Eylemlerin</p>
        <p>Alınması
1.2. Taahhütlerin İzlenmesi</p>
        <p>1.3. Proje Risklerinin İzlenmesi
2.1. Sorunların Analiz Edilmesi</p>
        <p>1.4. Veri Yönetiminin İzlenmesi
1.7. Kilometre-taşı Gözden
Geçirmelerinin Yapılması
1.5. Paydaş Katılımının İzlenmesi
e
k m
li t
e e
n n
ö ö
aY iY
y em
am ly
t E
a i
ap i
c
t
K l</p>
        <p>e
.2 zü</p>
        <p>D
1.7. Kilometre-taşı Gözden
Geçirmelerinin Yapılması
2.1. Sorunların Analiz Edilmesi
2.2. Düzeltici Eylemlerin Alınması
2.3. Düzeltici Eylemlerin Yönetilmesi</p>
        <p>Sprint değerlendirme, sürüm gözden geçirme
Günlük Scrum, Sprint retrospektif, engel
günlüğü/listesi, beyaz tahtalar, sunumda kullanılan
büyük yazı kâğıtları
Günlük Scrum, Sprint retrospektif, görev tahtası,
engel günlüğü/listesi, beyaz tahtalar, sunumda
kullanılan büyük yazı kâğıtları
Günlük Scrum, Sprint retrospektif, görev tahtası,
engel günlüğü/listesi, beyaz tahtalar, sunumda
kullanılan büyük yazı kâğıtları
1.1. Proje Planlama
Parametrelerinin İzlenmesi
1
0,8
0,6
0,4
0,2
0
1.6. İlerleme Gözden</p>
        <p>Geçirmelerinin Yapılması
Tablo 4.4. CMMI-SCRUM Konfigürasyon Yönetimi Süreç Alanı Eş leştirme Tablosu
TK
KK
KK</p>
        <p>KO
HK
KK
KK
TK
TK
HK
KK
pratikleri ile nasıl karşılandığını gösteren eşleştirme çalışması Tablo 4.5’de,
değerlendirme sonuçları ise Şekil 4.4’de verilmiştir.</p>
        <p>Tablo 4.5. CMMI-SCRUM Gereksinim Yönetimi Süreç Alanı Eşleştirme Tablosu</p>
      </sec>
      <sec id="sec-2-5">
        <title>CMMI Özel Amaçlar</title>
        <p>1.4. Gereksinimlerin Çift Yönlü
İzlenebilirliğinin Sağlanması
1.3. Gereksinim Değişikliklerinin</p>
        <p>Yönetilmesi
Şekil 4.4. Gereksinim Yönetimi Süreç Alanı’na ait Değerlendirme Sonuçları
4.5</p>
        <p>Ölçüm ve Analiz Süreç Alanının Eşleştirilmesi
Ölçüm ve Analiz Süreç Alanı’nda tanımlı iki adet özel amaç ve bu özel amaçları
yerine getirmek için tanımlanmış sekiz adet özel pratik mevcuttur. Bu özel pratiklerin
Scrum pratikleri ile nasıl eşleştiği Tablo 4.6’da, detaylı sonuçlar ise Şekil 4.5’de
verilmiştir.</p>
        <p>Tablo 4.6. CMMI-SCRUM Ölçüm ve Analiz Süreç Alanı Eşleştirme Tablosu</p>
      </sec>
      <sec id="sec-2-6">
        <title>CMMI Özel Amaçlar</title>
        <p>2.1. Ölçüm Verilerinin Edinilmesi
2.2. Ölçüm Verilerinin Analiz
Edilmesi
ması
2.3. Verilerin ve Sonuçların
Saklan2.4. Sonuçların İletilmesi</p>
      </sec>
      <sec id="sec-2-7">
        <title>SCRUM</title>
      </sec>
      <sec id="sec-2-8">
        <title>Karşılayan Pratikler</title>
        <p>Ürün iş listesi, Sprint iş listesi, hikâye puanları,
kullanıcı hikâyeleri, aşağı-tüketim grafikleri, hız grafiği
Günlük Scrum, Sprint planlama, Sprint
değerlendirme, Sprint retrospektif
Günlük Scrum, Sprint planlama, Sprint
değerlendirme, Sprint retrospektif, aşağı-tüketim grafikleri, hız
grafiği
Günlük Scrum, Sprint planlama, Sprint
değerlendirme, Sprint retrospektif, aşağı-tüketim grafikleri, hız
grafiği
KO
HK
KK
HK
KK
KK
KK
HK</p>
        <p>KK
1.1. Ölçüm Hedeflerinin</p>
        <p>Oluşturulması
1
0,5</p>
        <p>0
2.4. Sonuçların İletilmesi</p>
        <p>1.2 Ölçümlerin Belirlenmesi
2.3. Verilerin ve Sonuçların</p>
        <p>Saklanması
1.3. Veri Toplama ve Saklama</p>
        <p>Prosedürlerinin Belirlenmesi
2.2. Ölçüm Verilerinin Analiz</p>
        <p>Edilmesi
1.4. Analiz Prosedürlerinin</p>
        <p>Belirlenmesi
2.1. Ölçüm Verilerinin Edinilmesi
Şekil 4.5. Ölçüm ve Analiz Süreç Alanı’na ait Değerlendirme Sonuçları
4.6</p>
        <p>Süreç ve Ürün Kalite Güvence Süreç Alanının Eşleştirilmesi
Süreç ve Ürün Kalite Güvence Süreç Alanı’nda tanımlı iki adet özel amaç ve bu özel
amaçları yerine getirmek için tanımlanmış dört adet özel pratik mevcuttur. Bu
pratiklerin nasıl karşılandığını gösteren eşleştirme çalışması Tablo 4.7’de, değerlendirme
sonuçları ise Şekil 4.6’da verilmiştir.</p>
        <p>Tablo 4.7. CMMI-SCRUM Süreç ve Ürün Kalite Güvence Süreç Alanı Eşleştirme Tablosu</p>
      </sec>
      <sec id="sec-2-9">
        <title>CMMI Özel Amaçlar</title>
        <p>SONUÇLAR VE DEĞERLENDİRME
Gerçekleştirmiş olduğumuz boşluk analizi ve eşleştirme çalışması sonucunda CMMI
Seviye 2’de tanımlı süreç alanlarının her biri için tanımlanmış özel pratiklere ait alt
pratiklerin Scrum ile karşılanma yüzdeleri Tablo 7.1’de özetlenmektedir.</p>
        <p>Tablo 5.1. CMMI Seviye 2 Süreç Alanlarının Karşılanma Yüzdeleri
KO
TK
KK
HK</p>
      </sec>
      <sec id="sec-2-10">
        <title>Proje</title>
      </sec>
      <sec id="sec-2-11">
        <title>Planlama</title>
        <p>%71,43
%21,46
%7,14</p>
      </sec>
      <sec id="sec-2-12">
        <title>Proje İzleme ve</title>
      </sec>
      <sec id="sec-2-13">
        <title>Kontrol</title>
        <p>%50,00
%40,00
%10,00</p>
      </sec>
      <sec id="sec-2-14">
        <title>Gereksinim</title>
      </sec>
      <sec id="sec-2-15">
        <title>Yönetimi</title>
        <p>%100,00
%0,00
%0,00</p>
      </sec>
      <sec id="sec-2-16">
        <title>Konfigürasyon</title>
      </sec>
      <sec id="sec-2-17">
        <title>Yönetimi</title>
        <p>Ölçüm ve</p>
      </sec>
      <sec id="sec-2-18">
        <title>Analiz</title>
      </sec>
      <sec id="sec-2-19">
        <title>Süreç ve Kalite Güvence</title>
        <p>%28,57
%42,86
%28,57
%0,00
%62,5
%37,5
%25,00
%50,00
%25,00</p>
        <p>SCAMPI C yöntemiyle gerçekleştirilen durum/gap analizinden elde edilen
bulgulara ve yapılan eşleştirmelere göre göre, CMMI Seviye 2’de tanımlı süreç alanlarında
tanımlanmış özel pratiklerin çoğunun Scrum pratikleri ile karşılandığı
gözlemlenmiştir.</p>
        <p>Kaynaklar</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          2.2.
          <source>Proje Risklerinin Belirlenmesi 2.3. Veri Yönetiminin Planlanması 2.4. Proje Kaynaklarının Planlanması 2.5. Gerekli Bilgi ve Yetkinliklerin Planlanması 2.6. Paydaş Katılımının Planlanması 2.7. Proje Planının Oluşturulması 1</source>
          .
          <string-name>
            <given-names>CMMI</given-names>
            <surname>Product</surname>
          </string-name>
          <article-title>Team, CMMI for Development (CMMI-DEV)</article-title>
          .
          <source>Version 1</source>
          .3,
          <string-name>
            <surname>Technical</surname>
            <given-names>Report</given-names>
          </string-name>
          , CMU/SEI-2010
          <string-name>
            <surname>-</surname>
          </string-name>
          TR-
          <volume>033</volume>
          , Software Engineering Institute,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Highsmith</surname>
          </string-name>
          , J., “Agile Project Management: Creating Innovative Products“, Pearson Education, e-book,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Vriens</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , “
          <article-title>Certifying for CMM Level 2 and IS09001 with XP@ Scrum”</article-title>
          ,
          <source>In Proceedings of the Agile Development Conference, sf. 120-124</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kähkönen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abrahamsson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , “
          <article-title>Achieving CMMI level 2 with enhanced extreme programming approach”</article-title>
          ,
          <source>In International Conference on Product Focused Software Process Improvement, sf. 378-39</source>
          , Berlin,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Pikkarainen</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Mantyniemi, “
          <article-title>An Approach for Using CMMI in Agile Software Development Assessments: Experiences from Three Case Studies”</article-title>
          ,
          <source>In Proceedings of SPICE Conference</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Sutherland</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jakobsen</surname>
            ,
            <given-names>C. R.</given-names>
          </string-name>
          , ve Johnson, K., “
          <article-title>Scrum and CMMI Level 5: The magic potion for code warriors”</article-title>
          ,
          <source>In Proceedings of the 41st Annual Hawaii International Conference on System Sciences, sf. 466-466</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Jakobsen</surname>
            ,
            <given-names>C. R.</given-names>
          </string-name>
          , ve Johnson, K. A., “
          <article-title>Mature Agile with a twist of CMMI”</article-title>
          , In Agile Conference, sf.
          <fpage>212</fpage>
          -
          <lpage>217</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Jakobsen</surname>
            ,
            <given-names>C. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutherland</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , “
          <article-title>Scrum and CMMI going from good to great”</article-title>
          , In Agile Conference, sf.
          <fpage>333</fpage>
          -
          <lpage>337</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mahnic</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zabkar</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <article-title>“Introducing CMMI measurement and analysis practices into Scrum-based software development process”</article-title>
          ,
          <source>In International Journal of Mathematics and Computers in Simulation, sf. 65-72</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Marcal</surname>
            ,
            <given-names>A.S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soares</surname>
            ,
            <given-names>F.S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>ve Belchior</surname>
          </string-name>
          , A.D., “
          <article-title>Mapping CMMI Project Management Process Areas to SCRUM Practices.</article-title>
          ”
          <source>In: SEW2007: Proceedings of the 31st IEEE Software Engineering Workshop</source>
          , Washington, DC, USA, sf.
          <fpage>13</fpage>
          -
          <lpage>22</lpage>
          . IEEE Computer Society, Los Alamitos,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Potter</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sakry</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , “
          <article-title>Implementing SCRUM (agile) and CMMI together”, The Process Group-Post Newsletter</article-title>
          , vol.
          <volume>16</volume>
          , no.
          <issue>2, sf</issue>
          . 1-
          <issue>6</issue>
          ,
          <fpage>2009</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Brereton</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kitchenman</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Budgen</surname>
            ,
            <given-names>L. Z.</given-names>
          </string-name>
          , “
          <article-title>Using a protocol template for case study planning”</article-title>
          ,
          <source>In Proceedings of EASE</source>
          , vol.
          <volume>8</volume>
          , sf.
          <fpage>41</fpage>
          -
          <lpage>48</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <article-title>SCAMPI Upgrade Team, Standard CMMI Appraisal Method for Process Improvement (SCAMPI) A, Version 1</article-title>
          .3:
          <string-name>
            <given-names>Method</given-names>
            <surname>Definition</surname>
          </string-name>
          <string-name>
            <surname>Document</surname>
          </string-name>
          , Pittsburgh, Pennsylvania: Software Engineering Institute, Carnegie Mellon University,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <article-title>CMMI Product Team, CMMI for Development (CMMI-DEV)</article-title>
          .
          <source>Version 1</source>
          .3,
          <string-name>
            <surname>Technical</surname>
            <given-names>Report</given-names>
          </string-name>
          , CMU/SEI-2010
          <string-name>
            <surname>-</surname>
          </string-name>
          TR-
          <volume>033</volume>
          , Software Engineering Institute,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>