Yazılım projelerinde maliyet ve risk yönetiminde akıllı yöntemlerin kullanımı
Usage of intellegent methods in cost and risk management software projects
Yazar: AYŞE BUHARALI OLCAYSOY
Danışman: PROF. DR. OYA KALIPSIZ
Yıldız Teknik Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı
Derece: Doktora, 2016
Konu: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control
Dizin: Bulanık mantık = Fuzzy logic ; Risk yönetimi = Risk management ; Yazılım projeleri = Software projects

Özet:
Risk yönetimi, projenin başarısını doğrudan etkileyen önemli proje yönetim süreçlerinden biridir. Geçmiş projelerde ortaya çıkan risklerle projelerin sahip olduğu ortak özellikler tespit edilerek akıllı bir risk modeli oluşturularak bir projenin başarısı, proje sürecinin erken aşamalarında tahmin edilebilir. Bu hipoteze dayanarak son yıllarda proje risklerini ve buna bağlı olarak proje başarısını tahmin etme üzerine yapılan çalışmalar artış göstermektedir. Bu tez çalışmasında önce literatür taraması yapılarak yazılım proje yönetiminde risk değerlendirme ve tahminleme modeli üzerine yapılan çalışmalar incelenmiştir.
Bu tez çalışmasında oluşturulacak akıllı tahmin modelinde kullanılmak üzere uygulama verisi için bir telekomünikasyon şirketinin 2007-2014 yılları arasında geliştirilen yazılım projelerinin verileri toplanmıştır. Çünkü telekomünikasyon sektöründeki rekabetten ve telekomünikasyon teknolojisinin hızlı gelişmesinden doğan değişimler, yazılım projelerindeki risk yönetimini önemli kılmaktadır.
Kümeleme ve sınıflandırma algoritmaları kullanılarak elimizdeki uygulama verisinde bulunan yazılım projelerinin özelliklerinin birbirleriyle ve risklerle arasındaki ilişkiler ortaya konmuştur. Bu ilişkiler dikkate alınarak benzer bir projenin başlaması durumunda projenin nasıl sonuçlanacağını tahmin etmek amacıyla bulanık mantık yöntemiyle yeni bir model oluşturulmuştur. Belirlenen proje faktörleri girdi olarak kullanıldığında oluşturulan tahminleme modelinde proje başarısının ±%20 sapmayla %76 oranında doğru tahmin edebildiği görülmüştür

Abstract:
Risk management is one of the most important processes in Project management that directly affects the success of the project. By determining the common characteristics of occurred risks in past projects, and by creating a smart risk model, a project's success can be estimated at the early stages of the project. Due to this objective, in recent years, project success forecasting and risk evaluation studies have a significant increase. Hence, in this thesis study, primarily, risk management in software projects and risk evaluation methods for the past studies are inspected.
In this thesis work, the data for evaluating smart forecasting model is used from software projects that were developed in a telecommunication company between 2007 and 2014. Since the changes due to the competition in telecommunication sector and the fast evolution of telecommunication technology, the risk management in software projects is becoming vital.
Using clustering and classification algorithms, the relationship between the common characteristics of the given application data in software projects and the risks are defined. Referring to this relationship, a fuzzy logic model is created to forecast just at the beginning how a similar project will end. When predefined project factors are used, the project success is assessed with two different scales such as  %76 ratio -  %20 deviation.