Impact on the development process
In traditional development models, whether waterfall or agile, the first step is for the product team to express the customer’s needs by interviewing the business owner and writing functional specifications. Only then can the developer write the code based on the functional specifications. Once the code is written, the product owner reviews the product followed by the business owner for final sign off.
With low-code development, the previous steps can be done all at once, and centered around a single artifact: the workflow definition. This is because the business owner, the developer, and the product owner can speak the same language: a visual step-by-step representation of a workflow. All parties – including non-developer colleagues – can understand and discuss while reviewing visualizations of different workflow options, making it easy to work as a team to implement automation where needed. Further, all parties have a common understanding of how the application behaves.
The WDK also has benefits for testing and maintenance. It includes the ability to test changes live, which makes it easier to iterate on a workflow, backtrack errors and resolve issues. And, because there are no libraries to update in the future or security vulnerability issues to patch, the only artifact that needs to be maintained is the workflow itself, which can easily be adjusted as business needs change.