Browsing by Author "Yilmaz, M."
Now showing 1 - 16 of 16
- Results Per Page
- Sort Options
Conference Object Citation - Scopus: 6A Machine-Based Personality Oriented Team Recommender for Software Development Organizations(Springer Verlag, 2015) Yilmaz, M.; Yılmaz, Murat; Al-Taei, A.; O’Connor, R.V.; Yazılım MühendisliğiHiring the right person for the right job is always a challenging task in software development landscapes. To bridge this gap, software firms start using psychometric instruments for investigating the personality types of software practitioners. In our previous research, we have developed an MBTI-like instrument to reveal the personality types of software practitioners. This study aims to develop a personality-based team recommender mechanism to improve the effectiveness of software teams. The mechanism is based on predicting the possible patterns of teams using a machine-based classifier. The classifier is trained with empirical data (e.g. personality types, job roles), which was collected from 52 software practitioners working on five different software teams. 12 software practitioners were selected for the testing process who were recommended by the classifier to work for these teams. The preliminary results suggest that a personality-based team recommender system may provide an effective approach as compared with ad-hoc methods of team formation in software development organizations. Ultimately, the overall performance of the proposed classifier was 83.3%. These findings seem acceptable especially for tasks of suggestion where individuals might be able to fit in more than one team. © Springer International Publishing Switzerland 2015.Article Citation - WoS: 38Citation - Scopus: 53A Scrumban Integrated Gamification Approach to Guide Software Process İmprovement: A Turkish Case Study [Gamifikacijski Pristup S İntegriranom Scrumban Metodologijom U Poboljšanju Razvoja Softvera: Turska Analiza Slučaja](Strojarski Facultet, 2016) Yilmaz, M.; Yılmaz, Murat; O’Connor, R.V.; Yazılım MühendisliğiIn recent years, there has been an increasing interest in tailoring agile development methodologies by combining different agile practices. The adoption of such a balancing approach requires a systematic customization of best practices among agile methodologies. This paper presents an empirical case study for adopting a hybrid Scrumban methodology with an integrated gamification approach, which was conducted in the context of a small-medium enterprise (SME). First, we conducted a focus group to better understand the potential inquiries that might have been useful to improve the development process. Secondly, we employed a cross-sectional survey approach to explore the company personnel’s opinions regarding the changes in the process. The survey data was collected from 30 practitioners who were working for the same project in a software development organization in a technology research centre. The descriptive statistics were calculated with paired sample t-tests being used to compare for integration process that contains three stages (i) initial stage, (ii) Scrumban stage, (iii) Scrumban with integrated Gamification stage. The preliminary results of this research support the idea that a set of game elements can be integrated with a hybrid software development methodology to enhance individual and organizational productivity. © 2016, Strojarski Facultet. All rights reserved.Conference Object Citation - Scopus: 6An Exploration of Individual Personality Types in Software Development(Springer Verlag, 2014) Yilmaz, M.; Yılmaz, Murat; O'Connor, R.V.; Clarke, P.; Yazılım MühendisliğiPrevious research - using conventional psychometric questionnaires - has highlighted the importance of aligning compatible personality types in software development teams. However, there does not exist a dedicated, robust questionnaire instrument for revealing the pertinent personality types for software development practitioners. This study analyzes the validity and reliability of a 70-item (context dependent) personality-profiling questionnaire particularly developed to assess personality types of software practitioners. A systematic process of validation, using an iterative approach to questionnaire development, was employed. The questions were developed both with a qualitative analysis of interview data, and based on the opinions of expert reviewers who revised the items through a set of examination. To investigate how stable the questions and reproducible the results, we measured test-retest reliability of the instrument, yielding satisfactory results. The present study provided evidence for the construct validity of the instrument. Ultimately, an initial comparison of the results delivered by the instrument demonstrated positive correlations with the findings acquired with well-known personality assessment instrument, i.e. the big five personality questionnaire. © Springer-Verlag Berlin Heidelberg 2014.Conference Object Citation - Scopus: 0An industrial case study to improve the onboaring process in software management(CEUR-WS, 2017) Yilmaz, M.; Güleç, U.; O'Connor, R.V.; Clarke, P.; Tüzün, E.In this study, we investigate expert information about software process known to experienced software developers and study how this is to be transferred to the newly recruited software developers. By this means, the developers who are recruited to a software project should understand better the software development organization and especially its social structure more effectively. Through this work, along with structural and algorithmic improvements of the software product, problems related to adaptation to team culture, adaptation to company culture, and adaptation to software development tools used are also investigated. This study aims to find the requirements in the market so that the recruitment processes can be explored using serious game mechanics. With the help of an industrial case study, we question the applicability a serious game for recruitment in the industry by improving the on-boarding process which has been identified as a problem for many software companies.Conference Object Citation - Scopus: 0Bilgisayar Mühendisliği Bitirme Projeleri için Düşünülmüş Bir Süreç Yönetim Modeli(CEUR-WS, 2016) Yilmaz, M.; Güleç, Ulaş; Taşel, S.; Güleç, U.; Sopaoǧlu, U.; Bilgisayar MühendisliğiConference Object Citation - Scopus: 6Designing Games for Improving the Software Development Process(Springer Verlag, 2015) Kosa, M.; Yılmaz, Murat; Yilmaz, M.; Yazılım MühendisliğiWith the proliferation of relevant technologies that enables interactive social engagements, games became a strong driving power for next generation social environments. One of the reason for this is that there is an engaging nature in both digital and non-digital games, which is also suitable for creating serious kind of interactions such as teaching, training, learning, etc. Recently, researchers have started developing games or game-like applications in particular domains such as education, management, medicine. Although there are loads of empirical studies about game-based learning in general, scholars from information systems, computer science and software engineering domains have only a few attempts to develop and use the specific properties of games in their context-dependent environments. This workshop paper takes a look at some of these efforts and discusses about the pros and cons of such approaches. It is also argued that using well-designed, validated and pertinent non-digital games could be beneficial for improving the software development process. In particular, such approaches can be transformed into useful tools for teaching information systems and software engineering undergraduate or post-graduate students the fundamentals of information systems and software engineering. © Springer International Publishing Switzerland 2015.Conference Object Citation - Scopus: 1Futbol Hakemlerinin Eğitimi Amacıyla Tasarlanan Futbol Simülasyonunda Maçın Dinamizmini Sağlayan Etmenler(CEUR-WS, 2016) Güleç, Ulaş; Güleç, U.; Yilmaz, M.; Yılmaz, Murat; Gözcü, M.A.; Bilgisayar Mühendisliği; Yazılım MühendisliğiConference Object Citation - Scopus: 0Futbol Hakemlerinin Karar Verme Yeteneklerini Geliştirmek İçin Düşünülmüş Ciddi Oyun Tabanlı Öğrenme Çatısı(CEUR-WS, 2015) Güleç, Ulaş; Güleç, U.; Yilmaz, M.; Yılmaz, Murat; Bilgisayar Mühendisliği; Yazılım MühendisliğiConference Object Citation - WoS: 22Citation - Scopus: 28Interactive three-dimensional virtual environment to reduce the public speaking anxiety levels of novice software engineers(inst Engineering Technology-iet, 2019) Nazligul, M. Denizci; Güleç, Ulaş; Yilmaz, M.; Gulec, U.; Yilmaz, A. E.; Isler, V.; O'Connor, R. V.; Clarke, P.; 47439; Bilgisayar MühendisliğiSoftware engineering is a set of activities that rely not only on the technical tasks but also require abilities focused on social duties such as daily meetings and product introduction presentations. However, engineers may experience elevated levels of anxiety when required to present their work in an unfamiliar environment. More specifically, they may suffer from public speaking anxiety even though they are supposed to be effective in those social tasks as well as in their engineering activities. Fortunately, previous studies suggest that the virtual exposure intervention is an effective strategy to reduce public speaking anxiety. In this study, an interactive three-dimensional virtual environment similar to real classrooms and auditoriums was developed to examine whether this might decrease the anxiety levels of novice software engineers. To compare the traditional and virtual exposure intervention, the sample set was divided equally into two groups including one experimental group and one control group. For 4 weeks, the virtual exposure intervention was conducted in the experimental group, whereas the cognitive behaviour therapy-based psychoeducation was used in the control group. The findings from authors' study illustrate that the virtual exposure intervention may represent an alternative solution to the traditional interventions for software engineers seeking to overcome public presentation anxiety.Conference Object Citation - Scopus: 0Sanal ofis ortaminda kod gözden geçirme ile kod degerlendirmesi(CEUR-WS, 2016) Kaymak, M.; Yılmaz, Murat; Namiduru, M.; Tüzün, E.; Yilmaz, M.; Yazılım MühendisliğiConference Object Citation - Scopus: 0Serious game plug-in experience for devops(CEUR-WS, 2018) Üsfekes, Ç.; Yılmaz, Murat; Macit, Y.; Yilmaz, M.; Tüzün, E.; Yazılım MühendisliğiIn terms of DevOps, efficiency and speed are important dimensions that define customer satisfaction. With serious game applications, it is aimed to make the everyday industrial software efforts more efficient and faster in a competitive environment. DevOps activities potentially could be gamified to provide a competitive environment where the participants are awarded to increase productivity in a software development environment. Defect management is one of the most important components in DevOps activities in terms of customer satisfaction. In order to solve the detected bug in a shorter amount of time, the engineers participate in a competitive environment, commit to a bid to resolve bug faster, where the results are observable by other engineers in a game environment. In this study, the development and game flow of an auction-based serious game application for effective defect management is described.Conference Object Citation - Scopus: 1Serious game-based learning framework to improve programming skills and knowledge levels of individuals - CENGO(CEUR-WS, 2017) Giileg, U.; Yılmaz, Murat; Yilmaz, M.; Gozcü, M.A.; Yazılım MühendisliğiGames offer alternative ways for individuals to learn and repeat information in a fun way so that individuals can learn new information about a subject. In this study, a game-based learning framework was designed to teach the syntax and logic of computer programming to students who do not know any programming languages. The aim of this system is to increase the level of knowledge of students about the C programming language by encouraging them to draw more interest from the traditional methods and to work on them more. The study was developed with mixed research methodology, which is a combination of both quantitative and qualitative research methodologies. The qualitative research part of the study was completed in the game design phase by obtaining the opinions of experts who have at least 10 years of experience in the C programming language through interviews. In order to complete the quantitative part of the study, participants were asked to questions about the topics of "Fundamentals of Computer Engineering" in Cankaya University Computer Engineering Department first class curriculum and the results obtained were compared with those obtained by traditional methods. According to these results, this game can be used to train students about C programming language in a fun way.Conference Object Citation - Scopus: 0Using adapted version of hoshin matrix for selection of agile software development processes(CEUR-WS, 2018) Akarsu, Z.; Yılmaz, Murat; Metin, O.O.; Kuru, Y.Y.; Yilmaz, M.; Yazılım MühendisliğiAccording to Capability Maturity Model Integration for Development (CMMI-DEV), organizational process performance (OPP) area aims to establish and maintain a quantitative understanding of performance of selected processes. Many organizations have started their agile transformation to leverage the capabilities of their software development processes. In order to measure the effects of agile transformation, it is important to understand to what extent agile methods contribute to business objectives. Hoshin Matrix is a tool that provides a rationale for selecting processes identified for process performance analyses. Moreover, this rationale includes traceability from software development execution to business objectives. This study describes the implementation example of an adapted version of Hoshin Matrix at Huawei Turkey Research and Development Center which aims to establish its organizational quantitative quality and process performance objectives based on a set of business objectives. Our preliminary findings suggest that our OPP design may provide a guideline for software development organizations who are willing to adopt agile transformation and for those who would like to improve their software development processes.Book Part Citation - Scopus: 0Virtual Reality-Based Daily Scrum Meetings(Springer International Publishing, 2024) Yilmaz, M.Conference Object Citation - Scopus: 0Yazılım geliştiren organizasyonlar için düşünülmüş bir kişilik tipi ölçüm oyunu(CEUR-WS, 2013) Yilmaz, M.; Yılmaz, Murat; O'Connor, R.V.; Yazılım MühendisliğiConference Object Citation - Scopus: 0Yazılım geliştirme üretkenliğini etkileyen faktörlerin açımlayıcı faktör analizi yöntemi kullanılarak incelenmesi(CEUR-WS, 2014) Yilmaz, M.; Yılmaz, Murat; O'Connor, R.V.; Görür, A.K.; Yazılım Mühendisliği