Author: Susan Coleman, Appian
Low-code use has exploded in recent years, so you may be thinking about how low-code technology could bring business value to your organization. But before you delve into all the different technologies and capabilities available from low-code platform vendors, you need to do some preliminary work. In part one of this two-part guide to choosing the right low-code platform, we offer recommendations to help you gain an understanding of your organization’s needs, its current technology landscape, and your available resources. At this stage you’ll also want to consider your options for how you’ll want to engage with vendors—both before and after the sale. These are all important steps to take before educating yourself about RPA, AI, IDP, and all the other acronyms vendors will throw at you. This is especially important for ensuring that the platform you invest in will produce quantifiable benefits for your organization, your users, customers, constituents, and stakeholders of any kind.
But acquiring a baseline understanding of the technologies and capabilities before you engage with vendors is equally important. This will make it easier for you and the vendors to draw direct connections between your needs, the functionality the technologies deliver, and the value you’ll derive from your investment. It will help give you peace of mind that your time, money, and effort are going towards a real game-changer for your business.
So, what types of technologies, functionality, and capabilities should you look for in a low-code platform? It depends on your requirements, but you should work with a vendor that has the most comprehensive offering possible, as your needs are likely to change over time. Pay particular attention to vendors’ platform features and expertise in the following areas:
Security.
Low-code technologies are often positioned as having a lower barrier to entry, meaning even non-technical workers—who don’t necessarily have an IT worker’s depth of knowledge on subjects such as data security—can create their own applications. This kind of scenario could send up red flags for the people in your organization responsible for security, but it doesn’t have to. Enterprise-grade low-code platforms come with built-in security, which means the applications running on them inherit that same level of security. Even the individual components of a low-code application, which can be reused in any number of other apps, are governed by the same security features. High-quality platforms also give you centralized control over who can access the apps, the automations, and the data underneath. With the proper guardrails in place, low-code application development can actually be more secure than traditional app development.
But how deep does the vendor’s security go? Your in-house experts will be invaluable resources for evaluating this highly specialized area, but here are a few things you can ask vendors to get the conversation started:
Data.
On the subject of data, low-code platforms offer benefits over traditional high-code methods of application development when it comes to availability, accessibility, governance, and compliance. A robust low-code platform should let you access and incorporate data from any source without expensive migrations or database programming. It should have pre-built connectors to leading enterprise systems that allow you to bring data into an application while leaving the data in place. When there’s no need to migrate data, it can then be used for any number of different purposes, such as case management, account onboarding, and supply chain orchestration, and in any number of different formats, such as workflows, forms, dashboards, or reports.
Along the same lines as the discussion around security, a robust low-code platform will provide role-based access control features. This helps you more easily manage security rights and the assignment of different levels of user access. The best low-code platforms should also provide capabilities such as defining and enforcing compliance policies in the environment, automating security policies, and encrypting data.
Integration.
In order to deliver on the promise of data availability and access, applications developed on a low-code platform need to integrate with all of your existing systems. This goes for legacy systems as well as more modern applications, cloud services, DevOps tools, and office productivity suites. And these connections have to be made as easily as possible with no-code connectors to systems of all kinds and from all vendors, such as Salesforce, SAP, and AWS. By linking new functionality to existing systems, high-quality low-code platforms provide the extensibility necessary to grow and evolve along with your business. A low-code platform vendor must deliver on these requirements as well as offer the flexibility to provision and deploy apps both on premises and to the cloud of your choice.
Automation.
Perhaps the most talked-about aspect of low-code is automation. Automation goes beyond the simple application of bots to carry out rote tasks. A low-code platform vendor should have a comprehensive offering of a variety of automation and business process management tools. But just as important as the technology itself, a vendor must prove its expertise in helping you to orchestrate these capabilities so as to achieve the best outcomes. Using a technology for a job it’s not well suited to will not only minimize the success of your low-code initiative, but it could also create more work for your developers in the long run. So, take the time to familiarize yourself with the following technologies and the ways they should be used:
Discovery.
This can be a valuable differentiator to look out for when evaluating low-code platforms. As outlined above, the desire to automate aspects of your organization’s business processes may be a big part of the reason you’re investigating low-code options in the first place. But without an effective means of discovering where the various automation technologies will deliver the greatest impact, you could be relying too much on random chance to drive your automation efforts.
It's therefore important to explore where in your process you're most likely to see significant value from automation. You need to identify, define, and document your process, which is where a process mining tool comes in. It uses data that resides within your processes to create a visual representation of where you’re experiencing bottlenecks, delays, duplicate effort, and any other events that are slowing progress. This is incredibly valuable, not only at the beginning of an automation initiative, but at any point during the lifecycle of your applications when you want to know whether there is opportunity for optimization. And when process mining is natively built within the low-code platform, you can translate insight to action much easier than if you were working with an external tool.
Though the conversation here focuses largely on the features, functionality, and capabilities delivered by the technology, it’s just as important that the vendor demonstrate expertise when it comes to the relationship between the technology and the humans interacting with it—namely the developers building applications on the platform and the users who engage with the applications as part of their role in the business.
The best low-code platforms supply the means for improved collaboration between developers and their business stakeholders through the use of a visual designer that allows for rapid prototyping. This helps business users to be involved early and often in the application development process, providing feedback that developers can then integrate into the next iteration. Ask vendors how much of the experience, logic, and integration can be built with the visual designer, and how much additional, custom code is needed. The platform should also provide the choice of both pre-built components and templates and custom branding capabilities.
Mobile.
From a development standpoint, you should expect the low-code platform to have cross-platform functionality standard in its design, tuned to the specific capabilities and usage patterns of iOS and Android devices. No separate development, maintenance, or upgrades should be required to deploy your applications on mobile. This will save front-end development time as well as maintenance effort, as any changes to your applications will automatically be reflected in every mobile experience. From a user perspective, you’ll want your mobile apps’ offline experience to be the same as the online experience. This is especially valuable if your business requires users to work away from their desks in areas with poor cellular connectivity.
Technology orchestration with a low-code platform.
This may seem like a lot of moving parts to manage, but that is the exact capability that a high-quality low-code platform brings to the table. It makes the orchestration of all the different priorities and technologies within your low-code initiative easier. Whether you’re determining which automation technology to apply to which use case or how to balance human and machine involvement in your processes, or if you’re looking for a way to improve collaboration between your developers and business stakeholders for better outcomes, a highly qualified low-code platform vendor can be the ideal partner for success.
Learn all there is to know about choosing the right low-code platform with the Appian Low-Code Buyer’s Guide.
Date: April 4, 2022
Appian
Susan Coleman has been working in the enterprise technology industry for over a decade. At Appian she writes on topics related to low-code, ranging from automation technologies to application development platforms, process mining, and more. Prior to her role at Appian, she developed product and strategy content at SAP.