With a tech talent gap that's expected to worsen in the next few years, organisations and business users are increasingly looking to low-code and no-code app development to fill digital transformation needs.
In fact, for many business users, knowing how to use low-code and no-code to build apps is becoming more of the rule than the exception.
The difference between no-code and low-code is that the latter enables some customisation because developers have access to command-line coding; no-code depends on visual tools such as pull-down menus and drag-and drop building blocks.
That's giving rise to “citizen developers” who have little or no training in the use of command-line coding to create software; their numbers are expected to balloon to four times the number of professional developers by next year, according to research firm Gartner.
In fact, 60 per cent of the Global 2000 corporations will have a digital developer ecosystem with thousands of developers, according to IDC.
A significant number of those app developers will come not from IT, but from business units looking to digitise processes and seeing low-code or no-code software tools as a way to solve their problems.
While citizen developers may have little coding knowledge, they’re generally tech savvy; they’ve worked with spreadsheets and databases; or they’re intimately familiar with company’s technology because they're customer service representatives or business analysts.
The pool of potential ad hoc low-code/no-code developers is potential large. Gartner found that, on average, 41 per cent of all employees could be consider business technologists, a figure that varies by industry.
It's not just companies embracing the trend; IT vendors, including CRM, ERP, and platforms as a service (PaaS) providers, are pushing low-code technology, according to Gartner.
The research firm predicts that by 2025, 70 per cent of new applications developed by enterprises will use low-code or no-code technologies, up from less than 25 per cent two years ago. And by 2025, it expects spending on the development technologies to grow to almost US$30 billion.
Even professional developers are getting on board.
“We have definitely seen less resistance on the part of IT and pro-development teams in incorporating low-code technologies into their overall set of tools,” said Jason Wong, a distinguished vice president and Software Design and Development analyst with Gartner.
Building out a citizen developer workforce
Because low-code and no-code tools use graphical user interfaces (GUIs) and abstract away much of the line-code, citizen developers can quickly create apps using modular code sets.
Most get into using the tools to solve a simple business problem, such as converting a paper-based process (like a spreadsheet) to a digital one.
The platforms are typically free and easy to upload and use. For example, Amazon’s Honeycode is a low-code online service that offers multiple templates to build mobile and web apps for managing projects.
“The problem is, anyone can build an app around that,” said said Michele Rosen, an IDC research manager. “It’s much better for IT to say if you want to begin the journey as citizen developer, here’s the platform we use, here are best practices, and here is the way data can be used in those apps.”
Organisations should start by creating rules or “guardrails” around app development and offering users a catalogue of pre-approved low-code and no-code applications; in other words, build up an internal app store for employees and offer training on how to use them.
IT departments need to be involved, too. They should look at each application to be added to the catalogue for its specific case and determine what kind of data it accesses, according to Sudarshan Dharmapuri, vice president of products at Cisco.
“IT is still the custodian for core business systems,” Dharmapuri said. “They should be involved in defining the types of use cases and workloads best suited for citizen developers. We see IT still involved in the selection of low-code platforms and then setting up the right government structure and then allowing citizen developers to serve.”
It’s also important to have IT mentors available for users who are new to app development, because IT professionals versed in regulatory compliance understand what data may be useable — and what may not. (Some low-code platforms come out of the box with the ability to manage customer consent, or opt-in, preferences. Cisco’s Webex Connect platform is one of those.)
On the technical side, it's important to prevent users from making mistakes when using composable low-code, drag-and-drop interfaces. Otherwise, they might inadvertently set up an infinite loop in the workflow — a sequence of instructions that continues endlessly unless manually stopped.
Professional developers in the IT shop also need to determine what kind of logic is being used in the background of. As Rosen noted, “no-code still uses code. It’s just creating an abstraction layer. You need to know how that code was created, and whether it’s safe to use.”
For example, GitHub Copilot uses the OpenAI Codex to suggest code to programmers using Microsoft’s Visual Studio Code source-code editor.
In some cases, Rosen said, Copilot has picked up private information that was embedded in the code and exposed it publicly. The same kind of mistakes can be made by citizen developers, who in creating an application may unknowingly add sensitive data into their code.
Finally, there needs to be a quality assurance pipeline set up; that way, applications created by citizen developers are also being checked by IT to ensure compliance with internal business rules.
The downside of low-code/no-code
Compliance is important, because many low-code platforms are cloud-based; data being ingested into the tools by business units could expose sensitive corporate data, such as personally identifiable information like customer medical records or financial account details.
No-code and low-code apps may also not meet internal security requirements. And the resulting apps might not integrate with existing back-end and front-end business applications.
“When you have something like Microsoft PowerApps embedded in Microsoft 365, which everyone in an office has…, they may come across this ability to build an app without ever interacting with the IT department,” Rosen said. “So, you’ve got this constant threat of shadow IT.
“Some people don’t necessarily think about data polities when they go to use these tools," she said. "Most of these tools are now web-based development environments, so you’re essentially putting your data on servers. So, employees need to be sensitive to this just like we do for phishing attacks. Companies like to tout the idea you don’t need training to know how to use low-code or no-code. You do.”
“These are the types of issues employees need to be sensitised to. Just as we sensitise all employees to phishing attacks and we sensitise them to other potential misuses of data. As low-code tools proliferate, it’s probably training that will have to be provided to all employees,” Rosen added.
Still, companies are investing in new platforms
Many organisations are budgeting to train business users to act as low-code developers. A January survey by IDC of 380 enterprises showed 48.6 per cent of respondents are purchasing low-code or no-code platforms to move innovation in-house. Another 39 per cent said the software tools can help mitigate “pandemic-related needs.”
Application platforms for development of business apps — including low- and no-code — ranked among the top three areas of investment across all platform-as-a-service providers, according to the IDC survey. Nearly half of survey respondents (45.5 per cent) expect to boost spending on app development during the next two years.
Training is critical to success, too, according to Rosen. Organisations can’t achieve the full benefits of low-code technologies — such as productivity increases and reductions in resource constraints — without support for inclusive low-code development training.
For example, RizePoint, a provider of project management software, built out a technical training program via browser-based online education platform Codecademy. By up-skilling its existing workforce, RizePoint filled 100 per cent of open tech roles with existing employees.
Not only does re-skilling or up-skilling existing staff fill a development void, it also aids in employee retention, as learning new skills has been shown to be a top priority among work staff.
“It’s a win-win for both sides, especially if hiring continues to slow,” said Jonathan Naymark, general manager of Codecademy for business.
A lot of businesses use Codecademy and other online developer training platforms to create citizen developer programs because the platforms are interactive, self-paced learning environments that teach employees to apply new skills in real-time and prepare for real-world work experiences, Naymark said.
Citizen developer programs, however, require both money and time, so it’s not something to be lightly considered, Naymark said.
“It takes a lot of time,” Naymark said. “So you have to consider what problems you’re trying to solve. What assets do you currently have? And, how much are you willing to invest?”
How RizePoint embraced low-code/no-code
RizePoint created a low-code/no-code developers’ program that took six months for employees to complete. The company draws heavily from its pool of customer service or success representatives, who have no technical background, but a deep understanding of the company's products.
Business users in RizePoint’s developer program have their progress measured every two to four weeks to ensure they’re picking up what’s being laid down by Codecademy’s training platform.
RizePoint’s citizen developers are always paired with mid-level or senior-level developer during their internships.
The company also continues to maintain standard best practices, such as “pull requests” when a business user develops an app —especially one that will be used across multiple business units. A pull request is followed by an IT quality assurance review during the app’s staging and subsequent release to production.
For users who went through the coding training program, RizePoint saw a 98 per cent employee retention rate over the following two years.
“So, bringing folks in through our CSR [customer service representative] team has been fantastic because at that level you’re seeing a lot of folks who are hungry to learn and build their career. It’s that kind of optimism and excitement that works really well for this plan,” Williams said.
“Once they’ve interned and converted to salaried employees, they feel they’ve accomplished a lot. And, they’re also thankful to the organisation for helping them get to that level and have that success.”