Yazılım projeleri personeli seçiminde yapay sinir ağları tekniğinin kullanılması ve bir uygulama

dc.contributor.advisorSezen, Bülent
dc.contributor.authorGenç Eroğlu, Gülay
dc.date.accessioned2025-10-29T09:37:22Z
dc.date.issued2019
dc.departmentEnstitüler, Lisansüstü Eğitim Enstitüsü, İşletme Ana Bilim Dalı
dc.description.abstractYazılım projeleri, kurumun ihtiyaçlarını karşılamaya veya süreçlerini iyileştirmeye yönelik, belli bir kapsam ve bütçe dâhilinde, başlangıç ve bitiş tarihi belli olan, belirli hedeflere sahip teknoloji yaşam döngüsüdür. Yazılım projelerinin başarısız olmasının en önemli sebeplerinden biri doğru personelin doğru projelere konumlandırılmamasıdır. Bu çalışmada daha spesifik ve artık olmazsa olmaz bir alan olan yazılım projeleri için çalışacak kişilerin uygunluğunu ölçecek şekilde Makine Öğrenimi teknikleri kullanarak, proje başarısını arttırmak ve başarılı sonuçlar elde etmek için göz önüne alınması gereken parametreler önerilmiştir. Yazılım projelerinde çalışacak personelin seçimi için çoklu kriterlerin kullanılacağı bir yöntem ile ilerlemek, projelerin başarılı olarak sonuçlanması için gerekli parametrelerden biri olan kaynak probleminin çözümlenmesini kolaylaştıracaktır. Literatürde tanımlı ve projenin başarılı olmasını etkileyen; Kritik Başarı Faktörleri'ne (KBF) dayalı olarak projenin başarısız olmasının analiz edilen kök-nedenleri de dikkate alınarak anket oluşturulmuştur. Veri analizinde kullanılan veriler, anketteki soruların cevabını kapsamaktadır. Anketimiz banka yazılım projelerinde çalışmış 105 katılımcı tarafından doldurulmuştur. Ankette çalışılan projenin özellikleri ve ilgili projede çalışmış personelin yetenekleri toplanmıştır. Projeler benzerliklerine göre gözetimsiz öğrenme tekniği ile sınıflandırılmıştır. Sınıflandırma için k-ortalama (k-means) kümeleme algoritmasından yararlanılmıştır. Sonuçta yeni geliştirilecek proje değerleri sisteme girildiğinde, projenin sınıflandırılmasının doğru olduğu görülmüştür. Yeni projelerde çalışabilecek adayların, bu sınıflandırmaya uyumluluğu makine öğreniminin öğrenme yöntemlerinden biri olan gözetimli öğrenme tekniği ile belirlenmiştir. Adayı yeni geliştirilecek projeye seçebilmek ve sistemi eğitmek için gözetimli öğrenme metotlarından Yapay Sinir Ağları'ndan (YSA) faydalanılmıştır. Bu analiz sonucunda ilgili proje için çalışacak adayların daha önce de aynı kategoride çalışan adaylardan seçildiği, yapılan sağlama testleriyle izlenmiştir.
dc.description.abstractSoftware projects are a technology lifecycle with specific objectives, with a start and end date, within a scope and budget, to meet the requirements of the organization or to improve its processes. In the study, we proposed the parameters that should be considered in order to increase project success and achieve successful results by using machine learning techniques to measure the suitability of people who will work for software projects. Defined in the literature and affecting the success of the project; based on the Critical Success Factors a questionnaire was created taking into account the root causes of the project's failure. The data used in the data analysis includes the answers to the questions in the survey. The characteristics of the project and the capabilities of the employee who worked in the project were collected. The projects were classified according to their similarities with unsupervised learning technique. The k-means clustering algorithm was used for classification. The applicability of new projects to this classification was determined by supervised learning technique which is one of the learning methods of machine learning. Supervised learning methods and artificial neural networks algorithm were used to select the candidate for the new project and to train the system. As a result of, it was observed that the candidates who will work for the related project were selected from the candidates who worked in the same category before.
dc.identifier.endpage60
dc.identifier.startpage1
dc.identifier.urihttps://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=Eb5EkakJlp3olBdo_wNEGb2TDgXv0SxV6wvwuGDPKb_F-IEwbWGDipQFAS3s2MoR
dc.identifier.urihttps://hdl.handle.net/20.500.14854/4892
dc.identifier.yoktezid628306
dc.institutionauthorGenç Eroğlu, Gülay
dc.language.isotr
dc.publisherGebze Teknik Üniversitesi, Lisansüstü Eğitim Enstitüsü
dc.relation.publicationcategoryTez
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_TEZ_20251020
dc.subjectÇalışma Ekonomisi ve Endüstri İlişkileri
dc.subjectLabour Economics and Industrial Relations
dc.subjectİşletme
dc.subjectYazılım Proje Yönetimi Riskleri
dc.subjectPersonel Seçimi
dc.subjectVeri Analizi
dc.subjectYapay Sinir Ağları
dc.subjectK-ortalama
dc.subjectMakine Öğrenimi
dc.subjectSoftware Project Management Risks
dc.subjectEmployee Selection
dc.subjectData Analysis
dc.subjectArtificial Neural Networks
dc.subjectK-Means
dc.subjectMachine Learning
dc.titleYazılım projeleri personeli seçiminde yapay sinir ağları tekniğinin kullanılması ve bir uygulama
dc.title.alternativeUse of artificial neural networks technique of software projects personnel selection and an application
dc.typeMaster Thesis

Dosyalar

Orijinal paket

Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
0024796.pdf
Boyut:
1.14 MB
Biçim:
Adobe Portable Document Format