Solution Discovery over Feature Toggling with Built-in Abstraction in OutSystems

Bárbara Lopes, Sérgio Amorim, Carla Ferreira

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Technology is evolving rapidly, so are the users' needs and requirements. Software companies need to be competitive and deliver new versions of their product at a fast pace. That is why the demand for continuous integration and continuous delivery is increasing. Feature toggling is one of the techniques used to reduce the development cycle time. By including toggles in their code, developers can isolate code related to the new features under development and prevent it from being executed. Toggling allows the delivery of code with incomplete features without impacting the remaining functionalities.Feature toggling not only helps with the process of continuous integration and continuous delivery but also allows more control over the features. By implementing toggles, developers can control if a feature is visible and to whom. This gives access to a new world of possibilities, from progressive rollouts to business-directed user targeting. However, toggling must be used with caution, as it increases code complexity and technical debt.There is yet no solution at OutSystems for feature toggling that helps developers introduce this technique seamlessly into their workflow, thus toggling is rarely used. The goal of this work is to support feature toggling in the OutSystems platform, given developers easy access to the advantages inherent to this technique, without worrying about the technical debt involved. This work explores possible solutions to be adopted, as well as its strengths and challenges, focusing on reducing effort and maintaining a higher abstraction level, characteristic of low-code languages. Solutions proposed in this discovery work can also be adapted and replicated in other low-code development platforms.

Original languageEnglish
Title of host publicationCompanion Proceedings - 24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages47-56
Number of pages10
ISBN (Electronic)9781665424844
DOIs
Publication statusPublished - 2021
Event24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 - Virtual, Online, Japan
Duration: 10 Oct 202115 Oct 2021

Conference

Conference24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
Country/TerritoryJapan
CityVirtual, Online
Period10/10/2115/10/21

Keywords

  • CI/CD
  • feature toggling
  • low-code development
  • OutSystems

Fingerprint

Dive into the research topics of 'Solution Discovery over Feature Toggling with Built-in Abstraction in OutSystems'. Together they form a unique fingerprint.

Cite this