Low code, in all its glory, is not a substitute for proper planning and solution design
Image Source: Shutterstock.com
Power Apps
Aug 21, 2023 12:00 PM

Low code, in all its glory, is not a substitute for proper planning and solution design

by HubSite 365 about Alex Shlega [MVP]

Microsoft Power Platform Consultant/Solution Architect, Business Applications MVP

Citizen DeveloperPower AppsLearning Selection

I recently made a post on LinkedIn where I simply provided a link to an article posted by someone else, and that produced some interesting

Low code development is not necessarily a total replacement for meticulous planning and solution design. A recent discussion in a LinkedIn post points out that low-code often does not meet the expectations. However, this isn't necessarily an issue with the low-code itself, but rather with the expectations set. The issue with low-code isn't that it can't accomplish tasks; it definitely can, but it usually isn't as versatile as pro-code.

A useful analogy is considering the development of a solution as a funnel. At the top of the funnel, you have a wishlist, and at the bottom, you have a solution. In between these two points are several layers of refinement and modification. This process isn't drastically different for pro-code and low-code, but there are some notable distinctions:

 
  • Framework and platform abilities introduce certain constraints, which aren't usually present in pro-code.
  • Licensing costs generally add up in both low code and pro code, but the structure may vary. For instance, you might be looking at the per-user monthly subscriptions in the low-code world vs per-component perpetual subscriptions in the pro-code realm.
  • Low-code requires developers to acquire specific skills to work with the framework/tool productively and you may not always have these skills in your team.
 

More on Low-Code and Its Misconceptions

While low-code does indeed have a lot of potential in streamlining and simplifying the coding process, it is crucial to more keenly appreciate and communicate the limits and expectations of this development approach. Especially, the constant evolution of platform capabilities and the consequent effect on costs and skills present significant factors to be considered. Therefore, striking a balance between expectations and the actual potential of low-code is key to successful application.

 

Read the full article Low code, in all its glory, is not a substitute for proper planning and solution design

Learn about Low code, in all its glory, is not a substitute for proper planning and solution design

Low code can be an effective solution design tool, but it is important to have proper planning and expectations in place first. Low code solutions come with certain constraints due to the framework and platform capabilities, and can come with licensing costs. Additionally, developers must acquire certain skills to work with the low-code framework or tool productively. The solution development process can be thought of as a funnel, with a wish list at the top and the solution at the bottom, with several filtering layers in between. Pro-code and low-code solutions are similar in this process, but there are some key differences to be aware of. Low-code solutions may not be as versatile as pro-code and may require additional skillsets from developers. Licensing costs may also vary between pro-code and low-code solutions. Ultimately, low code can be a great tool for solution design, but it is important to understand the caveats and be aware of the differences between pro-code and low-code solutions.

More links on about Low code, in all its glory, is not a substitute for proper planning and solution design

Low-Code vs. Traditional Development
Low-code development is not a replacement for developers—rather, it provides IT teams with an additional tool, and does not threaten their more skilled work. ...
Low Code vs Traditional Development
May 5, 2022 — Low-code solutions are not for everyone. And especially at their current level of customization and complexity, they are not a substitute for a ...
Low-Code vs. No-Code: What's the Difference?
May 23, 2022 — Low-code is a rapid application development (RAD) approach that enables automated code generation through visual building blocks like drag-and- ...
What are Low-Code and No-Code Development Platforms?
Low-code and no-code modular approaches let professional developers quickly build applications by relieving them of the need to write code line by line.
Low-Code Development vs Traditional Development
Jul 11, 2023 — Low-code development is an approach that focuses on visual development environments and abstracts away much of the manual coding. It enables ...
Will low and no code tools ever truly disrupt tech ...
Aug 10, 2022 — No/low code will never replace developers since a developer is way more than a machine transforming coffee into code. Developers have know how ...
Low code through the eyes of a traditional programmer
May 19, 2020 — Low code platforms are not designed for large-scale parallel development and deployment; It works best when you relax the business requirements ...
Low-Code And No-Code In 2021: Are They As Useful As ...
May 13, 2021 — Low-code programming is indeed a useful tool with lots of pros, but it comes with cons that you cannot ignore. Software engineers and platforms ...
How to continue flow execution after an error
May 23, 2021 — However, that should not prevent the flow from processing all other records ... Low code, in all its glory, is not a substitute for proper ...
Modern Book on Design Patterns: Dive Into Design Patterns
Patterns let you customize ready-made solutions rather than reinvent the wheel. Your code has fewer mistakes because you are using a proven, standard solution ...

Keywords

Low-code, Planning, Solution Design, Expectations, Framework