Expert | Engineer June 5, 2022 When I started my technology career just before the turn of the last century, it was the dawn of what used to be 4GL or 4th Generation languages like Power Builder, FoxPro, Oracle Developer 2K, and Visual Basic. It was widely said that with these 4GL developers will be redundant for most enterprise software development. Now here we are among the biggest developer demand in the history of the technology industry. Therefore, when I hear the hype about Low-code No-code platforms, no wonder I am skeptical. To decode the myth of these platforms, let me explain the enterprise software on the dimension of customization & configurable. Any software has some level of feature or behavior change by either customization (code change) or configuration (no code change). Various types of software fall in a continuum across these parameters as follows: 1. Fully custom-built software using high-level programming language like Java 2. Using frameworks and commercial off-the-shelf software (COTS) like BPM tools allows a mix of capability out of the box and certain configurability and customization possibilities. 3. Enterprise SaaS Platforms like Salesforce gives major out of box functionality with the ability to configure to specific business needs 4. Commodity SaaS with almost no ability to change functionality like Office 364 or Google Docs. The goal of the low-code no-code platform is to give software capability like #1 with a short development cycle that does not need software engineers. Both goals are very promising for any business as today they struggle with both the pace and capacity of their IT teams. However, there are potential risks with low-code no-code platforms. Some of those risks are: No chance of customization of features beyond what the platform can be configured with. This can limit what is possible to be built. Limitations with system integration as how and which external systems can be integrated with the platform. Therefore, like all technology hype, there is an element of truth. These platforms are very useful for quickly building enterprise applications requiring a simple user interface and workflows backed with a well-defined data model with limited or no complex business logic or integrations. Using these platforms for the above use cases can help deliver enterprise software quickly and effectively however indiscriminate use of such platforms can lead to a constrained system with limited benefits.
Microsoft Power Platform Up and Running: Learn to Analyze Data, Create Solutions, Automate Processes, and Develop Virtual Agents with Low Code Programming (English Edition)
Installation and Configuration of IBM Watson Analytics and StoredIQ: Complete Administration Guide of IBM Watson, IBM Cloud, Red Hat OpenShift, Docker, and IBM StoredIQ (English Edition)
CODING FOR ABSOLUTE BEGINNERS: How to Keep Your Data Safe from Hackers by Mastering the Basic Functions of Python, Java, and C++ (2022 Guide for Newbies)