=Paper= {{Paper |id=Vol-1221/paper2 |storemode=property |title=Türkiye’de Çevik Yazılım Geliştirme Üzerine Bir İnceleme |pdfUrl=https://ceur-ws.org/Vol-1221/2_Bildiri.pdf |volume=Vol-1221 |dblpUrl=https://dblp.org/rec/conf/uyms/CetinD14 }} ==Türkiye’de Çevik Yazılım Geliştirme Üzerine Bir İnceleme== https://ceur-ws.org/Vol-1221/2_Bildiri.pdf
             Türkiye’de Çevik Yazılım Geliútirme Üzerine Bir
                               ønceleme

                                   Esra Çetin1, Pınar Onay Durdu2
    1
        Bilgisayar Mühendisli÷i Bölümü, Fen Bilimleri Enstitüsü, Kocaeli Üniversitesi, Kocaeli,
                                              Türkiye
               2
                 Bilgisayar Mühendisli÷i Bölümü, Kocaeli Üniversitesi, Kocaeli, Türkiye


        1
            esrasolguncetin@gmail.com, 2pinar.onaydurdu@kocaeli.edu.tr



             Özet. Günümüz iú dünyasının rekabetçi koúulları özellikle yazılım
             endüstrisindeki organizasyonların geliútirdikleri ürünleri hızla pazara
             sunmalarını, aynı zamanda de÷iúen gereksinimlere karúılık vermelerini
             gerektirmektedir. Çevik yaklaúımlar düúük maliyet, yüksek üretkenlik ve kalite
             vaatleri göz önünde bulundurularak pek çok yazılım organizasyonu tarafından
             son yıllarda uygulanmaya baúlanmıútır. Çevik yazılım geliútirme yöntemlerinin
             kullanımını ve vaat etti÷i avantajları ne kadar sa÷ladı÷ını içeren güncel
             durumunu belirlemeye yönelik uluslararası düzeyde çeúitli çalıúmalar
             mevcuttur. Bu çalıúma kapsamında, Türkiye yazılım endüstrisindeki
             organizasyonlarda çevik ve geleneksel yaklaúımların ne kadar kullanıldı÷ı ve
             yazılım geliútiricilerin bu yaklaúımlarla ilgili algılarının nasıl oldu÷unu
             belirlemeye yönelik bir anket hazırlanarak çeúitli sektörlerden 74 katılımcıdan
             veri toplanmıútır. Katılımcılardan alınan anket sonuçlarına göre Türkiye’de
             çevik yöntemlerin uygulanma oranı geleneksel yöntemlerle birbirine yakındır,
             ancak giderek çevik yaklaúımlara yönelim gözlemlenmektedir. Yazılım
             geliútiriciler çevik yaklaúımların verimlili÷i, kaliteyi ve müúteri memnuniyetini
             arttırdı÷ını, ancak daha çok küçük takımlar için uygun oldu÷unu ve proje yöne-
             timinin sa÷lanmasının zor oldu÷unu düúünmektedirler.

             Anahtar Kelimeler: Yazılım geliútirme yöntemleri, Çevik yazılım geliútirme,
             Geleneksel yazılım geliútirme, Türkiye’deki yazılım endüstrisi uygulamaları


1           Giriú

Günümüzde yazılım projelerinin birço÷u istenen baúarıyla tamamlanamamaktadır
[1,2]. Standish Group Bilgi Teknolojileri (BT) alanında yaúanan proje baúarısızlıkları
ile ilgili düzenli çalıúmalar [3] yürütmektedir. Yayınladı÷ı “Chaos” raporlarında pro-
jeler baúarılı, zorlanmıú (ek maliyetli) (zaman, bütçe ya da proje gereksinimlerinin
tümünü karúılayamamıú) ve baúarısız olarak sınıflandırılmaktadır. Tablo 1’de görül-
dü÷ü üzere, 1994’ten günümüze dek olan raporların sonuçlarına göre, baúarılı proje
oranında artıú yaúanırken baúarısız proje oranlarında düúüú yaúanmaktadır [3]. Ancak




                                                    14
Tablo 1 dikkatlice incelendi÷inde 2002’ye kadar baúarısız proje oranında düúüú ya-
úandı÷ı, sonrasında ise yeniden artıú oldu÷u görülmektedir. Baúarılı projelerde göz-
lemlenen artıú ise geliúen teknoloji, sahip olunan daha fazla bilgi birikimi, daha iyi
araç ve teknikler göz önünde bulunduruldu÷unda oldukça düúük kalmaktadır. Bunda
proje karmaúıklıklarının artması ve teslimat sürelerinin kısalması gibi faktörlerin etki-
si de oldukça fazladır [3]. Türkiye’de de buna benzer bir durum izlenmekte ve yazılım
projelerinde baúarı oranı % 50’nin altında oldu÷u düúünülmektedir [4].

                             Tablo 1. Chaos raporu verileri [3]

              1994    1996     1998     2000      2002     2004   2006    2009    2011
Baúarılı      16%     27%      26%      28%       34%      29%    35%     32%     37%
Ek maliyet    53%     33%      46%      49%       51%      53%    46%    44%      42%
Baúarısız     31%     40%      28%      23%       15%      18%    19%    24%      21%

          Yazılım projelerinin hedeflenen kapsamda, zamanda ve bütçede tamamlan-
ması organizasyonlar için çok önemlidir. Projelerin baúarılı olması için en iyi uygu-
lamaların veya sistem geliútirme modellerinin organizasyon içerisinde uygulanıyor
olması gerekmektedir. Yazılım projelerinde olumsuzlukların yaúanmaması için yazı-
lım geliútirme süreci günümüz rekabet koúullarına uygun úekilde yürütülmelidir. Bu
amaçla geleneksel yazılım geliútirme yaúam döngüsü modellerine alternatif olarak
çevik yöntemler [5] geliútirilmiútir. Çevik yazılım geliútirme yöntemleri hantal ve
bürokratik olarak eleútirilen geleneksel, plana dayalı yazılım geliútirmeye karúılık
2001 yılında bir grup araútırmacı tarafından yazılım geliútirme için daha iyi bir yol
olarak önerilmiútir. Çevik yöntemlerin yazılım kalitesini arttırdı÷ı [6], paydaúlar arası
iletiúim [7] ve koordinasyonu [8] iyileútirdi÷i, üretkenli÷i arttırdı÷ı [9] ve günümüzde
yazılım sistemlerini geliútirme, sürdürme ve destekleme için en iyi yol oldu÷u [10]
iddia edilmektedir. øddia edilen bu özelliklerine ra÷men çevik yazılım geliútirme yön-
temleri tüm organizasyonlar tarafından henüz uygulanmamaktadır [11].
          Çevik yöntemlerin organizasyonlar tarafından ne kadar uygulandı÷ına yöne-
lik farklı ülkelerde gerçekleútirilmiú çalıúmalar vardır. Bu çalıúma kapsamında Türki-
ye’deki yazılım organizasyonlarında çevik ve geleneksel yaklaúımların ne kadar kul-
lanıldı÷ı ve yazılım geliútiricilerin bu yaklaúımlarla ilgili algılarının nasıl oldu÷u,
geliútirilen bir anket aracılı÷ıyla belirlenmeye çalıúılmıútır.
          Çalıúmanın ilerleyen bölümlerinde öncelikli olarak gerçekleútirilen benzer
çalıúmalara de÷inilmektedir. Çalıúmada kullanılan anketin tasarımı ve uygulama süre-
ci 3. Bölümde açıklanmaktadır. 4. Bölümde anket bulguları ve analizleri sunulmakta-
dır. Son bölümde ise bulgular özetlenmekte, çalıúmanın kısıtları ve gelecek çalıúma
önerileri verilmektedir.




                                            15
2      ølgili Çalıúmalar

Çevik yazılım geliútirme yöntemlerine yönelik ülkemizde ve yabancı ülkelerde ger-
çekleútirilmiú çeúitli büyüklükte çalıúmalar bulunmaktadır. Çevik yazılım geliútirme
ile ilgili yapılan anketlerin özeti, Tablo 2’de belirtilmektedir. Tablo 2’de izlenilen
çalıúmalar genel olarak 2006 ve 2014 yılları arasında gerçekleútirilmiútir.

               Tablo 2. Çevik yazılım geliútirme ile ilgili çalıúmaların özeti
 Araútırma      Bölge / Anketi ya-       Yıl        Katılımcı sayısı      Hedef/Odak alanı
 Referansı             pan
   [12]           Çeúitli ülkeler       2006        128 organizayon     Çevik yaklaúımlar ve
                                                    - 136 yönetici      kullanımları önündeki
              Digital Focus Firması
                                                                               engeller
    [13]         Çeúitli ülkeler        2008          98 katılımcı     Çevik yazılım geliútirme
                Vijayasarathy ve                                             adaptasyonu
                      Turk                                                   ve kullanımı
    [14]             Avrupa             2008        13 yazılım orga-     Çevik yöntemlerin
              Salo ve Abrahamsson                      nizasyonu       durumu - XP, SCRUM
    [15]           Avusturya            2008         Raporlanmadı      Çevik yazılım geliútirme
                    Schindler                                           yöntem ve pratiklerinin
                                                                                durumu
    [16]         35 farklı ülke         2011          120 yazılım      Çevik yaklaúım yöntem-
               Azizyan, Magarian,                   organizasyonu-     leri ve birlikte kullanılan
                Kajko-Mattson                        121 katılımcı               araçlar
    [17]         Raporlanmadı           2013        Raporlanmadı          Çevik yöntemler ve
                                                                         yazılım geliútirmenin
                   VersionOne
                                                                                durumu
    [18]      Hollanda, Endonezya       2012         279 katılımcı     Çevik yazılım geliútirme
                     Warma                                                       baúarısı
    [19]         Kuzey ørlanda          2010-         24 katılımcı     Çevik yazılım geliútirme
              Bustard,Wilkie,Greer      2012               +            prensip ve pratiklerinin
                                                      30 katılımcı     uygulanma de÷iúiklikleri
    [20]         Çeúitli ülkeler        2010         108 katılımcı      Çevik projelerin baúarı
                    Ambler                                                      durumu
    [21]         Çeúitli ülkeler        2014         114 katılımcı     Çevik yazılım geliútirme
                    Ambler                                                    adaptasyonu
    [22]            Türkiye             2011          30 katılımcı         Çevik yöntemler-
                Baytam, Kalıpsız                                                SCRUM
    [23]            Türkiye             2013         540 katılımcı         Yazılım üretkenlik
                 Agile Türkiye                                                   raporu

         Digital Focus [12] firmasının 2006 yılında gerçekleútirdi÷i araútırmanın so-
nuçlarına göre çalıúmaya katılan organizasyonların % 81’i çevik yaklaúımları ya kul-
lanmakta ya da kullanmaya baúlamayı düúünmektedirler. Katılımcılardan % 51’i ise
çevik yaklaúımları uygulamanın önündeki engel olarak bilgi ve beceri eksikli÷ini
göstermektedirler.




                                               16
           Vijayasarathy ve Turk’un [13] çevik yazılım geliútirmenin adaptasyonu ve
kullanımını erken benimseyenler açısından de÷erlendirdikleri çalıúmalarında, XP ve
test-first en yaygın yazılım geliútirme yaklaúımı olarak belirtilirken, SCRUM dördün-
cü sırada gelmektedir. Katılımcılarının büyük ço÷unlu÷u (%75) projelerinde çevik
yöntemleri kullandıklarını ifade etmiúlerdir.
           Salo ve Abrahamsson [14] gömülü yazılım geliútirme organizasyonlarındaki
çevik yöntemlerden özellikle XP ve SCRUM’ın durumuna belirlemek için bir anket
uygulamıúlardır. Çalıúmanın sonucunda gömülü yazılım endüstrisinde de çevik yön-
temlerin kullanımının gerçekleúti÷i ve bu yöntemlere karúı olumlu algının yaygınlaú-
tı÷ı gözlemlenmiútir.
           Schindler [15] biliúim endüstrisindeki organizasyonlar içerisinde çevik yön-
temlere yönelik farkındalı÷ın bulundu÷u ve gelecek planları içinde çevik yöntemler
ve özellikle eú programlamayı kullanmayı planladıkları sonucunu elde etmiútir. Çevik
yaklaúımlardan en yaygın kullanılanlar, XP (%46) ve SCRUM (%32,8) olarak izlen-
mektedir.
           Azizyan, Magarian ve Kajko-Mattson [16] daha çok çevik yaklaúımlar ile
kullanılan araç ihtiyacı ve kullanımına yönelik olarak gerçekleútirdikleri çalıúmaların-
da SCRUM (%54) ve XP’nin ( %32) en yaygın kullanılan çevik yöntemler oldu÷u
sonucunu elde etmiúlerdir. En yaygın kullanılan araçlar ise klasik duvar-yapıúkan
ka÷ıt ( %26), standart ofis araçları (Excel, vb.) (%23) ve MS Project (%8) olarak
izlenmektedir.
           VersionOne [17] firması 2007 yılından bu yana çevik geliútirmenin durumu-
nu tespit etmeye yönelik araútırma raporları yayınlamaktadır. En son 2013 yılında
yayınlanan raporunda çevik yöntemleri gelecek projelerde adapte etme oranı %
69’dan % 83’e çıkmıú, çevik yöntemler içerisinde en yaygın kullanılan ise % 72 ile
SCRUM olarak seçilmiútir. Katılımcıların yaklaúık % 90’ı çevik yöntemleri kullan-
manın de÷iúen öncelikleri yönetme becerilerini artırdı÷ını, % 84’ü ise çevik yöntemler
ile sa÷lanan görünürlü÷ün faydalı oldu÷unu vurgulamıúlardır. En yaygın olarak kulla-
nılan standart ofis yazılımları, Microsoft Project ve VersionOne gibi yazılımlar olarak
izlenirken, en çok tavsiye edilen VersionOne (%93) olarak ön plana çıkmaktadır.
           Warma [18], çevik yöntemler konusundaki farkındalı÷ın % 79 oranında ol-
du÷unu tespit etmiú ve katılımcıların yarı yarıya çevik yazılım geliútirme projelerinde
yer aldıklarını belirlemiútir. En yaygın olarak kullanılan çevik yazılım geliútirme yön-
temi olarak % 90 ile SCRUM birinci sırada gelmektedir. Anket katılımcıları tarafın-
dan çevik yazılım geliútirmenin yazılım üretkenli÷i ve kalitesini olumlu yönde etkile-
di÷i düúünülmektedir. % 60’dan fazla katılımcı çevik projelerin baúarı oranlarının %
50’den fazla oldu÷unu belirtmektedir.
           Çevik yazılım geliútirme prensip ve pratiklerinin 2010-2012 yılları arasında
Kuzey ørlanda bölgesindeki yazılım organizasyonlarında uygulanmasının ne yönde
de÷iúiklik gerçekleútirdi÷ini inceleyen çalıúma [19], çevik yöntemlerin geleneksel
ça÷layan paradigmasının yerini almaya baúladı÷ını ortaya koymaktadır. Çevik yakla-
úımların özellikle geliútirilen yazılımların fonksiyonelli÷ini ve kullanılabilirli÷i artır-
mada olumlu etkisinin oldu÷u yönünde artan bir algı geliúmektedir.
           Ambler [20,21] 2007 yılından bu yana çevik yazılım geliútirme adaptasyonu
ve çevik projelerin baúarı oranları konuları ile ilgili anketler yapmaktadır. 2010 yılın-
daki anket sonuçlarına göre, katılımcıların % 62’si çevik projeleri planlanan zamana
göre teslim etmenin, % 34’ü ise hazır oldu÷unda teslim etmenin önemli oldu÷unu




                                            17
belirtmiúlerdir. 2014 yılında gerçekleútirilen baúka bir ankete göre ise, katılımcıların
yaklaúık % 15’i çevik teknikleri benimsemeye baúladıklarını, % 26’sı takımlarının
yarısından azında çevik teknikleri uyguladıklarını, % 49’u ise takımlarının yarısından
fazlasında çevik teknikleri uyguladıklarını belirtmiúlerdir.
          Türkiye’de çevik yöntemlerden SCRUM ile ilgili gerçekleútirilen bir anket
çalıúmasının sonuçlarına [22] göre organizasyonların bu yöntemi kullanmaya baúla-
maları henüz erken aúamalarda yer almakta ve projeler küçük takımlar halinde ger-
çekleútirilmektedir. Yaygın olarak kullanılan araçlar duvar-yapıúkan ka÷ıt ya da Excel
gibi yazılımlar úeklinde listelenmektedir.
          Güncel olarak Agile Türkiye [23] tarafından 2013 yılında gerçekleútirilen
Yazılım Üretkenlik Raporu sonuçlarına göre de Türkiye’deki projelerin % 64’ünde
çevik yöntemler uygulanmaktadır. En yaygın olarak kullanılan çevik yaklaúımın da
SCRUM ve türevleri oldu÷u bilgisi paylaúılmaktadır.


3        Yöntem
Bu çalıúmada, Türkiye’deki yazılım organizasyonlarında çevik ve geleneksel yazılım
geliútirme yöntemlerinin ne kadar kullanıldı÷ı ve yazılım geliútiricilerin çevik yakla-
úımlarla ilgili algılarının nasıl oldu÷u belirlenmeye çalıúılmıútır. Araútırma ankete
dayalı tanımlayıcı bir inceleme çalıúması úeklinde gerçekleútirilmiútir. Tanımlayıcı
incelemede amaç, de÷iúkenler arası iliúkilerin belirlenmesinden çok örneklemin ne
kadarının belirli bir fikirde oldu÷u veya bazı olayların ne sıklıkla oldu÷unun belirlen-
mesidir [24].
          Bu kapsamda, yazılım geliútirme yöntemleri ile ilgili 39 maddelik bir anket
hazırlanmıútır. Anket üç temel bölümden oluúmaktadır. Birinci bölüm katılımcılarla
ilgili demografik bilgileri almaya yönelik hazırlanmıútır. Bu bölüm sonunda katılımcı-
lara organizasyonlarında hangi yazılım geliútirme yöntemini kullandıkları sorularak,
çevik yöntemleri seçenlerin ikinci bölümde yer alan çevik yazılım geliútirme odaklı
soruları yanıtlamaları sa÷lanırken, geleneksel yöntemi seçenlerin ise üçüncü bölümde
yer alan geleneksel yönteme yönelik soruları cevaplamaları sa÷lanmıútır. Bu sorular,
geleneksel yazılım geliútirme yöntemlerini kullanan organizasyonlarda yer alan katı-
lımcıların çevik yaklaúımlar konusundaki görüúlerini almaya yönelik olarak hazırlan-
mıútır. Çevik yöntemlere yönelik hazırlanan 23 maddeden 19 tanesi Ambler’in [25]
çalıúmasından Türkçeye çevrilerek adapte edilmiútir. Geleneksel yöntemlere yönelik
hazırlanan sorulardan 6 maddeden üç tanesi Baytam ve Kalıpsız’ın [22] çalıúmasın-
dan ve 1 tanesi yine Ambler’in [25] çalıúmasından adapte edilmiútir. Hazırlanan soru-
lar konu ile ilgili daha önce anket tasarlamıú ve bu konu da e÷itim veren kiúiler tara-
fından gözden geçirmeleri için iletilmiú ve verdikleri geribildirimler do÷rultusunda
güncellemeler yapılmıútır. Böylece çalıúmanın yüzeysel ve içerik geçerlili÷i sa÷lan-
mıútır [26]. Anket sorularının tamamına çevrim içi olarak ulaúılabilmektedir [27].
          Hazırlanan anket, Surveey isimli bir çevrimiçi anket sa÷lama hizmeti kullanı-
larak 2014 ùubat, Mart ve Nisan ayları boyunca üç ay süreyle katılımcıların eriúimine
açılmıútır. Katılımcılar çeúitli sosyal a÷lar, e-mail grupları kullanılarak davet edilmiú-
lerdir. Biliúim sektöründe yer alan birçok farklı kuruma ulaúılarak, 74 yazılım geliúti-
ricinin görüúleri alınmıútır.




                                           18
4       Anket Sonuçları ve Bulguları

4.1       Demografik özellikler
Ankete katılan 74 katılımcının % 31’i kadınlardan, % 69’u ise erkeklerden oluúmak-
tadır. Anket katılımcılarının % 42’si üniversite % 33’ü ise yüksek lisans ve % 17’si
doktora derecesine sahipken, %8’i ön lisans mezunudur.
         Katılımcıların yazılım alanındaki iú tecrübesinin da÷ılımı Tablo 3’te yıl ba-
zında gösterilmektedir. Ortalama de÷er yaklaúık 8 yıldır. Katılımcıların % 34 ve %
40‘ının, iú deneyimi 5 ila 10 yıl ve altındadır. Bu da katılımcıların ço÷unlu÷unu genç
bir kitlenin oluúturdu÷unu bize göstermektedir. Tablo 3’te ayrıca katılımcıların BT
sektöründeki toplam iú tecrübeleri de gösterilmektedir. Katılımcıların bu sektördeki iú
tecrübesi genel iú tecrübeleri ile büyük oranda paralellik göstermektedir.

                                Tablo 3. Katılımcıların yıl bazındaki tecrübeleri
                                                              <=5      6-10     11-15         16-24        >25
                                                       Ort.
                                                               %        %        %             %            %
Katılımcıların iú deneyimleri                          8,2     34       40       20             5           1
Katılımcıların BT sektöründeki toplam iú
                                                       8,2     37       35          22         5            1
tecrübeleri
Katılımcıların bulundukları kurumdaki iú
                                                       4,7     71       19          9          0            1
tecrübesi

          Katılımcıların çalıútıkları firmalarda görev aldıkları pozisyonlar ùekil 1’de
gösterilmektedir. Ankette yer alan ve 10 kiúiden fazla katılımcının tercih etti÷i “di÷er”
alanı ise; genel müdür yardımcısı, sistem mühendisi, sistem yöneticisi gibi pozisyon-
ları içermektedir. Bu soru çoklu seçimli bir soru oldu÷u için, katılımcıların 4’ü 2 fark-
lı pozisyonda, yine 4’ü 3 farklı pozisyonda görev aldı÷ını belirtmiútir. 3 kiúi ise 4
farklı pozisyonda görev almaktadır. 63 katılımcı ise sadece tek pozisyonda görev
aldıklarını bildirmiútir.

    Operasyonel Destek
            Ürün Sahibi
                 Testçi
              Geliútirici
             IT Müdürü
             øú Analisti
                  Di÷er
           Takım Üyesi
            Proje Lideri
              Yazılımcı

                            0          5          10          15          20             25           30



              ùekil. 1. Katılımcıların çalıútıkları firmalarda görev aldıkları pozisyonlar




                                                        19
         ùekil 2‘de görüldü÷ü üzere, katılımcıların görev aldıkları firmaların hizmet
verdi÷i sektörleri sırasıyla Finans-Banka, Telekomünikasyon ve Bilgi Teknolojileri
sektörleri oluúturmaktadır. 5 katılımcı Devlet sektöründe hizmet verirken, Sa÷lık ve
Sigorta sektörleri ise ankette en az katılımcının yer aldı÷ı sektörler olarak izlenmekte-
dir. Ankette yer alan di÷er alanı ise; robotik teknolojiler, hayvancılık, savunma sana-
yi, otomasyon sistemleri, üniversite ve sigorta sektörlerinin tümünü içermektedir.


                Sigorta

                Sa÷lık

                    Devlet

                    Di÷er

      Bilgi Teknoloji

  Telekominikasyon

      Finans-Banka

                             0        5          10             15        20        25        30



       ùekil. 2. Katılımcıların görev aldıkları organizasyonların hizmet verdi÷i sektörler

         Katılımcıların organizasyonlarında hangi yazılım geliútirme yöntemini kul-
landıkları sorusuna alınan yanıtlara göre, % 54 çevik yazılım geliútirme, % 46 ise
geleneksel yazılım geliútirme yöntemlerini kullanmaktadır. ùekil 3’te görüldü÷ü üze-
re, en yüksek tercih çevik yazılım geliútirme yöntemleri içerisinden Scrum üzerine
yo÷unlaúmaktadır. Toplam 38 katılımcı Scrum yazılım geliútirme modelini kullanır-
ken, 18 katılımcı geleneksel yazılım geliútirme yöntemlerinden Ça÷layan modelini
kullandıklarını belirtmiúlerdir.


       RUP
      Di÷er
   V Model
   Evrimsel
      Spiral
         XP
   Arttırımlı
  Ça÷layan
     Scrum

                0                5    10       15          20        25        30        35   40


                        ùekil. 3. Organizasyonlarda kullanılan yazılım süreç modelleri




                                                      20
4.2         Çevik Yazılım Geliútirme Yöntemleri
Katılımcılara organizasyonlarında hangi yazılım geliútirme yöntemlerini kullandıkları
sorulmuútur. Çevik yöntemleri kullandıklarını belirten katılımcılara anketin ikinci
bölümünde yer alan sorular yöneltilmiútir.
         Organizasyonlarda çevik yaklaúımlar ile proje yürütülme süresine yönelik
bulgular ùekil 4’te gösterilmektedir. Anket katılımcılarının % 43’ü 3-4 yıldır, % 34’ü
ise 1-2 yıldır çevik yaklaúım projelerinde görev aldıklarını belirtmektedir. Grafikte
izlenebildi÷i üzere çevik yaklaúımların geçmiúi birçok úirket için 3-4 yılı geçmemek-
tedir.

  16

  14
  12

  10
      8

      6

      4
      2

      0
                 <1              1-2 yıl          3-4 yıl         5-10 yıl           10+



          ùekil. 4. Organizasyonlarda çevik yöntemler ile proje yürütülme süresi (yıl bazında)

         Organizasyonlarda çevik yaklaúımların kullanıldı÷ı proje sayısı için en yük-
sek de÷er Tablo 4’te görüldü÷ü üzere % 56 ile 1 ila 5 projededir. % 23’lük kısım ise
úimdiye kadar en çok 6 ila 10 projede çevik yaklaúımı kullandıklarını belirtmektedir.
Bu verilere göre çevik yaklaúımın birçok úirket için yeni uyum sa÷lamaya çalıútıkları
bir model oldu÷u söylenebilir.
         Çevik yaklaúım projelerinde ço÷unlukla SCRUM metodu ile çalıúan katılım-
cıların görev aldıkları en büyük takım %23 ile 6 ila 10 kiúilik takımlar ve yine % 23
ile 51 kiúi üzerinde olan takımlar olarak izlenmektedir. Anket katılımcılarının çevik
yaklaúımlarda 51 kiúi ve üzeri takımlar ile çalıúmasının sebebi olarak, birço÷unun
1000 ve üzeri personel çalıútıran firmalarda görev aldıkları gösterilebilmektedir.
         Çevik projelerde genellikle tercih edilen takım büyüklü÷ü, % 51 ile 6 - 10
kiúi arasındadır. Bu verilere göre, çevik yaklaúımların genellikle en fazla 10 kiúilik
takımlar için tercih edildi÷ini söyleyebiliriz.

                           Tablo 4. Çevik yöntem kullanılan proje bilgileri
                                                            1-5   6-10       11-20   21-50       51+
                                                            %      %          %       %           %
Kurumunuzda çevik yaklaúımları kullandı÷ınız
                                                            56    23          6       9           6
proje sayısı
Kurumunuzda çevik yaklaúımlar ile çalıúan en
                                                            14    23          20      20         23
büyük projede çalıúan sayısı
Kurumunuzda çevik projelerde ortalama proje
                                                            34    51          9       3           3
takımlarındaki kiúi sayısı




                                                  21
         Organizasyonlar içerisinde yazılım geliútirme sürecini destekleme için kulla-
nılan en yaygın araçlar olarak VersionOne ve TFS (Team Foundation Server - Takım
ortak bilgi yönetim sunucusu) öne çıkmıútır. Katılımcılara çevik yazılım geliútirme
yöntemleri ve baúarısına yönelik sorular yöneltilmiútir. ùekil 5’te izlendi÷i üzere % 69
katılımcı çevik yaklaúımlar için proje baúarı oranlarının % 50’nin üzerinde oldu÷unu
düúünmektedir.

  14

  12

  10

   8

   6

   4

   2

   0
           <%10           %10-%25          %26-%50         %51-%75         %76-%100



             ùekil. 5. Kurumunuzda gerçekleútirilen çevik projelerin baúarı oranı

          Tablo 5’te yazılım geliútiricilerin çevik yaklaúımlarla ilgili görüúleri çeúitli
ifadeler ile belirlenmeye çalıúılmıútır. Katılımcıların ço÷u, çevik yaklaúımın verimlili-
÷i, kaliteyi ve müúteri memnuniyetini arttırdı÷ını; ancak sadece bir arada çalıúan kü-
çük takımlar için uygun oldu÷unu ve proje yönetiminin zor oldu÷unu belirtmektedir.

       Tablo 5. Katılımcıların çevik yazılım geliútirme yöntemlerine yönelik düúünceleri
                                                        Katılıyor     Kararsız      Katılmıyor
                                                           %            %               %
Çevik yaklaúımlar verimlili÷imizi arttırdı.                43           23              34
Çevik yaklaúımlar üretilen sistemlerinin kalitesini
                                                            34            37           29
arttırdı.
Çevik yaklaúımlar geliútirme maliyetini azalttı.            40            26           34
Çevik yaklaúımlar müúteri memnuniyetini arttırdı.           34            40           26
Çevik takımlar yeterli dokümantasyon hazırlamaz.            31            38           31
Çevik takımlar yeterli mimari tasarım yapmaz
                                                            20            26           54
(address architecture) yoktur.
Çevik takımlar yeterli analiz yapmaz.                       17            29           54
Çevik takımlar yeterli planlama yapmaz.                     23            23           54
Çevik yazılım geliútirme disiplinsizdir.                    14            20           66
Çevik yazılım geliútirme sadece geçici bir hevestir.        20            11           69
Çevik yazılım geliútirme sadece bir arada çalıúan
                                                            43            26           31
takımlara uygundur.
Çevik yazılım geliútirme sadece küçük takımlar
                                                            37            29           34
içindir.
Çevik yazılım geliútirmenin sonucu düúük kalitedir.         11            29           60
Çevik yazılım geliútirme projelerini yönetmek zor-
                                                            43            20           37
dur.




                                              22
4.3    Geleneksel Yazılım Geliútirme Yöntemleri
Organizasyonlarında geleneksel yöntemleri kullandıklarını belirten katılımcılara gele-
neksel yöntemin avantaj ve dezavantajları ile çevik yöntemleri kullanım isteklerine
yönelik sorular sorulmuútur. Tablo 6’da görüldü÷ü üzere geleneksel yöntemleri kulla-
nan katılımcıların büyük ço÷unlu÷u (%42) kullandıkları yöntemin takip edilebilirlik
özelli÷ini avantajlı özellik olarak vurgulamıúlardır. Di÷er taraftan yöntemin esnekli÷i
ise az tercih edilen (%16) özellikler arasında yer almıútır.
          Katılımcılara takip ettikleri yönteme ne tür bir özellik eklemek istedikleri
sorulmuú; alınan yanıtlar ço÷unlukla esneklik (%42) ve kullanılabilirlik (%25) özel-
likleri olmuútur. Bir yazılım geliútirme destek aracında olması gereken özellikler so-
ruldu÷unda ise esneklik katılımcıların büyük ço÷unlu÷u (%40) tarafından en çok ter-
cih edilen özellik olarak tanımlanmıútır.
          Takip ettikleri yazılım sürecinin istemedikleri özellikleri olarak ise en fazla
sürecin kolay kullanılabilir olmaması, süreç tekrarlarının desteklenmemesi, gereksiz
dokümantasyon yapılması gibi konuları listelemiúlerdir. Geleneksel süreci takip eden
katılımcılara organizasyonlarının çevik yöntemleri ne kadar sürede adapte edebilecek-
lerini düúündükleri soruldu÷unda ise, adaptasyon süreci için en fazla ortalama 1 ila 2
yıl arasında bir süre tahmin etmiúlerdir.

                    Tablo 6. Geleneksel yöntem kullanılan proje bilgileri
                                                               Takip        Ö÷retici
                            Esneklik    Kullanılabilirlik                              Di÷er
                                                            edilebilirlik   bilgiler
                               %               %                 %            %         %
Geleneksel yöntemin
                               16              29               42             3        10
avantajlı özelli÷i
Geleneksel yönteme
eklenmesi gereken özel-        42              25                8             8        17
lik
Bir yazılım geliútirme
aracındaki olması gere-        40              24               28             4        4
ken özellik


5     Sonuç, Kısıtlar ve Gelecek Çalıúmalar

Bu çalıúma kapsamında Türkiye’deki organizasyonların çevik yöntemleri ne oranda
kullandıkları ve yazılım geliútiricilerin çevik yöntemlere yönelik düúünceleri belir-
lenmeye çalıúılmıútır. Anket sonuçlarına göre, Türkiye'de çevik yöntemleri kullanan
organizasyonların bu yöntemleri kullanma süreleri ortalama 2 yıldan fazladır; bu da
Türkiye'de çevik yöntemlerin kullanımının çok yaygın olmadı÷ını, ancak bu yöntem-
lerin kullanımına yönelik bir e÷ilim oldu÷unu göstermektedir. En yaygın olarak kul-
lanılan yaklaúım olarak SCRUM ön plana çıkmaktadır. Sonuçlar Agile Türkiye’nin
[23] 2013 yılında gerçekleútirmiú oldu÷u çalıúmanın sonuçları ile önemli oranda ör-
tüúmektedir.
         Çalıúmaya katılan yazılım geliútiricilerin çevik yaklaúımlar konusundaki
tutumları oldukça olumludur. Çevik yaklaúımların verimlili÷i, kaliteyi ve müúteri




                                             23
memnuniyetini arttırdı÷ını düúünmektedirler. Ancak daha çok küçük takımlar için
uygun olduklarını ve proje yönetiminin sa÷lanmasının zor oldu÷unu düúünenler de
ço÷unluktadır.
          Anket sonuç de÷erlendirmeleri, tarafsızlı÷ın korunabilmesi adına, tespit edi-
len istatistiki bulgulara göre yapılmıútır; ancak pek çok deneysel çalıúmada oldu÷u
gibi bu çalıúmada da önemli kısıtlar yer almaktadır. Öncelikli olarak ankete cevap
veren katılımcılar Türkiye çapında rastgele örneklem ile seçilememiútir. Böylece
sonuçlar tüm Türkiye’deki duruma genellenemez, ancak Türkiye’deki genel e÷ilimle-
re yönelik yazılım geliútirici ve araútırmacılara bir bakıú açısı sa÷layabilir. Gelecek
çalıúmalar kapsamında araútırmanın daha geniú bir örneklemi kapsayacak úekilde
daha uzun zaman aralı÷ında yaygınlaútırılması ya da anketin periyodik aralıklar ile
tekrar uygulanması bulguların geniúletilmesi açısından faydalı olacaktır.


6    Kaynaklar
 1. Marnewick, C., Labuschagne, L.: Factors that influence the outcome of information
    technology projects in South Africa: an empirical investigation. In: Acta Commercii, vol.
    9, No 1, 78-89. (2009)
 2. Galorath, D.: Software Project Failure Costs Billions. Better Estimation & Planning Can
    Help.         http://www.galorath.com/wp/software-project-failure-
    costs-billions-better-estimation-planning-can-help.php (2012)
 3. Dominguez,       J.:   The    Curious    Case    of    the    CHAOS       Report   2009.
    http://www.projectsmart.co.uk/the-curious-case-of-the-chaos-
    report-2009.html (2009)
 4. NTVMSNBC             News        Site,     Yazılım       projeleri     çöpe      gidiyor.
    http://www.ntvmsnbc.com/id/25327974/ (2012)
 5. Agile Alliance, The Agile Manifesto, http://www.agilealliance.org/the-
    alliance/the-agile-manifesto/ (2001)
 6. Livermore, J. A.: Factors that impact implementing an agile software development
    methodology. In: SoutheastCon Proceedings, IEEE, pp. 82- 86 (2007)
 7. Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P., Still, J.: The impact of agile
    practices on communication in software development. Empirical Software Engineerging,
    13 (3), pp. 303-337. (2008)
 8. Strode, D. E., Huff, S. L., Hope, B., Link,S.: Coordination in collocated agile software
    development projects. The Journal of Systems and Software, 85 (6), pp. 1222-1238. (2012)
 9. Sutherland, J., Jakobsen, C.R., Johnson, K.: Scrum and CMMILevel 5: The Magic Potion
    for Code Warriors. In: Proceedings of the 41st Annual Hawaii International Conference on
    System Sciences (2008)
10. Suganya, G., Mary, S.A.: Progression towards agility: A comprehensive survey. In: 2010
    International Conference on Computing Communication and Networking Technologies,
    pp. 1-5. (2010)
11. Srinivasan, J., Lundqvist, K.: Using Agile Methods in Software Product Development: A
    Case Study. In: Sixth International Conference on Information Technology: New
    Generations, pp. 1415 – 1420. (2009)
12. Preuss,D.H.: Digital Focus Unveils Market Survey Results at Agile 2006.
    http://www.infoq.com/news/Digital-Focus-Unveil-Survey-2006
    (2006)




                                             24
13. Vijayasarathy, L. R., Turk, D.: Agile software development: A survey of early adopters.
    Journal of Infarmiation management, 19 (2), pp. 1-8. (2008)
14. Salo, O., Abrahamsson, P.: Agile methods in European embedded software development
    organizations: a survey on the actual use and usefulness of Extreme Programming and
    Scrum. Software, IET , 2 (1), pp. 58-64. (2008)
15. Schindler, C.: Agile software development methods and practices in Australian IT-
    industry: Results of an empirical study. In: International Conference on Computational
    Intelligence for Modelling Control & Automation, pp. 321-326. (2008)
16. Azizyan, G., Magarian, M.K., Kajko-Mattson, M.: Survey of agile tool usage and needs.
    In: Agile Conference 2011, pp. 29-38. (2011)
17. VersionOne,        7th     annual     state     of     agile     development       survey.
    http://www.versionone.com/pdf/7th-Annual-State-of-Agile-
    Development-Survey.pdf
18. Warma, R.: The Success of Agile Software Development, Yayınlanmamıú Mezuniyet Tezi,
    Fontys University of Applied Sciences, Eindhoven (2012)
19. Bustard, D., Wilkie, G., Greer, D.: The maturation of agile software development
    principles and practice: Observations on successive industrrial studies in 2010 and 2012.
    In: 20th IEEE International Conference and Workshops on the Engineering of Computer
    Based Systems (ECBS), pp.139-146. (2013)
20. Ambler,      S.:     2010    Agile     Project    Success    Rates     Survey     Results.
    http://www.ambysoft.com/downloads/surveys/AgileSuccess2010.p
    df (2010)
21. Ambler,            S.:        2014          Agile          Adoption          Mini-Survey.
    http://www.ambysoft.com/downloads/surveys/AgileAdoption2014.
    pdf (2014)
22. Baytam, V., Kalıpsız O.: Scrum Yazılım Geliútirme Metedolojisi için Yönetim Sistemi Ta-
    sarımı ve Gerçeklenmesi. Yayınlanmamıú Master Tezi, Yıldız Teknik Üniversitesi, østan-
    bul (2011)
23. Agile          Türkiye,         2013         Software         Productivity        Report.
    http://www.agileturkey.org/ (2013)
24. Oppenheim, A.N.: Questionnaire design, interviewing and attitude measurement, Pinter
    Publishers (1996)
25. Ambler,          S.:       Agile        Adoption        Rate        Survey        Results.
    http://www.ambysoft.com/downloads/surveys/AgileAdoption2008.
    pdf (2008)
26. Black, J. A., Champion, D. J.: Methods and issues in social research. John Wiley & Sons,
    Inc., New York (1976)
27. Çevik                     Yaklaúımlar                  Anket                    Çalıúması,
    https://docs.google.com/file/d/0B6Uc3xMvXFRkTlJWb2lQM2VZeDQ/
    edit (2014)




                                             25