Browsing by Author "Kel, Fatma"
Now showing 1 - 1 of 1
- Results Per Page
- Sort Options
Master Thesis Selection of continuous integration tools for agile methodology: An analytic hierarchy process (AHP) approach(2021) Kel, FatmaYazılım dünyasında önemi hızla artan sürekli entegrasyon teknolojisinin, projelerin verimliliğini arttırdığı ve kullanıcıya önemli bir zaman kazandırdığı bilinmektedir. Çevik yazılım methodolojisini benimseyen kurumlar, çevik yazılımın bir parçası olan sürekli entegrasyonu da bir şekilde hayatlarına katmak istemektedirler. Sürekli entegrasyon, projelerin versiyon kontrolleri, derlenmeleri, derlenme sonrası çıkan sorunlar, teslerin koşulması ve raporlanması gibi bir çok iş yükünün otomatikleştirilmesini sağlamaktadır. Bu sayede, bu işlere hacanacak zamandan ve gereksiz iş yükü kaybından tasarruf edilmektedir. Ayrıca, çalışanların daha verimli bir şekilde kullanılması sağlanıp, projelerin verimliliği ciddi bir sekilde arttırılmış olmaktadır. Çok fazla rağbet gören bu teknoloji, piyasada çok fazla rekabeti beraberinde getirmektedir. Piyasada çok sayıda sürekli entegrasyon aracı ve hepsinin birbirlerini geçebilmek için öne sundukları farklı becerileri mevcuttur . Bu kadar araç arasından da seçim yapmak oldukça zorlaşmaktadır. Özellikle TÜBİTAK SAGE gibi kapalı ağa sahip bir kurum için seçim yapmak zordur ve dogru seçimi yapmak oldukça önem arz etmektedir. Kapalı ağ, beraberinde kullanılacak araçların deposunu yerel ağda tutma zorunluluğunu getirmektedir. Dolayısıyla bir aracın beklenen isterleri karşılamaması ve kullanılamaması, faydadan çok maddi ve manevi zarara neden olacaktır. Yanlış bir araç seçilirse, yeni bir araç için oluşturulan depo sil baştan tekrar kurulacaktır. Bütün bunlar göz önünde bulundurulduğunda, yeni bir teknolojiye alışma evresinde vakit kaybı ve çalışcan motivasyon kayıpları ortaya çıkacaktır. Bununla birlikte artması gereken verimlilik, tam tersi yönde etkisini gösterecektir. Litaretürde Sürekli entegrasyon araçları için AHP methodunun kullanıldığı bir çalışmaya rastlanılmamıştır. Bu çalışmada uygulanan AHP sürecinin farklılığı da çalışmanın özgünlüğünün bir parçasıdır. Bütün bunlar doğrultusunda, bu çalışmada, TÜBİTAK SAGE kültürüne ve çalışma stiline uygun sürekli entegrasyon aracı seçilmesi sağlanmaktadır. Bu seçim çok kriterli karar verme yöntemi olan Analitik Hiyerarşi Süreç metodu kullanılarak yapılmaktadır. Bu çalışmada, çalışma grubu ve uzman grubun konsorsiyumu ile sistematik bir süreç uygulanmıştır. Sonuç olarak, sürekli entegrasyon araçları seçilirken uyumluluk, esneklik ve genişletilebilirlik, işlevsellik ve güvenilirlikten oluşan kriter seti kullanılacağı belirlenmiştir. Çalışmada, en yüksek değere sahip kriter 0.33427 öncelik derecesi ile işlevsellik olarak belirlenmiştir. En düşük değere sahip kriter ise 0.19172 öncelik derecesi ile uyumluluk olmuştur. Son olarak, kurum kültürümüze ve isterlerine uygun dört farklı sürekli entegrasyon aracının Analitik Hiyerarşi Süreç sistemi ile değerlendirilmesi gerçekleştirilmiştir. Çalışmanın sonucunda, alternatifler arasından Alternatif 1 %37.14 oranı ile birinci seçilirken, onu %28.86 ile Altenatif 2 takip etmektedir.