DSpace@Çankaya

Selection of the software development process measurement component on scrum software development: An analytic hierarchy process approach

Basit öğe kaydını göster

dc.contributor.author Tekin, Muhammed Nesib
dc.date.accessioned 2020-04-27T20:24:17Z
dc.date.available 2020-04-27T20:24:17Z
dc.date.issued 2019
dc.identifier.citation Muhammed Nesib Tekin (2019). Selection of the software development process measurement component on scrum software development: An analytic hierarchy process approach / Scrum yöntemli yazılım geliştirme konusunda yazılım geliştirme süreç ölçüm bileşeni seçimi: Analitik hiyerarşi süreci yaklaşımı. Yayımlanmış yüksek lisans tezi. Ankara: Çankaya Üniversitesi, Fen Bilimleri Enstitüsü. tr_TR
dc.identifier.uri http://hdl.handle.net/20.500.12416/3448
dc.description.abstract In today's world, software evolves faster than software production can respond; therefore, software development organizations not only deal with the uncertainties inherited from requirements but also work continuously to deal with deployment issues. Scrum is the most widely known and used agile development framework that guides the development process with its ability to create customer-valued software artifacts iteratively and incrementally, while seeking best practices to provide continuous measurement during the production. However, measuring success in Scrum is a challenging endeavor. In particular, it is hard to select the best fitting agile metric during consecutive Scrum sprints. The goal of this industrial case study was to utilize a multi-criteria decision-making by using the Analytic Hierarchy Process. To this end, a systematic selection process was designed for selecting appropriate software measurement component related to the project process management with the TÜBİTAK SAGE software development group. The set of criteria, which was used for selecting the software development process measurement components, determined as relevance, experience, functionality and feasibility & usability. According to results of this study, it was determined that the criterion of relevance has the most precedence by the ratio 49.225%, this was followed by experience criterion with 22.512%, feasibility & usability criterion with 17.040%, and criterion of functionality as 11.223%. Moreover, the distribution of the process metrics preferences of the software developers was analyzed according to their characteristic features and defense industry structure by using different distribution charts. Finally, the software process measurement components, which can be easily integrated the agile software process tool that is used by TÜBİTAK SAGE software development group are determined alternatives for performing selection process with Analytic Hierarchy Process method. Among the other options, Alternative-1 was chosen as the first with 40.259%, followed by Alternative-3 with 23.632%. tr_TR
dc.description.abstract Günümüz dünyasında, yazılım, yazılım geliştirmenin cevap verebileceğinden daha hızlı gelişir; bu nedenle, yazılım geliştirme organizasyonları sadece gereksinimlerden kaynaklanan belirsizliklerle baş etmekle kalmaz, aynı zamanda yazılım geliştirme sürecinin ölçülmesi ve iyileştirilmesi sorunlarıyla baş etmek için sürekli çalışırlar. Scrum, üretim sürecinde sürekli ölçüm sağlamak için en iyi uygulamaları ararken, geliştirme sürecine müşteri tarafından değer verilen yazılım ürünleri üretme kabiliyeti ile gelişim sürecini yönlendiren en yaygın ve kullanılan çevik yazılım geliştirme çerçevesidir. Ancak, Scrum'daki başarının ölçülmesi zorlu bir çabadır. Endüstriyel vaka çalışmasının amacı, Analitik Hiyerarşi Süreci kullanılarak çok ölçekli karar verme yönteminden faydalanmaktır. Bu çalışmada, TÜBİTAK SAGE yazılım geliştirme grubu ile uygun süreç metrikleri ve bu metrikleri sunan yazılım bileşeninin seçilmesi için sistematik bir seçim süreci tasarlanmıştır. Sonuç olarak, yazılım geliştirme süreç ölçüm bileşeni seçilirken kullanılan kriter seti; ilgililik, deneyim, işlevsellik ve elverişlilik ile kullanılabilirlik olarak belirlenmiştir. ilgililik kriteri %49,225 oranında önemli iken bunu %22,512 ile deneyim kriteri, %17,040 ile elverişlilik ile kullanabilirlik kriteri, %11,223 ile işlevsellik kriteri önem dereceleri olarak takip ettiği ortaya çıkmıştır. Dahası, yazılım geliştiricilerin süreç metrikleri tercihlerinin dağılımları kendi karakteristik özelliklerine ve savunma sanayinin yapısına uygun, ihtiyaçları karşılayan bulgular çeşitli dağılım grafikleri ile incelenmiştir. Son olarak, yazılım geliştirme sürecine uygun entegre edilebilir dört farklı süreç metrikleri sunan yazılım bileşeni alternatifi Analitik Hiyararşi Süreci sistemi uygulaması gerçekleştirilmiştir. Alternatifler arasında Alternatif-1 %40,259 oranı ile ilk sırada seçilirken, bu alternatifi %23,632 oranı ile Alternatif-3 izlemiştir. tr_TR
dc.language.iso eng tr_TR
dc.rights info:eu-repo/semantics/openAccess tr_TR
dc.subject Software Measurement Component tr_TR
dc.subject Software Process Metrics Tool tr_TR
dc.subject AHP tr_TR
dc.subject Software Component Selection tr_TR
dc.subject Yazılım Ölçüm Bileşeni tr_TR
dc.subject Yazılım Süreç Metrikleri Aracı tr_TR
dc.subject Scrum tr_TR
dc.subject AHP tr_TR
dc.subject Yazılım Bileşeni Seçimi tr_TR
dc.title Selection of the software development process measurement component on scrum software development: An analytic hierarchy process approach tr_TR
dc.title.alternative Scrum yöntemli yazılım geliştirme konusunda yazılım geliştirme süreç ölçüm bileşeni seçimi: Analitik hiyerarşi süreci yaklaşımı tr_TR
dc.type masterThesis tr_TR
dc.identifier.startpage 1 tr_TR
dc.identifier.endpage 106 tr_TR
dc.contributor.department Çankaya Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Bölümü tr_TR


Bu öğenin dosyaları:

Bu öğe aşağıdaki koleksiyon(lar)da görünmektedir.

Basit öğe kaydını göster