Insights

Lessons From
the Work.

Perspectives for technology leaders and practical engineering notes from the teams who build, modernize, and run enterprise systems.

Perspectives Rui Félix Perspectives Rui Félix

Why Innovation Fails

Most innovation doesn't fail because the idea was bad. It fails because organizations skip the cheap questions and jump straight to the expensive ones. This piece breaks down the six recurring failure modes we see most often, grouped by where in the journey they strike, and what buying down risk early actually looks like in practice.

Read More
Perspectives Tiago Rebelo Perspectives Tiago Rebelo

Timeless Classics: Why Maintaining OutSystems Apps Beats Starting Over

Maintaining your OutSystems apps can deliver better performance, lower costs, and less disruption than a full rebuild. In this article, we explore why maintenance is often the smarter choice, when rebuilding might be necessary, and how to strike the right balance with a hybrid approach. Learn how to future-proof your applications while maximizing long-term value.

Read More
Perspectives Claudia Macedo Perspectives Claudia Macedo

Defining Your Digital Ambition: The Key to a Successful Transformation

Defining your digital ambition is the foundation of a successful transformation. Whether optimizing existing systems, modernizing legacy infrastructure, or fully reimagining operations, a clear strategy ensures alignment between business goals, technology, and execution. Learn how to navigate digital transformation with AI, cloud, and modernization strategies while avoiding common pitfalls.

Read More
Perspectives Rui Félix Perspectives Rui Félix

Are You Ready to Migrate?

Wondering if it’s time to migrate from OutSystems Traditional Web to Reactive Web? As OutSystems phases out Traditional Web, moving to Reactive is essential for scalability, performance, and future readiness. This article covers why migrating now is critical, along with the crucial steps—like adopting a domain-driven, ODC-ready architecture and leveraging automation—to ensure a smooth, successful transition for your digital factory.

Read More
Perspectives Rui Félix Perspectives Rui Félix

Transforming Legacy Systems: The Imperative

Legacy systems can quickly hinder innovation and efficiency. Many organizations face outdated systems that drain IT budgets and hamper competitiveness. This article discusses how modernizing your legacy systems can improve data flow, reduce maintenance expenses, and enhance scalability and security.

Read More
Engineering Nelson Marques Engineering Nelson Marques

Handling Null Values in OutSystems REST APIs: Practical Solutions and Best Practices

In this article, OutSystems developers will learn valuable strategies for managing null values in REST APIs. It offers practical solutions using the JSON Null Utils forge component to differentiate fields with values from those without. It also covers techniques for receiving and sending data, setting default values, and using auxiliary boolean fields to handle nulls. With detailed examples and configurations, you will learn to seamlessly integrate OutSystems applications with external systems.

Read More
Engineering Patrícia Vicente Martins Engineering Patrícia Vicente Martins

Streamline your data: How to Integrate Google Sheets with OutSystems Applications

This article provides a step-by-step guide on integrating Google Sheets with OutSystems applications for streamlined data management. Learn how to set up your environment, retrieve data from Google Sheets, and display it on your app screens. The guide covers setting up the Google Sheets Rest API, obtaining tokens via the Google API Token helper, and configuring the Google API Service Account.

Read More
Engineering Edgar Dias Engineering Edgar Dias

Mastering BPT in OutSystems: A Guide to Efficient Design and Scalability

This article delves into Business Process Technology (BPT) within OutSystems, focusing on designing and scaling efficient BPT flows. We explore essential strategies and tips to enhance your business processes, addressing critical aspects of BPT architecture and implementation. This piece is crafted for developers, offering practical insights and methodologies to integrate seamlessly into any OutSystems application.

Read More
Engineering Catarina Querido Engineering Catarina Querido

Unveiling the Importance of Security Testing in OutSystems Applications

Dive into our insightful article that emphasizes the crucial role of security testing in applications, especially those developed using OutSystems. We explore the essentiality of prioritizing these tests in an environment rife with ever-present and continually evolving digital threats, providing a clear understanding of their significance in today's cyber landscape.

Read More
Engineering Edgar Dias Engineering Edgar Dias

Crafting Custom Logging & Change Tracking in OutSystems — Part 2: The UI Layer and Use Cases

Continuing our exploration into custom logging and change tracking in OutSystems, this article delves into the UI Layer and use case patterns. It thoroughly examines interface enhancement techniques and the practical implementation of use case patterns. Aimed at developers, the content is focused on the practical application of these patterns designed to integrate seamlessly into any OutSystems application.

Read More
Engineering Edgar Dias Engineering Edgar Dias

Crafting Custom Logging & Change Tracking in OutSystems — Part 1: The Core

Discover the art of custom logging and change tracking in OutSystems with our latest article. This first part of a two-part series dives deep into the core concepts of developing bespoke logging and tracking solutions. Learn how to lay the groundwork for an effective, reusable, and adaptable system tailored to fit the unique demands of your OutSystems applications.

Read More
Engineering Diogo Coruche Engineering Diogo Coruche

Streamlining OutSystems Code Review: Tools, Tips, and Best Practices

Has someone just assigned you your first code review? Or maybe you’re already familiar with this practice and are just looking for some tips on how to do it in the OutSystems Platform? Either way, we’ve got you covered.

Reviewing code is a best practice for a reason: it can dramatically improve the quality of the delivery, increase the team’s technical proficiency, and save some troubles further down the road.

Read More