Show simple item record

dc.contributor.advisorTarhan, Ayça
dc.contributor.authorKılıçaslan, Feyza Nur
dc.date.accessioned2018-09-13T07:08:52Z
dc.date.available2018-09-13T07:08:52Z
dc.date.issued2018
dc.date.submitted2018-01-03
dc.identifier.urihttp://hdl.handle.net/11655/4910
dc.description.abstractMany organizations have started to change their working process from plan-driven to agile in order to leverage the benefits of agile transformation, so it is frequently discussed how adopting agile methodologies affect software organizations. Measuring effects of agile transformation is important in terms of evaluating and understanding to what extent agile methods contribute to software organizations. In this study a set of information needs and metrics, which are designed to measure the effects of agile transformation in a medium-sized software organization that has been going through agile transformation, are described and applied in the organization and the measurement results are shared. While defining the base of measurement, firstly related studies in literature are examined, and metrics derived from these studies are grouped by the measured entities of business, process, product, and resource. The information needs for measuring effects of agile transformation are determined by the guidance of ISO 15939 standard for Software Measurement Process, and then are aligned with the metrics compiled from the iterature. Information indicators and associated measurement constructs (derived and base metrics, measurement functions etc.) that enable measuring impacts of agile transformation are described from business, process, product and resource perspectives. As a result, the effects of agile transformation in the software organization using these information needs are measured and the results of measurement are evaluated. The evaluation results show that the agile transformation affected the software organization positively in general. Keywords: Agile transformation, Software metrics, Measurement design, ISO 15939tr_TR
dc.description.tableofcontentsÖZET........................................................................................................................i ABSTRACT ............................................................................................................ iii TEŞEKKÜR.............................................................................................................v İÇİNDEKİLER.........................................................................................................vi ÇİZELGELER..........................................................................................................x ŞEKİLLER ..............................................................................................................xi KISALTMALAR..................................................................................................... xiii 1. GİRİŞ............................................................................................................... 1 1.1. Genel Bakış..................................................................................................... 1 1.2. Tez Yapısı ....................................................................................................... 2 2. ÖN BİLGİ ......................................................................................................... 4 2.1. Geleneksel Yazılım Geliştirme Yöntemleri ...................................................... 4 2.1.1. Çağlayan Modeli........................................................................................... 4 2.1.2. Artırımsal Model ........................................................................................... 6 2.1.3. Evrimsel Model............................................................................................. 7 2.2. Çevik Yazılım Geliştirme Yöntemleri ............................................................. 10 2.2.1. Uç Programlama ........................................................................................ 11 2.2.2. Scrum......................................................................................................... 14 2.2.3. Yalın Yazılım Geliştirme Modeli.................................................................. 16 2.2.4. Test Güdümlü Geliştirme Modeli ................................................................ 18 2.2.5. Özellik Güdümlü Geliştirme Modeli ............................................................ 18 2.2.6. Dinamik Sistem Geliştirme Modeli.............................................................. 19vii 2.3. Yazılım Ölçümü ve Metrikler.......................................................................... 20 2.3.1. ISO/IEC 15939 Yazılım Ölçme Süreci........................................................ 22 2.3.2. Hedef-Soru-Metrik Çatısı............................................................................ 27 3. SİSTEMATİK LİTERATÜR TARAMASI ......................................................... 29 3.1. Tarama Yöntemi............................................................................................ 29 3.1.1. Hedef ve Araştırma Soruları....................................................................... 30 3.1.2. Birincil Çalışmaları Arama .......................................................................... 30 3.1.3. Dâhil Etme ve Hariç Tutma Kriterleri .......................................................... 31 3.1.4. Çalışmaların Sınıflandırılma Şeması .......................................................... 32 3.2. Tarama Sonuçları.......................................................................................... 32 3.2.1. AS1: Çevik dönüşümün etkilerini ölçmek için önerilen vasıtalar nelerdir? .. 32 3.2.2. AS2: Hangi metrikler ile ölçüm yapılmıştır? ................................................ 33 3.2.3. AS3: Hangi varlıklar ölçülmüştür? .............................................................. 34 3.2.4. AS4: Dönüşümü bildiren çalışmalarda hangi araştırma yöntemleri kullanılmıştır? ....................................................................................................... 35 3.2.5. AS5: Çalışmalar tarafından bildirilen dönüşümler olumlu mu olumsuz mu sonuçlanmıştır?.................................................................................................... 36 3.3. SLR’ın Geçerliliğine Yönelik Tehditler ........................................................... 37 3.4. Bulguların ve Sonuçların Özeti ...................................................................... 37 3.5. Vaka Çalışmasına Temel Olarak Alınan Metrikler ......................................... 38 4. VAKA ÇALIŞMASI TASARIMI ....................................................................... 39 4.1. Bağlam ve Kapsam ....................................................................................... 39 4.2. Vaka Çalışmasının Hedefi ve Araştırma Soruları .......................................... 40 4.3. Ölçüm Tasarımı............................................................................................. 41viii 4.3.1. İş Ölçümü Tasarımı .................................................................................... 41 4.3.1.1. Çevrim Süresi ve Bekleme Süresi ........................................................... 42 4.3.1.2. Akış Zamanı ............................................................................................ 42 4.3.2. Süreç Ölçümü Tasarımı.............................................................................. 42 4.3.2.1. Test İşlem (İng. Test Commit) ................................................................. 42 4.3.2.2. Test Durumu Etkililiği............................................................................... 43 4.3.2.3. Hatanın Çözülme Zamanı........................................................................ 44 4.3.2.4. Açılan ve Kapatılan Hataların Durumu .................................................... 44 4.3.3. Ürün Ölçümü Tasarımı ............................................................................... 44 4.3.3.1. Hata Yoğunluğu....................................................................................... 44 4.3.3.2. Hatanın Önem Derecesi.......................................................................... 45 4.3.3.3. Kurallara Uyum İndeksi ........................................................................... 45 4.3.3.4. Çevrimsel Karmaşıklık............................................................................. 46 4.3.4. Kaynak Ölçümü Tasarımı........................................................................... 47 4.3.4.1. Üretkenlik ................................................................................................ 47 5. VAKA ÇALIŞMASININ SONUÇLARI VE TARTIŞMA .................................... 48 5.1. İş Ölçümü Sonuçları ...................................................................................... 48 5.1.1. Çevrim Süresi ve Bekleme Süresi .............................................................. 48 5.1.2. Akış Zamanı ............................................................................................... 49 5.2. Süreç Ölçümü Sonuçları................................................................................ 49 5.2.1. Test İşlem................................................................................................... 49 5.2.2. Test Durumu Etkililiği.................................................................................. 50 5.2.3. Hatanın Çözülme Zamanı........................................................................... 51 5.2.4. Açılan ve Kapatılan Hataların Durumu ....................................................... 52ix 5.3. Ürün Ölçümü Sonuçları ................................................................................. 54 5.3.1. Hata Yoğunluğu.......................................................................................... 54 5.3.2. Hatanın Önem Derecesi............................................................................. 54 5.3.3. Kurallara Uyum İndeksi .............................................................................. 55 5.3.4. Çevrimsel Karmaşıklık................................................................................ 56 5.4. Kaynak Ölçümü Sonuçları............................................................................. 56 5.4.1. Üretkenlik ................................................................................................... 56 5.5. Bulguların Özeti ve Tartışma......................................................................... 57 5.6. Vaka Çalışmasına Yönelik Geçerlilik Tehditleri ............................................. 59 6. SONUÇ.......................................................................................................... 62 KAYNAKLAR........................................................................................................ 64tr_TR
dc.language.isoturtr_TR
dc.publisherFen Bilimleri Enstitüsütr_TR
dc.rightsinfo:eu-repo/semantics/openAccesstr_TR
dc.subjectçevik dönüşümtr_TR
dc.subjectyazılım metrikleri
dc.subjectölçüm tasarımı
dc.subjectISO 15939
dc.titleYazılım Kurumlarında Çevik Dönüşümün Etkilerinin Ölçülmesi Ve Değerlendirilmesi: Deneysel Bir Çalışmatr_TR
dc.typeinfo:eu-repo/semantics/masterThesistr_TR
dc.description.ozetBirçok yazılım kuruluşu çevik dönüşümün avantajlarından yararlanabilmek için çalışma süreçlerini plan güdümlüden çevik yöntemlere doğru değiştirmeye başlamıştır. Bu sebeple çevik yöntemlerin benimsenmesinin, yazılım kuruluşlarını nasıl etkilediği sıklıkla tartışılmaktadır. Çevik dönüşümün etkilerini ölçmek, çevik yöntemlerin yazılım kuruluşlarına ne ölçüde katkı sağladığını değerlendirmek ve anlamak açısından önemlidir. Bu çalışmada, çevik dönüşümü gerçekleştiren orta ölçekli bir yazılım kurumunda, dönüşümün etkilerini ölçmek amacıyla bilgi ihtiyaçları ve metrikler tanımlanmış ve kurumda uygulanarak ölçüm sonuçları paylaşılmıştır. Ölçmeye temel olacak tanımları belirlerken öncelikle, literatürde mevcut çalışmalar incelenmiş ve bu çalışmalardan çıkarılan metrikler ölçtükleri iş, süreç, ürün ve kaynak varlıklarına göre gruplanmıştır. Ardından, yazılım kurumunda bu varlıklar açısından çevik dönüşümün etkilerini ölçmeyi sağlayacak bilgi ihtiyaçları, ISO 15939 Yazılım Ölçme Standardı rehber alınarak belirlenmiş ve literatürden derlenen metriklerle ilişkilendirilmiştir. Bu bağlamda iş, süreç, ürün ve kaynak açılarından çevik dönüşümün etkilerini ölçmeyi sağlayacak bilgi göstergeleri ve ilişkili ölçme yapıları (türetilmiş ve temel metrikler, ölçme fonksiyonları vb.) tanımlanmıştır. Son olarak bu bilgi ihtiyaçları üzerinden, yazılım kurumundaki çevik dönüşümün etkileri ölçülmüş ve ölçüm sonuçları değerlendirilmiştir. Değerlendirme sonuçları, çevik dönüşümün yazılım kurumunu genel olarak olumlu yönde etkilediğini göstermektedir. Anahtar Kelimeler: Çevik dönüşüm, Yazılım metrikleri, Ölçüm tasarımı, ISO 15939tr_TR
dc.contributor.departmentBilgisayar Mühendisliğitr_TR
dc.contributor.authorID226430tr_TR


Files in this item

This item appears in the following Collection(s)

Show simple item record