Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Where's the Pro Code? A blog about low code and no code envrionments #242

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

lward27
Copy link
Collaborator

@lward27 lward27 commented Feb 16, 2023

Entando Blog - Please review!

Copy link

@snarum00 snarum00 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome read!


Let's take a look at an example of this type of customization. Let's say you have created a "table" in one of these platforms. This table stores home addresses. The table is set up to store the entire address in one field, but later it's decided the address should be split up by street, city, state and zip code. These fields / columns can be added to the table and a script written to "parse" the address into those fields. Using this "paradigm", applications built in Salesforce and TrackVia can achieve amazing levels of customization.

In other platforms, Low Code customization comes in the form of more code snippets and also plugins. So you end up with a bunch of opinionated code snippets plugins cobbled together doing things here and there and, in general, customizing the platform to fit your business processes and use cases.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

'opinionated code snippet plugins'


Looking at the example about home addresses from the previous section, let's highlight some limitations. If, in addition to splitting the address up, you wanted to "look up" the address's geo-location using an external API, you may be in for some trouble. Salesforce and TrackVia do not support *reaching outside* the platform in their table scripts. Instead, you would need to leverage a third party api management tool (like Zapier) or depend on the platform to *add functionality*. Not only that, but once the functionality is available, it may not be in the exact way that you would have implemented it.

For instance, an address lookup using a Google API via a third party API Management tool is going to "fire off" after the *record* has been added to the system. If a user has just created a home address and landed on the *view* of that record, they are not going to see the geo-location. In the background the API Management Tool is inserting the geolocation into the table. The user is now looking at a stale form. If they change something and press save they will now be overriding that update. This single problem alone hamstrings a ton of different customizations you may wish to achieve.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hamstrings?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe This single problem alone hinders a ton of different customizations you may wish to achieve.?


## Low Code != Low Cost

Out the gate, it may seem like a cost effective solution to build on a low-code platform, but the hidden fees can really hold back a small to medium sized business. Often times, as the platform evolves and a business adapts more of the *premium* features, the cost goes up. Most of the pricing models are "per user, per month", meaning as your staff grows, so does the overall cost to operate on the platform. Lastly, when a business gets stuck and needs to utilize a platforms "Expert Support" team, the cost is often high. I have seen "Expert Support" teams charge upwards of $250 per hour just to listen to you tell them what the problem is, and then not be able to fix it.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

adopts vs adapts?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • adopts seems like the intent.
  • to utilize a platform's ... (added apostrophe)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants