Software Projects Clustering and Selection by Machine Learning Methods

dc.contributor.advisor Ağralı, Semra
dc.contributor.author Torun, Elif
dc.date.accessioned 2019-11-12T13:42:03Z
dc.date.available 2019-11-12T13:42:03Z
dc.date.issued 2018
dc.description.abstract In today’s hyper volatile business world, software development projects play key roles in maintain the current situation of the company and they are vital in taking the company one step further. Selecting the right project to invest is a critical decision point regarding the hard competition, diminishing profitability and high cost of the projects. The main aim of this study is clustering the projects and deciding which project to invest by using machine learning methods. We use IT project demands data of one of the biggest banks due to the capital, number of transactions and number of customer portfolio in Turkey. The data includes 2048 Information Technology related project demands occurred in 2017 and 2018. For the clustering part of the project both unsupervised and supervised learning methods are used and success rates are compared. We observe that supervised learning methods are more successful than the unsupervised ones. For the project selection part all process of the bank and output of the all steps are reviewed. According to our results, second workshop, which is the last step of the project assessment and selection process, has almost 50% of the total process effort and gives the precise effort estimation as an outcome, can be eliminated, and the project selection decision can be made with around 90% success ratio with machine learning methods. The result of this study provides an efficient way to select projects and a platform to see the complexity of the project portfolio.
dc.description.abstract Günümüzün hızla değişen iş dünyasında, yazılım geliştirme projeleri şirketlerin mevcut durumlarını korumak için anahtar oyuncularken, şirketi bir adım ileri götürmek için de zorunludur. Sıkı rekabet koşulları, azalan karlılıklar ve projelerin yüksek maliyetleri göz önüne alındığında, doğru projeye yatırım yapmanın kritik bir karar noktası olduğunu görüyoruz. Bu çalışmanın amaçları, makine öğrenmesi metotları kullanılarak projeleri karmaşıklık seviyelerine göre sınıflandırmak ve hangi projelere yatırım yapılması gerektiğine karar vermektir. Çalışmada Türkiye’nin sermaye, işlem sayısı ve müşteri portföyü açısından en büyük bankalarından birinin Bilişim Teknolojileri proje talepleri kullanılmıştır. Veride 2017 ve 2018 yıllarında talep edilen 2048 proje bulunmaktadır. Sınıflandırma problemi için gözetimsiz ve gözetimli öğrenme teknikleri kullanılarak, başarı oranları karşılaştırılmıştır. Sonuç olarak gözetimli öğrenme tekniğinin proje sınıflandırmasında daha başarılı olduğu tespit edilmiştir. Proje seçim problemi için de tüm süreç ve çıktılar gözden geçirilmiştir. Sonuç olarak proje planlama sürecinin toplam eforunun yaklaşık %50’sini alan ikinci çalıştay kaldırılarak, makine öğrenmesi teknikleri ile proje seçiminde yaklaşık %90 başarıya ulaşıldığı görülmüştür. Bu çalışmanın sonucu, proje seçim sürecinde verimlilik artışı sağlamakta ve proje portföyündeki karmaşıklığı gösteren bir platform sunmaktadır.
dc.identifier.citation Torun, E. (2018). Software projects clustering and selection by machine learning methods, MEF Üniversitesi Fen Bilimleri Enstitüsü, İstanbul, Türkiye
dc.identifier.uri https://hdl.handle.net/20.500.11779/1199
dc.language.iso en
dc.publisher MEF Üniversitesi, Fen Bilimleri Enstitüsü
dc.rights info:eu-repo/semantics/openAccess
dc.subject Project Clustering
dc.subject Project Selection
dc.subject Demand Management
dc.subject K- Means
dc.subject Logistic Regression
dc.subject Support Vector Machine
dc.subject Proje Kümeleme
dc.subject Proje Seçimi
dc.subject Talep Yönetimi
dc.title Software Projects Clustering and Selection by Machine Learning Methods
dc.title.alternative Makine öğrenmesi metodları ile yazılım geliştirme projeleri sınıflandırması ve seçimi
dc.type Master's Degree Project
dspace.entity.type Publication
gdc.author.institutional Torun, Elif
gdc.author.institutional Ağralı, Semra
gdc.coar.access open access
gdc.coar.type text::thesis::master thesis
gdc.description.department Lisansüstü Eğitim Enstitüsü, Büyük Veri Analitiği Yüksek Lisans Programı
gdc.description.publicationcategory YL-Bitirme Projesi
gdc.description.scopusquality N/A
gdc.description.wosquality N/A
relation.isAuthorOfPublication 19985ef7-cac2-4d80-be52-69d3716c5d30
relation.isAuthorOfPublication.latestForDiscovery 19985ef7-cac2-4d80-be52-69d3716c5d30
relation.isOrgUnitOfPublication 636850bf-e58c-4b59-bcf0-fa7418bb7977
relation.isOrgUnitOfPublication 0d54cd31-4133-46d5-b5cc-280b2c077ac3
relation.isOrgUnitOfPublication a6e60d5c-b0c7-474a-b49b-284dc710c078
relation.isOrgUnitOfPublication.latestForDiscovery 636850bf-e58c-4b59-bcf0-fa7418bb7977

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ElifTorun.pdf
Size:
1003.92 KB
Format:
Adobe Portable Document Format
Description:
YL-Proje Dosyası

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
0 B
Format:
Item-specific license agreed upon to submission
Description: