Browsing by Author "Üsfekes, Çağdaş"
Now showing 1 - 3 of 3
- Results Per Page
- Sort Options
Conference Object Examining Reward Mechanisms for Effective Usage of Application Lifecycle Management Tools(2017) Yılmaz, Murat; Yılmaz, Murat; Uzun, Eray; Clarke, Paul M.; O’Connor, Rory V.Application lifecycle management (ALM) highlights the rules of the road for the entire software ecosystems’ lifecycle. Successful ALM enables clarity around the entire delivery effort, from defining requirements to deploying the software product. One of the challenges in software engineering today is to orchestrate ALM tools to a set of software projects effectively. In particular, it is challenging for software practitioners to continuously fully engage with the tasks that are assigned to them. The goal of this study is to address such situations using a game theoretic approach by utilizing a reward mechanism, which we intent to test in a medium-sized software development organization. Based on a set of game elements, this study proposes an auction mechanism to address human resource allocation and task optimization issues, and consequently tackle the potential problem of software practitioners’ engagement.Conference Object Serious game plug-in experience for devops(2018) Yılmaz, Murat; Macit, Yagup; Yılmaz, Murat; Tüzün, ErayIn 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.Master Thesis Towards an auction-based reward mechanism for effective bug resolution(2019) Üsfekes, ÇağdaşBug management involves all the processes from discovering to reporting in a project. A bug may occur at any stage of software development lifecycle, and managing software development processes better reduces the number of bugs that may occur. In particular, in large-scale software development projects, the approach called ALM (Application Life Cycle Management) has been developed to define software development processes well and to manage their relationship with each other. ALM is a set of process covering the development, management and maintenance of source code in software development projects. One of today's software engineering problems is the inability to use the Application Lifecycle Management (ALM) tools efficiently in software development. Within the delivery process fewer bugs improves software quality and customer satisfaction, however it may not be enough to test the product well. It is also significant that the relevant bug records are distributed to software practitioners as efficiently as possible and quickly resolved during business planning. At this point, using gamification and reward mechanisms can be more efficient in the distribution and solution of software bugs. Gamification provides methods that make learning easier and therefore eliminates barriers to work efficiency by combining methods developed with new technology for a business or process with traditional game methods. Rewarding mechanisms aim to motivate each player in the game in line with a goal and increase the efficiency of the players by rewarding them provided that they are successful. In this study, the effect of gamification on software developers' bug solving was observed by using Monte Carlo simulation. The study was carried out on a project developed within HAVELSAN. Firstly, a pilot project was selected and the resolution times of the bug records in this project were examined. Later, another study in which gamification was used in the training of real users was examined and the effect of gamification on the test results was calculated mathematically. We calculated a metric named as "gamification ratio" by comparing the pre-test and post-test results in this study. Monte Carlo simulation was designed on the value obtained with this calculation and the impact of the bug records of the pilot project on the resolution times was examined. In the simulation, virtual auctions and virtual players were created and these auctions were bid by the players. Each auction item has been created through bug records. After all, by comparing the bug resolution times of the pilot project with the resolution times obtained at the end of Monte Carlo simulation, it was observed that gamification increased the efficiency obtained from the bug resolution.