Forrester stamped “low-code platforms” in 2014 to refer to a rapidly growing software category for application development and delivery. Forrester also predicts sales of low-code development platforms will grow to become a $15B market by 2020. But what is low-code development? What should a take care for? What is in it for me as a head of development or CIO?
Forrester defines low-code platforms as:
Platforms that enable rapid delivery of business applications with a minimum of hand-coding and minimal upfront investment in setup, training and deployment.
Gartner calls this category with their own term hpaPaaS, meaning high productivity application Platform as a Service. The industry always play a buzzword game when raising new trends or concepts.
The first challenge appears in the governance of such visual modules or components or metaphores that are re-used to focus on the business logic of the problem, instead of the actual code itself. Questions like what should be the approppriate platform, how tied I would be to that platform and what risks should I take for going low-code are examples of typical decision process. In QualityClouds we address not only the governance of what is used, where and how, but also the quality of the underlying code and the evolution over time.
As many low-code platforms will be appearing, QualityClouds provide a very unique and unified view of how my custom code is built and used accross business applications, ranging from ERP to CRM or ITSM. The risk of rapid development is the poor quality of the applications or modules built, our automated analysis of low-code applications provides premature visibility of the quality and using generated dashboard to aggregate the future impact in terms of technical debt by Areas.
QualityClouds adds real-time quality management to low-code development process by providing a number of dashboards that enables the comprenhension of low-code development issues/violations. These dashboards boost early architectural decisions to reduce future costs such as maintenance or upgradeability due to the technical debt introduced during development process.