Browsing by Subject "Application lifecycle management"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
Item Open Access Adopting integrated application lifecycle management within a large-scale software company: an action research approach(Elsevier, 2018) Tüzün, Eray; Tekinerdogan, B.; Macit, Y.; Ince, K.Context: Application Lifecycle Management (ALM) is a paradigm for integrating and managing the various activities related to the governance, development and maintenance of software products. In the last decade, several ALM tools have been proposed to support this process, and an increasing number of companies have started to adopt ALM. Objective: We aim to investigate the impact of adopting ALM in a real industrial context to understand and justify both the benefits and obstacles of applying integrated ALM. Method: As a research methodology, we apply action research that we have carried out within HAVELSAN, a large-scale IT company. The research was carried out over a period of seven years starting in 2010 when the ALM initiative has been started in the company to increase productivity and decrease maintenance costs. Results: The paper presents the results of the action research that includes the application of ALM practices. The transitions among the different steps are discussed in detail, together with the identified obstacles, benefits and lessons learned. Conclusions: Our seven-year study shows that the adoption of ALM processes is not trivial and its success is related to many factors. An important conclusion is that a piecemeal solution as provided by ALM 1.0 is not feasible for the complex process and tool integration problems of large enterprises. Hence the transition to ALM 2.0 was found necessary to cope with the organizational and business needs. Although ALM 2.0 appeared to be a more mature ALM approach, there are still obstacles that need attention from both researchers and practitioners.Item Open Access Serious game plug-in experience for devops(Rheinisch-Westfaelische Technische Hochschule Aachen, 2018) Üsfekes, Ç.; Macit, Y.; Yilmaz, M.; 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.Item Open Access ToolStackers: A boardgame for SE education(IEEE, 2020) Ardıç, Barış; Tüzün, ErayWe propose a complementary board game that aims to familiarize students with usage of tools in software engineering, their functionality and how they fit together in order to form a tool-stack for modern development paradigms like Agile and DevOps for an Application Lifecycle Management course.