No-code/low-code: Why you should be paying attention

Author(s)

Principal and Chief Scientist, Khosh Consulting
Dr. Setrag Khoshafian has been a senior executive in the digital industry, where he has innovated, architected, and led the development of several digital transformation products, services, and solutions. Currently, he is the Principal and Chief Scientist of Khosh Consulting. Dr. Khoshafian is a pioneer and recognized expert in Intelligent Databases and Intelligent Business Process Management. His expertise spans Process Automation, IoT/IIoT, Blockchain, Low Code/No Code, AI, Design Thinking, and Competency Centers. He is a frequent speaker in international conferences. His TEDx talk covers the importance of Culture over Technology. Dr. Khoshafian is the author of more than 10 books - including How To Alleviate Digital Transformation Debt post-COVID-19 and the seminal Service Oriented Enterprises. He has also authored hundreds of business and academic articles in recognized journals.

Editors Note: DBizInstitute is excited to share this article, written by Dr. Setrag Khoshafian, with our community and in advance of his new book release. Keep an eye on our website as we share additional articles in the coming months written by Setrag, as well as a pending Meet the Author webcast to discuss his new book ‘How to Alleviate Digital Transformation Debt’ expected to air Fall 2021. Be sure to Pre-register for the webcast! This article was originally published on VentureBeat.com on February 14, 2021. 

We’ve all been hearing the hype lately about low-code and no-code platforms. The promise that comes with using a no-code platform is that they’ll make software development just as simple and effortless as using Word or PowerPoint so that the average business user can move projects forward without the extra funds, time, and money spent on an engineering team. Unlike no-code platforms, low-code platforms still require coding skills but promise to accelerate software development by letting developers work with pre-written code components.

According to Gartner, 65% of application development will be low code by 2024.

I was involved in an early comparative productivity benchmark test between traditional development (using Java) and a model-driven low-code/no-code development project back in 2017. The results were impressive: 5X to 7X productivity improvement with low-code/no-code development. A survey by No-Code Census in 2020 showed a 4.6X productivity gain over traditional programming.

Low-code/no-code: A fragmented market

The low-code/no-code landscape is complex, with numerous solutions, platforms, and submarkets. For example, there are submarkets targeting large enterprises, medium-sized businesses, and small businesses. Enterprise low-code/no-code platforms provide high scalability, performance, security, and integration with enterprise applications. They tend to be more expensive. Here’s Gartner’s Magic Quadrant for enterprise low-code platforms:

Gartner defines a low-code application platform (LCAP) as “an application platform that supports rapid application development, one-step deployment, execution and management using declarative, high-level programming abstractions, such as model-driven and metadata-based programming languages.”

G2 offers a similar landscape overview for small-sized businesses. There is not much of an intersection between the small-business and the enterprise low-code platforms. Some of the small-business platform vendors will not be known or recognized in enterprises. Similarly, small and midsized businesses usually do not tend to purchase the enterprise platforms – primarily due to their pricing and complexity.

Not surprisingly, many low-code platforms are business process management platforms. BPM has long supported model-driven development (MDD) – where you first diagram how software should work before building it. This diagramming is similar to the BPM process-map approach, where, to specify a business process, you drag and drop shapes representing subprocesses into the correct order. (The most popular process mapping standard supported by most BPM platforms is BPMN.) So process-centric low-code solutions are quite popular. Examples of BPM low-code/no-code platforms include AppianPega, and Outsystems. (Disclosure: I previously worked as VP of BPM technology at Pega.)

But there are other paradigms under the low-code/no-code umbrella:

Web site low-code/no-code platforms: Enterprises of all sizes can leverage these platforms. The leading contenders are WordPressWixSquarespace, and WebFlow.

Database management low-code/no-code platforms: On the high end (enterprise), you have platforms such as Mendix. On the lower end, you have Airtable. There are also NoSQL database low-code/no-code platforms such as KgBase for knowledge graphs.

Automated integration low-code/no-code platforms: There are several exciting and emerging platforms in this domain: ZapierParabola, and Integromat are in this category. You can develop powerful and complex integration flows relatively quickly through these tools. Here is an example of a Parabola workflow that pulls from an API, does some data manipulations, and then sends it to another API. The automated workflow can be run on-demand, scheduled, or invoked via a webhook.

Mobile application development: Most low-code/no-code platforms, such as Bubble, provide responsive UI capabilities for mobile applications. Others offer native support for the leading mobile operations systems (iOS and Android). Thunkable is perhaps the ultimate example for low-code/no-code mobile application development.

Many of these platforms provide rich collections of plug-ins and templates for certain types of applications.

Other categories of low-code/no-code platforms target specific application areas or niches:

  • E-commerce and online stores: A leading example in this category is Shopify.
  • Work management: A good example in this category is Monday.com.
  • ERP applications: An interesting example here – also listed in Gartner’s MQ – is Zoho. Another significant and impactful platform for ERP and CRM is Salesforce.
  • Blockchain and IoT: Atra is an example in this category – for blockchain.
  • Artificial intelligence: A fascinating area for low-code/no-code is AI, and we are now starting to see the emergence of tools in this area. An example here is C3 AI Ex Machina.

Low-code/no-code challenges

Low-code/no-code platforms have many benefits, but they also present some challenges and involve a learning curve. Many best practices are just emerging and are relatively immature. This is a critical liability. With traditional programming, there is an enormous body of experience, robust communities, and documented best practices. In many ways, low-code/no-code is at its infancy – even though MDD has been around for a long time: especially with BPM platforms.

Here are some of the more critical challenges for low-code/no-code:

1. It involves a culture change: Low-code/no-code requires a change in an organization’s culture, whether that organization be an enterprises or a startup. Changing the culture to obliterate silos is not easy. It requires executive vision and endorsement. It also requires the allocation of budget and empowerment to a low-code/no-code digital transformation competency center.

2. It takes time and effort to learn the platforms: Low-code/no-code increases speed and productivity. But it is not easy. The tools and platforms are not trivial, and developing a level of expertise takes time. This is one of the most misunderstood aspects of low-code/no-code. Complex programming constructs such as nested loops are not that easy on any platform.

3. You may need multiple platforms: Some platforms are more complete than others. Unqork and Bubble, for example, are designed to be used across any use case and so offer many options for integration with enterprise systems. However, they can benefit greatly from other components that specialize in specific areas; for instance, Bubble together with, say, Parabola or the Zapier plugin for automated integration. The data manipulation and integration capabilities in Parabola or Zapier are easier to work with than the native ones in Bubble. There are other plugins or technology components that complement low code/no code platforms with additional technologies: Check out, for instance, the technology partnerships for Unqork or the comprehensive list of plugins for Bubble.

4. Resources and community support are scarce: Many low-code/no-code platforms are relatively immature. There are millions of developers – sometimes tens of millions – for conventional programming languages. Many online and on-site courses and books and materials are readily available for languages such as Java or C#. There are multiple communities and resources for outsourcing. It is an entirely different scenario for low-code/no-code – especially for the more recent platforms.

5. Pricing can be confusing: Enterprise low-code/no-code platforms tend to be unnecessarily expensive. The mid- and small-market platforms are less costly but are typically less scalable. The involvement of multiple platforms for an end-to-end solution complicates pricing issues more.

Those are just some of the key challenges. They make it clear that low-code/no-code is no panacea. However, it remains a formidable trend for developing innovative solutions both for incumbent enterprises and startups.

We should expect to hear about more challenges from this space as it continues to mature. And there will be failed projects. But the advantages – especially in accelerating speed of development and productivity – will win the day.

Are you ready?

Similar Resources

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Enhancing Your Team's BPM Capabilities: The Value of External Expertise In today’s dynamic business environment, managing and improving business processes is critical for any organization aiming to maintain a competitive edge. Many companies consider handling Business...

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+ Introduction In the evolving landscape of Business Process Management (BPM), the introduction of Shared Data Model Notation (SDMN) marks a significant advancement. As businesses increasingly seek to...

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Embracing the Future: Low-Code and No-Code Platforms in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Embracing the Future: Low-Code and No-Code Platforms in BPM+ Introduction In the realm of business process management (BPM), low-code and no-code platforms have emerged as transformative tools, reshaping how organizations develop applications and manage workflows....

Featured Certificate: BPM Specialist

Everyone starts here.

You're looking for a way to improve your process improvement skills, but you're not sure where to start.

Earning your Business Process Management Specialist (BPMS) Certificate will give you the competitive advantage you need in today's world. Our courses help you deliver faster and makes projects easier.

Your skills will include building hierarchical process models, using tools to analyze and assess process performance, defining critical process metrics, using best practice principles to redesign processes, developing process improvement project plans, building a center of excellence, and establishing process governance.

The BPMS Certificate is the perfect way to show employers that you are serious about business process management. With in-depth knowledge of process improvement and management, you'll be able to take your business career to the next level.

Learn more about the BPM Specialist Certificate

Courses

  •  

 

Certificates

  • Business Process Management Specialist
  • Earning your Business Process Management Specialist (BPMS) Certificate will provide you with a distinct competitive advantage in today’s rapidly evolving business landscape. With in-depth knowledge of process improvement and management, you’ll be able to take your business career to the next level.
  • BPM Professional Certificate
    Business Process Management Professional
  • Earning your Business Process Management Professional (BPMP) Certificate will elevate your expertise and professional standing in the field of business process management. Our BPMP Certificate is a tangible symbol of your achievement, demonstrating your in-depth knowledge of process improvement and management.

Certification

BPM Certification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Process Management Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Operational Excellence Specialist
  • Earning your Operational Excellence Specialist Certificate will provide you with a distinct advantage in driving organizational excellence and achieving sustainable improvements in performance.
 

 

OpEx Professional Certificate

  • Operational Excellence Professional
  • Earn your Operational Excellence Professional Certificate and gain a competitive edge in driving organizational excellence and achieving sustainable improvements in performance.

Courses

Certificate
  •  

  • Agile BPM Specialist
  • Earn your Agile BPM Specialist Certificate and gain a competitive edge in driving business process management (BPM) with agile methodologies. You’ll gain a strong understanding of how to apply agile principles and concepts to business process management initiatives.  
 

Business Architecture

 

Certificates

  • Business Architecture Specialist
  • The Business Architecture Specialist (BAIS) Certificate is proof that you’ve begun your business architecture journey by committing to the industry’s most meaningful and credible business architecture training program.

  • Business Architecture Professional
  • When you earn your Business Architecture Professional (BAIP) Certificate, you will be able to design and implement a governance structure for your organization, develop and optimize business processes, and manage business information effectively.

BA CertificationCertification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Architecture Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Digital Transformation Specialist
  • Earning your Digital Transformation Specialist Certificate will provide you with a distinct advantage in today’s rapidly evolving business landscape. 
 

 

  • Digital Transformation Professional
  • The Digital Transformation Professional Certificate is the first program in the industry to cover all the key pillars of Digital Transformation holistically with practical recommendations and exercises.

Courses

Certificate

  • Agile Business Analysis Specialist
  • Earning your Agile Business Analysis Specialist Certificate will provide you with a distinct advantage in the world of agile software development.

Courses

Certificate
  • DAS Certificate
  • Decision Automation Specialist
  • Earning your Decision Automation Certificate will empower you to excel in the dynamic field of automated decision-making, where data-driven insights are pivotal to driving business innovation and efficiency.