A gamification approach to improve the software development process by exploring the personality types of software practitioners
dc.contributor.advisor | Yılmaz, Murat | |
dc.contributor.author | Yilmaz, Mert | |
dc.date.accessioned | 2020-12-04T11:20:01Z | |
dc.date.available | 2020-12-04T11:20:01Z | |
dc.date.submitted | 2016 | |
dc.date.issued | 2018-08-06 | |
dc.identifier.uri | https://acikbilim.yok.gov.tr/handle/20.500.12812/78032 | |
dc.description.abstract | Yazılım geliştirmek için çeşitli süreçler olsa da, yazılım geliştirmek hala zorlu ve gayret gerektiren bir alandır. Yakın geçmişte, kişiliğe bağlı uyumsuzluk gibi her yazılım geliştirme sürecinde ortaya çıkabilecek sosyal problemler üzerine inceleme yapmak için kayda değer sayıda araştırmalar başlamıştır. Ancak, yazılım geliştiricilerin kişiliklerini açığa çıkaracak bilgisayar tabanlı bir uygulama yaratılmamıştır. Bu boşluğu kapatmak için, gerçeğine uygun sanal, üç boyutlu (3B) uygulama ortamı geliştirilmiştir. Geliştirilen bu etkileşimli anket daha önce bilhassa yazılım mühendisleri için geliştirilen kişilik uygulama sistemine dayanmaktadır. Geliştirilen uygulamaya dayanarak, yazılım geliştiriciler üzerinde araştırma yapılmıştır. Yazılım geliştiricilerden anket araştırması yöntemi ile elde edilen veri, kâğıt tabanlı ve etkileşimli testlerin sonuçları arasındaki farkı gözlemlemek için analiz edilmiştir. Araştırma sonuçları katılımcılardan alınan veri ile yapılan anket araştırmasında gözle görünen farklılıklar olduğunu belirtmektedir. Genel olarak, kişilik dikkate alındığında, sonuçlar gösteriyor ki, önerilen araç yazılım uzmanlarına yazılım süreçlerini iyileştirme ile alakalı yardımcı olmuştur. | |
dc.description.abstract | Although there are various kinds of processes designed to manage the complexities of software development, it is still a challenging endeavor. Recently, a significant number of researchers have started to investigate the social problems such as incompatibilities with respect to personality that is likely to be encountered in all stages of the software development process. However, there is no computer-based artifact to reveal the personality types of software practitioners. To bridge this gap, a virtual 3D assessment environment is developed with the ability to immerse individuals similar to a realistic model of the assessment. The interactive questionnaire is based on previous interactive personality assessment framework, which was particularly designed for software engineers. Based on the developed tool, a study is conducted on software practitioners. The data gathered via a survey study from software practitioners is analyzed to observe the difference between the results of paper-based and interactive tests. The analysis of research states that there is a significant difference between the results of participant's survey scores. Overall, these results indicate that proposed tool is relevant to help software professionals to improve the software development process when personality is in consideration. | en_US |
dc.language | English | |
dc.language.iso | en | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.rights | Attribution 4.0 United States | tr_TR |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol | tr_TR |
dc.subject | Computer Engineering and Computer Science and Control | en_US |
dc.title | A gamification approach to improve the software development process by exploring the personality types of software practitioners | |
dc.title.alternative | Yazılım geliştiricilerin kişilik tiplerini keşfederek yazılım geliştirme süreçlerini oyunlaştırma (gamification) yaklaşımı ile iyileştirilmesi | |
dc.type | masterThesis | |
dc.date.updated | 2018-08-06 | |
dc.contributor.department | Bilgisayar Mühendisliği Anabilim Dalı | |
dc.identifier.yokid | 10101514 | |
dc.publisher.institute | Fen Bilimleri Enstitüsü | |
dc.publisher.university | ÇANKAYA ÜNİVERSİTESİ | |
dc.identifier.thesisid | 424152 | |
dc.description.pages | 73 | |
dc.publisher.discipline | Diğer |