Low-code platforms have gained tremendous popularity, but the fact of the matter is that solving the app development challenge is not as easy as offloading it to business users.
Low-code application development platforms are at the peak of the hype cycle. Just recently Seimens bought Mendix for a staggering $730 million in cash. Meanwhile, its nearest competitor OutSystems raised $360 million around the same time last year.
Today, almost every mobile application development platform company is looking to position itself in the low-code/no-code space. These companies are looking to expand the market by transferring the development keys from the developer (IT) to the business user. But is that the right strategy? Are we trying to simplify the problem so much that we end up with generalists who are unable to perform on either side, business or IT?
Below are some of the pitfalls with this approach:
While the application itself maybe be strategic, the process of building it is not. This means that while business users have a dire need for apps and they may even have the ideas and the business case for them, they often don’t want to spend hours trying to create screen after screen to ultimately develop their "dream" app.
Speed is the need of the hour and is the main driver for the movement toward low-code. However, that does not mean that giving a tool to the power user will ensure a speedy delivery. It’s like giving an axe to an architect and hoping he will be able to build the house in half the time vis-a-vis construction worker.
Most of the companies in the low-code space focus on drag-and-drop UI builders. However, that’s probably 30% of the problem. The remaining 70% is on the backend side, which requires sufficient amount of expertise to configure. There are complications of authentication, scale, engagement and notifications, etc., which are definitely beyond the scope of the average power user.
No-code stories are becoming even more tempting with the backing of No-Ops on the cloud. This means that you don’t have to worry about servers, computation, scale, speed, etc. Sounds like a fairy tale but in reality, there is more that meets the eye. It’s another skill that is not very easy to just add on to the power user and hope everything is ready to go at the blink of an eye.
It’s easy to get sucked in to the allure of empowering business users, but be aware that they will not want to replace their day job for something which does not directly add to their performance parameters.
As a company seeking to move the application development needle fast, the important aspect is to look for high productivity tools for developers. Provide them with an arsenal to ensure that the experts are delivering in full capacity and with high quality. Consider the following to build this arsenal:
Ultimately, low-code platforms need to be designed in a way that actively increases developer productivity. Application development needs to be like a puzzle with all the necessary components available to be placed one after another. This will help create a true enterprise-grade application in a short period of time.
Abhishek is a data junkie who lives and breathes solving customer problems using analytics. He has a breadth of experience - from implementing large-scale enterprise data warehouses to helping manufacturers analyze asset behavior and predict failures. Due to his business background, he has a unique ability to understand functional requirements and translate them into technology solutions. He is part of the customer success team and leads solution engineering initiatives, traveling all over the world to explain how Progress DataRPM can help companies save millions of dollars.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites
Copyright © 2019 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.