Why agencies need low-code application development right now
The use of low-code application platforms (LCAP) within the government is accelerating at a rapid pace driven by not only the need for timely delivery but also for its quality, security, completeness of capabilities, high availability and, most importantly, the ability to change quickly. Custom-built applications are notorious for lengthy development cycles and are ineffective in meeting changing demands. Low-code platforms have reached critical mass, and the technology is accelerating at a speed that agencies can no longer ignore. Leading providers of low-code platforms include Appian, Microsoft Power Apps, Salesforce, and ServiceNow.
Leveraging LCAP has enabled the delivery of web applications, from initial concept to production deployment, in less than eight weeks. In addition, by using an LCAP certified at the highest impact risk level under the Federal Risk and Authorization Management Program, agencies can significantly simplify the authority to operate certification process.
That promise of rapidly delivering new applications and services while saving time and cost is why LCAP is capturing the attention of government and private-sector organizations alike. According to Gartner, the market for low-code development technologies was set to grow 23% between 2020 and 2021. By 2023, more than 50% of midsize and large enterprises will be using a low-code solution as one of their strategic application platforms. By embracing an LCAP today, agencies will capitalize on quick development cycles, project success and rapid return on investment.
To get the most benefit from low-code development, IT leaders must understand its capabilities, limitations and how it fits their strategy for creating applications that empower employees and serve citizens.
How low can you code?
Low-code development augments traditional, hand-coded programming with a platform that enables developers to leverage a graphical user interface to create new software quickly. In addition, LCAPs provide dozens of prebuilt components that offer drag-and-drop functionality to enhance existing applications or assemble new ones. As such, it requires little to no coding skills, making it easier for developers of all skill levels to create applications.
Low-code development enables agencies to:
Rapidly innovate new applications. Low-code development is ideal for scenarios where time is of the essence, reducing development cycles from years to months or from months to weeks. Effective platforms also enable IT leaders to quickly integrate components from leading cloud providers – useful tools like address validation or speech recognition.
More easily modernize existing applications. Many agencies lack the resources to migrate from legacy systems. A low-code approach is well-suited to layering a graphical interface or front-end portal on top of older software. That approach can also pay dividends down the road. Many legacy systems require months of training and are fully understood only by long-time users. A low-code-enabled interface can help new users get up to speed quickly.
Comply with agency standards. Every time an administration, a cabinet-level department or Congress changes a set of rules, agency applications and services must reflect those changes. A low-code approach can make responding faster and easier. What’s more, many agencies maintain style guides that specify fonts, colors and other details for websites and online tools, and low-code tools can automate almost all style-guide compliance.
Focus developers on innovation. People are great at ideating new processes and services but not as good with repetitive tasks, leading to random mistakes. Software, in contrast, is superb at repetition and consistency. So, it makes sense to leverage low-code tools for reusable components while freeing developers to dream up new, better ways to empower employees and serve constituents.
While low-code is a strategic enabler for just about all enterprise applications, it does have its limitations. For example, graphically intensive applications (simulations/animation), low-level drivers, and embedded systems still must be written in a performant language like C++ or even assembly. However, with a good web service-based architecture, low-code can still play a role by integrating with high-code components via REST or even embedded Docker containers running within the platform.
Second, unlike no-code solutions designed to let virtually anyone create software, low-code development is best reserved for the development team. Sophisticated business users might use a low-code platform to enhance a digital tool used by a small internal team. But for enterprise-class applications or citizen-facing services, even low-code-enabled development is best left to experts.
Five steps to low-code success
Like any technology, low-code development requires the right approach. To achieve low-code success, agencies should follow these five guidelines: