Delphi metodu ile coğrafi yazılım geliştirmedeki standart riskin ve azaltma stratejilerinin geliştirilmesi
Improving of standard risks and mitigation strategies in geographic software development with delphi method
Yazar: MOHAMED S.M. HASNI
Danışman: DOÇ. DR. TURHAN KÖPRÜBAŞI
Kastamonu Üniversitesi / Fen Bilimleri Enstitüsü / Malzeme Bilimi ve Mühendisliği Ana Bilim Dalı
Derece: Doktora, 2019
Konu: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control

Özet:
Coğrafi Yazılım Geliştirme (CYG), yazılım geliştiriciler tarafından üç ana hedefe ulaşmak için kullanılan bir stratejidir: maliyet azaltma, özel yeteneklere erişim ve yazılımın gündüz ile gece saatlerinde sürekli olarak geliştirilmesini sağlayan bir "güneşi-takip-et" stratejisidir. Ayrıca risk yönetimi, projenin başarısını tehlikeye atabilecek her türlü sorun ve durumu öngörmek için benimsenen önemli bir uygulamadır. Risk yönetimi, riskleri tanımlamayı, analiz etmeyi, iyileştirmeyi ve bunları tanımlamış belirli süreç ve araçlarla izlemeyi içerir. Coğrafi Yazılım Geliştirme' de (CYG), yazılım geliştirmenin geleneksel risklerine ek olarak, proje ekibinin çeşitli lokasyonlarda konumlanması neticesinde coğrafi, zamansal ve sosyo-kültürel uzaklıkların doğurduğu çeşitli riskler vardır. Dolayısıyla bu araştırmada, ayrıca CYG stratejisiyle doğrudan ilişkili riskleri derlemek amacıyla kapsamlı bir literatür incelemesi sağlanmaktadır. Vaka çalışması, CYG projeleri ile ilişkili en önemli ve kritik riskler konusunda araştırmacının konsensüse varmasına olanak tanıyan bir Delphi metodolojisini benimsemektedir. Bu doğrultuda, dünyanın farklı yerlerinden yirmi yazılım geliştirme uzmanı, her Delphi turunda en az on beş uzman olmak üzere çalışmaya katılmıştır. Bu çalışmada kullanılan Delphi yönteminin dört turu, CYG stratejisinin en önemli riskleri hakkında konsensüs sağlamak ve katılımcı uzmanlar tarafından onaylı literatürden derlenen tüm riskler için bir risk değerlendirmesi yapmak üzere tasarlanmıştır. Onaylamanın yapıldığı ilk turdan sonra uzmanlar, ikinci turda risk maddelerinin ilgililiğini değerlendirir ve üçüncü turda bir risk değerlendirmesi yapar. Dördüncü tur, uzmanların pratik deneyimlerine dayanarak her risk için en başarılı iyileştirme stratejisini seçmelerine izin verir. Araştırmanın sonuçları, yazılım geliştirme uzmanları tarafından fikir birliğine varılmış ve CYG projelerinde öncelik olarak ele alınması gereken on önemli risk olduğunu ve bunların hepsinin orta ve yüksek düzeyde meydana gelme olasılığı ve yazılım projesi başarısı üzerinde orta ve yüksek düzeyde olası etkisi olduğunu göstermektedir.

Abstract:
Geographic Software Development (GSD) is a strategy used by software developers to achieve three main goals: Cost reduction, special talent acquisition and a "follow-the-sun" development that allows the software to be created continuously around the day and night hours. Moreover, risk management is an essential practice that is adopted by all professional projects in order to foresee any issues and circumstances that can jeopardize the success of the project. Risk management involves identifying the risks, analyzing them, treating them and monitoring them through a set processes and tools. In Geographic Software Development (GSD), there are several risks that emerge from the geographic, temporal and socio-cultural distances that are created by locating the project team in several locations, in addition to the conventional risks that are imposed by software development. Therefore, this research conducts a comprehensive review for the literature in order to compile the risks that are directly related to the GSD strategy. The case study adopts a Delphi methodology that allows the researcher to achieve consensus on the most relevant and critical risks associated with the GSD project. Twenty software development experts from all around the world participated in the study, with a minimum of fifteen expert in each Delphi round. The four rounds of the Delphi method used in this study are designed to gain consensus on the most crucial risks of the GSD strategy, as well as perform a risk assessment for all the risks compiled from the literature and verified by the participating experts. After the verification first round, the experts evaluate the relevance of the risk items in the second round and perform a risk assessment in third round. The fourth round allows the experts to select the most successful treatment strategy for each risk based on their practical experience. The results of the research show that there are ten main risks that gained consensus by software development experts and need to be addressed as a priority in GSD projects, where all of them have medium to high probability of occurrence and impact on the software project success.