The process of creating software and applications hasn’t changed much in the last 25 years. At the same time, the demand for new developed applications will grow up to 500 millions in the next 3 years, to be done by about 30 million developers worldwide today.
No Code / Low Code (NC/LC) will help to escape this dilemma: It will make developers much more efficient and will help to augment the number of people able to develop apps by enabling “citizen developers” (non-technical people in business roles able to develop apps with No Code). Gartner predicts that 70% of new applications developed by enterprises will use NC/LC technologies in 2025.
In the talk, we will first define what we mean by NL/LC. How does it work, what are the possibilities and limitations?
Then we will investigate how developers can use Low Code to boost their productivity with things like graphical development, radical reusability of code and services and using rule engines and machine learning to continuously check the code and alert the developers about possible errors.
Low Code is not a threat to developers: Architecture and design skills are still in need, Low Code can and should follow microservice architectures and domain-driven design. We will show how modern software engineering practices like cloud, devops, test-driven development, CI/CD still apply to low code development.
At the end, we look into the future: How will AI and Natural Language Processing (NLP) push Low Code and No Code even further? What are the dangers of this approach?