How does OutSystems handle technical debt?

As organizations strive to expedit time-to-market and empower non-professional developers (citizen developers) to create business apps themselves, controlling technical debt naturally becomes a top concern.

Applications built with OutSystems rely on standard architectures and frameworks–no proprietary components, runtime engines, or interpreters required. With this in place, technical debt is limited before development even begins. 

With Architecture Dashboard, technical debt can be effectively managed at every stage of the development lifecycle so that when departmental applications evolve to become enterprise-wide solutions, nothing needs to be rewritten.

Technical debt monitoring

Architecture Dashboard is OutSystems’ technical debt monitoring tool. It automatically performs code and runtime performance analysis before recommending solutions to help improve the performance, security, architecture, and user experience of applications.

For architects and development team leads, Architecture Dashboard provides an integrated, bird’s eye view of technical debt across their entire portfolio of applications and the interdependencies between modules. With the dashboard’s heat map visualization of mild-to-severe problem areas, IT leaders can quickly identify problem areas and prioritize accordingly.

Drilling down into individual modules will bring developers to detailed reports on what best practices are being violated, their impact, and how to fix them. Offending elements within each module are linked to the reports, enabling developers to quickly open specific elements in Service Studio to address any issues.