To code or not to code: A developer's point of view on Low Code/No Code
image courtesy pixabay

To code or not to code: A developer's point of view on Low Code/No Code

Low Code/No Code (LCNC) is gaining a lot of visibility and attracting a lot of customer attention. In this post, I will try to provide information on:

  • What is LCNC and what are its benefits?
  • How and whom, does it help?
  • What does it mean for developers? Are they getting replaced?

What is LCNC and what are its benefits?

First, LCNC is not a new concept. It is as old as programming itself. We all have come across LCNC in one form or another. For eg. - writing a macro in excel or creating a form layout using Adobe forms instead of SAPScript. Developers have been making programming simpler and faster by creating - functions, routines, integrated development environment, shortcuts, and visual drag and drop interfaces. The aim is to make programming possible for a wider set of professionals who don't know the coding syntaxes.

LCNC tools provide blocks - which can be dragged and dropped and connected to simulate an actual process. Kind of like creating a flow diagram. Programming is often considered pure logic - so you do need analytical reasoning and a good understanding of the process. Integration and testing are made easy to facilitate deployment of the "developed solution". That means LCNC tools will have a preview and simulate options, API support and easy troubleshooting options. A complete package. Because if it cannot help business experts to create the complete solution, deploy, use and maintain it - all by themselves, then it is of no use.

There is also a worldwide shortage of developers at the moment. Due to this, many companies prioritize mission-critical developments in their IT projects. Nice to have features or features helping a smaller group of people generally gets ignored or has a long wait time. Such improvements won't take much effort - nonetheless backlog lists keep getting longer. LCNC tools can help manage these backlogs by providing non-programmers to build their own simple apps and thus reducing the burden on pro-programmers.

How and whom does it help?

It helps both non-programmers and pro-programmers. We discussed, how it can help non-programmers to create their own apps/programs themselves in the previous section. Let's see how it helps pro-programmers.

It can help pro-programmers code faster. What you see is what you get (WYSIWYG) tools are already extremely popular among programmers. I would even argue that LCNC tools started as making developers' life easier and at some point in time (at its advanced stage) - it was realized now it can help non-programmers as well. Non-programmers will always need the complete package to work with LCNC, but developers can just part which improves their productivity.

Are developers getting replaced?

No. As described LCNC helps both non-programmers and pro-programmers. Everyone can be a developer - #citizendeveloper.

Theoretically, it is possible to build extremely complex apps/programs using LCNC - it is not far fetched to assume that the scope will be limited to building simpler apps for non-programmers. Complex developments will still need pro-programmers and in these cases, LCNC can help in getting the job done faster.

SAP Angle

Some LCNC options in SAP:

For non-programmers: SAP Appgyver, SAP Process Automation, SAP Work Zone, In app extensions in Fiori apps

For pro-programmers: All the items from the non-programmers list plus Restful ABAP programming, Integrated development environment like Business Application studio, WYSIWYG options, drag and drop options in Data modelling, pre-built content and packages in BTP, Predictive Analytics content, Integrations packages etc.

As you can see, the list is much longer for pro-programmers. To conclude now everyone can be a developer and the world really needs it. To give an analogy, programming is like using Mathematics - it can be used to ease if the situation demands or permits. LCNC is no threat to developers - that will be bots and they are coming. :)

Sitesh Kumar, PMP?

Experienced thought leader | Founder & CEO SalesGush Private Limited | IIM - Kozhikode | SAP Public Cloud | GEN AI at SAP | Ex-TCS | Ex-Hinduja | Ex-Capgemini

2 年

Bhavesh very well articulated. LCNC brings the coverage for the gaps. ??

Anjana Sinha ????

I make web(sites + apps) | Finalist-Nordic Women in Tech Awards

2 年

This article is relevant for all the people who code.

Mahesh Gonda

SAP Fiori & UI5 Developer | SAP CRM & SAP SD Integration | AI & SAP Joule Enthusiast | Skilled in ABAP, OData, JavaScript, Java, Python, and Docker

2 年

Thanks for this clear explanation!! I could see good scope for developers as well, in customising components, developing brand new components etc...

要查看或添加评论,请登录

Bhavesh K Ratnam的更多文章

  • Changing faces of ABAP

    Changing faces of ABAP

    Is ABAP dying? I have been asked this question multiple times and at times, I have asked this question to myself. The…

    21 条评论
  • Design Thinking in SAP Implementation

    Design Thinking in SAP Implementation

    CHAPTER 1 I have spent more than a decade in SAP consulting and during this time, I have been involved in at least a…

  • Genetic Algorithm - A very brief introduction

    Genetic Algorithm - A very brief introduction

    Back in college, our professor used to say that you are not going to use even 5% of what you are going to study in next…

    10 条评论

社区洞察

其他会员也浏览了