{"title":"A Modern Paradigm for Effective Software Development: Feature Toggle Systems","authors":"Cosmin-Ioan Roşu, Mihai Togan","doi":"10.1109/ECAI58194.2023.10193936","DOIUrl":null,"url":null,"abstract":"Feature management represents the strongest method in supporting continuous integration and continuous delivery. It is a method of modifying characteristics of an application while on production, without reaching the code. Developers can create functions commutations by creating a decision point which will decide the way the system would then be running. In other words, these commutations permits fast and easy delivering of context sensitive software. The main aspects of a system that manages these feature toggles would be the ability to flip the state in real time, furthermore the segmentation of user base by offering a context and lastly the ability to modify values involved in some kind of operations, from outside the system. Through an evaluation of these key features, this analysis aims to provide insights into the suitability and effectiveness of each system for managing feature toggles in software development scenarios. Moreover, in addition to the comparative analysis, this paper aims to propose a custom solution that addresses the identified challenges and limitations of existing systems. Our custom implementation is designed to enhance the management of feature toggles, offering improved organization and streamlined processes. By detailing the main resources utilized in our custom system, including environments, projects, feature toggles, and client SDKs, we present a novel approach that aims to simplify and optimize feature toggle management.","PeriodicalId":391483,"journal":{"name":"2023 15th International Conference on Electronics, Computers and Artificial Intelligence (ECAI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 15th International Conference on Electronics, Computers and Artificial Intelligence (ECAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECAI58194.2023.10193936","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Feature management represents the strongest method in supporting continuous integration and continuous delivery. It is a method of modifying characteristics of an application while on production, without reaching the code. Developers can create functions commutations by creating a decision point which will decide the way the system would then be running. In other words, these commutations permits fast and easy delivering of context sensitive software. The main aspects of a system that manages these feature toggles would be the ability to flip the state in real time, furthermore the segmentation of user base by offering a context and lastly the ability to modify values involved in some kind of operations, from outside the system. Through an evaluation of these key features, this analysis aims to provide insights into the suitability and effectiveness of each system for managing feature toggles in software development scenarios. Moreover, in addition to the comparative analysis, this paper aims to propose a custom solution that addresses the identified challenges and limitations of existing systems. Our custom implementation is designed to enhance the management of feature toggles, offering improved organization and streamlined processes. By detailing the main resources utilized in our custom system, including environments, projects, feature toggles, and client SDKs, we present a novel approach that aims to simplify and optimize feature toggle management.