Low-Code
What is low-code?
Low-code refers to an approach in software and process development where applications and workflows are created primarily through visual means. Instead of programming large parts of a solution from scratch, graphical modeling, reusable building blocks, and pre-built components are used. This allows requirements to be implemented faster, changes to be made more easily, and business departments to be more closely involved in development.
Unlike no-code platforms, low-code retains the ability to extend individual functions, interfaces, or business logic specifically through code. Thus, the approach is suitable not only for simple forms and approvals but also for complex and business-critical processes. However, relevant expertise is still required for areas such as integration, architecture, governance, and operations.
Low-code truly shines in process management. In combination with standards such as BPMN 2.0, business processes can be visually modeled, automated, and executed directly. This shortens the time from idea to productive process, reduces dependencies on traditional development cycles, and enables companies to continuously adapt processes to new requirements.
A simple example is a digital vacation request:
With a low-code platform, the entire workflow can be visually modeled: Employees submit their request via a form, the supervisor automatically receives a task for approval, and once approved, the request is closed. Forms, tasks, notifications, and process steps can usually be created via drag-and-drop without any programming.
However, as soon as other systems need to be integrated, additional code or custom configuration is often required. For example, the platform can automatically retrieve the current vacation balance from the HR system, check whether enough days are available, and, after approval, deduct the vacation days directly in the HR system. Even more complex decision rules – such as different approval workflows depending on department, duration, or substitution – are often supplemented by scripts or custom logic.
Low-code does not, therefore, completely replace programming. It significantly reduces the effort required for process and application development, while allowing custom requirements to be implemented precisely where standard functions fall short.