Low-code/no-code applications allow organizations to build custom systems without hiring teams of developers or compromising on just close enough software for administrative tools; workflow or case management systems (a modern take on traditional business process management tools); virtual assistants or chatbot tools; and function-specific tools in the marketing space. To make proper use of them, however, managers need to know how they work and what they’re good for: small business transactions, small-scale automation, analytics, and website developing are all good use cases.
Low code/no code (LC/NC) applications can provide a close fit to business requirements, can be implemented quickly, and typically cost much less than systems developed in-house. These applications don’t accomplish these benefits by magic, they turn over development to users instead of professional system developers. With point-and-click or pull-down menu interfaces, users can usually design and implement their individual or departmental systems in a few hours. The software may also have a conversational or search interface. Few, if any, programming skills are required.
Other examples of LC/NC tools include low-code workflow or case management systems (a modern take on traditional business process management tools); virtual assistants or chatbot tools; and function-specific tools in the marketing space. They, too, now offer interfaces that make creating new applications and digital capabilities more of a matter of point-and-click and menu configuration instead of hiring and managing an army of developers. This greatly expands the population of people who can build software applications within a business. Low-code software — which, as its name suggests, may still require some level of programming skills — is typically used by professional software developers or hybrid business/IT employees to improve their productivity. No-code software is suitable for use by nontechnical businesspeople, sometimes known as “citizen developers.” For many companies, this helps them digitize and automate tasks and processes faster than trying to hire and onboard hard-to-source development talent. However, there’s an important caveat: LC/NC software does require some level of IT involvement when they touch mission-critical or enterprise-wide systems. As companies look to LC/NC solutions, they need to be aware that these platforms — while offering cost saving, time and error reduction, and other improvement opportunities — still require some level of technical expertise to scale, maintain, integrate, and govern.
LC/NC software development approaches support a variety of application types. Small business transactional systems are perhaps the most common. These are applications that process business transactions — tools such as human resource management (e.g., performance appraisal), reservation management for restaurants or other experiences, order quote creation, field service management, and so forth.
Another common one is small-scale automation capabilities. Automation of large-scale enterprise processes and workflows should generally be done by professional developers, but many firms also have smaller workflows to automate. Like more sophisticated robotic process automation, the LC/NC versions can reach into databases, email, and transactional systems, and perform tasks as if they were a human user working on a computer. This means that it can be easily applied to small tasks that an individual would typically have to attend to – including interactions with office productivity software such as spreadsheets, word processing, and electronic file folders. The advertising and marketing agency Dentsu, for example, educated several hundred employees in use of a LC/NC RPA tool. One operations analyst used it, for example, to automate email notifications of late timesheets.
Companies also use LC/NC programs for analytics, particularly visual analytics. The growth market for descriptive analytics has largely been for LC/NC programs that can generate attractive and insightful visual analytics, with some systems now focusing on delivering insights through a text or even voice-based chat experience.
LC/NC programs can also be used to develop web and mobile sites. More sophisticated versions of these programs can even process customer transactions. Companies providing website design tools also often provide hosting services, and can also make available value-added LC/NC features that aid search engine optimization and social media marketing, and enable the set-up and management of digital analytics. Some LC/NC tools now make it easier for marketers to automate marketing activities such as website personalization, email marketing and digital ad trafficking.
Citizen developers tend to create applications that don’t work or scale well, and then they try to turn them over to IT. Or the person may leave the company, and no one knows how to change or support the system they developed.
The bulk of the responsibility for managing LC/NC development, however, will fall on department managers, since most of the resulting systems are at that level. Department managers should be encouraged to facilitate LC/NC development, and be educated about how the technology works, what tools the organization supports, and the desired relationship between citizen developers and the IT organization. They should also educate their department members on the opportunities and responsibilities of LC/NC development.
Department leaders and the executive champions, too, may need to become more educated about the best practices for scaling LC/NC tools, especially across large geographical footprints. New organizational models such as a federated COE (Center of Excellence) may need to be created, supported by internal digital portals (or “storefronts”) where citizen developers, system developers and leaders can collaborate, and learn, and quickly get help when encountering roadblocks. As LC/NC systems scale and create their own datasets around business processes, further investments in supporting analytics and infrastructure might be needed to aid governance.
As Chris Wanstrath, the former CEO of code-sharing repository Github, put it, “The future of coding is no coding at all.”
Toughts & Comments
https://hbr.org/2021/06/when-low-code-no-code-development-works-and-when-it-doesnt Accessed 10/12/2023 2:45 AM
Glasp is a social web highlighter that people can highlight and organize quotes and thoughts from the web, and access other like-minded people’s learning.