Resource optimization of software development teams working with kanban
2024
0 views
0 downloads
Advisor: Dr. Öğr. Üyesi Erinç Albey
Abstract (TR)
Kanban, evrimsel yaklaşımı, proje yönetimindeki etkinliği ve geniş uygulama alanları nedeniyle yazılım geliştirme takımları tarafından yaygın olarak kullanılan bir çevik ve yalın çalışma yöntemi olmuştur. Bu tez, Kanban kullanan yazılım geliştirme takımlarının optimizasyonunu bütünsel bir yaklaşımla incelemektedir. Çalışma alanının karmaşıklığı, çok sayıda çalışma istasyonunu, farklı beceri setlerine sahip kaynakları, iş türlerini, tıkanma senaryolarını ve işlemdeki sınırlamaları içermesi nedeniyle veri toplamak amacıyla simülasyonlar yapılmaktadır. Çalışma, iki seviyede problemi ele alan bir çözüm çerçevesi ve potansiyel yönleri daha derinlemesine araştırmak için modern teknikler kullanılan ek bir keşifsel çok amaçlı optimizasyon bölümü önermektedir. Çözüm çerçevesinin ilk seviyesi, üretim süreçlerinde kullanılan makine arızası metodundan farklı olarak, iş öğelerine uygulanan bir blok senaryosu tanıtan yenilikçi ve kapsamlı bir simülasyon algoritması ile başlar. Simülasyon modeli, gerçek bir şirketten alınan girdi parametrelerini kullanır, kaynaklar ve WIP sınırlamaları gibi diğer girdi parametrelerini ekler ve çıktı, teslim süresi, blok süresi, kaynakların verimliliği gibi verileri toplar. Bu simülasyon modülü, üç metodun karşılaştırılması ve farklı koşullar altında en iyi performansı göstereni bulmak için bir açgözlü sezgisel, iki aşamalı model ve bir karar ağacı temizleme fonksiyonuna entegre edilir. Çözüm çerçevesinin ikinci seviyesi, simülasyon modelini kaynak yetenekleri ve iş türü öncelikleri ekleyerek genişletir ve on milyonlarca potansiyel kombinasyonla sonuçlanır. Tüm olası kombinasyonları üretmenin pratik olmaması nedeniyle, en iyi potansiyel özellik setini bulmak için üç makine öğrenimi algoritması -rastgele orman, XGBoost ve yapay sinir ağları- kullanılmaktadır. Son olarak, çok amaçlı optimizasyon modelleri aracılığıyla teslim süresi, çıktı ve maliyet göz önünde bulundurularak bütünsel bir yaklaşım benimsenir. Sayısal analiz, güçlü üç evrimsel algoritma aracılığıyla kaynakların ve işlemdeki ilerlemenin sınırlarının etkilerini ortaya koyar; bunlar, güç Pareto evrimsel algoritması-II (SPEA-II), Pareto arşivli evrim stratejisi (PAES) ve baskın olmayan sıralama genetik algoritması-II (NSGA-II)'dir. İş önceliklerinin uygulanması ve bu seçimlerin etkileri, maliyet, teslim süresi ve çıktı arasındaki dengelemeleri yönlendirme konusunda gösterilmektedir. Bu tez, hem akademik bilgiye hem de pratik uygulamalara önemli katkılar sağlayarak, bir Kanban yazılım geliştirme takımının çıktısını ve teslim süresini optimize etme, kaynakların, işlemdeki ilerlemenin sınırlamalarının ve önceliklerin etkilerini ortaya koyma ve bu hedefe ulaşmak için son teknoloji pratik çözümler sunma konusunda öncü içgörüler sunmaktadır.
Author
Dr. Cihangir Ertaban
Institution
How to Cite
Cihangir Ertaban (Doktora Tezi). Resource optimization of software development teams working with kanban, 2024, Özyegin University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Özyegin University
- Robust whole-body control for legged robots(2022)
- An application for a particleboard plant: Web-based decision support system for quality prediction and digital transformation(2022)
- Performance evaluation and experimental verification of vehicular visible light communication(2022)
- Determinants of liquidity adequacy ratio: An empirical study on Turkish banks(2022)
- Experimental impact analysis of the refrigerator cable design on disturbance power test(2022)
- A performance based assesment of biological self-healing cement-based mortar(2022)
