What Can You Build with a Low-Code Platform?
What Can You Build with a Low-Code Platform? by Danielle Goodman
At this point, you have most likely heard the term low-code development. As a refresh, low-code development platforms abstract low-level coding and automate manual processes. Through visual development tools and reusable components, low-code reduces your time to deliver custom web and mobile apps. Low-code platforms support rapid, iterative development cycles. They eliminate traditional development and operations inefficiencies with an integrated set of tools that streamline the complete application life cycle.
Based on our experience with hundreds of enterprise customers, we see four common use cases that are the perfect fit for developing with a low-code platform:
- Customer experience
- Operational efficiency
- Legacy migration
Let’s explore where these four use cases fit into your business.
Based on Gartner’s Pace-Layered Model, an organization’s application landscape comprises three distinct layers with a corresponding rate of change. This rate of change is dictated by the uniqueness of the solutions and how concrete the requirements are.
At the bottom, you have Systems of Record, which are the foundation of the business. They are structurally solid systems with slow rates of change and well-defined requirements. In the middle, you have Systems of Differentiation, which focus on fostering outside-in, customer-centric thinking, accelerating the rate of change, and developing unique approaches to sustain differentiation. At the top, you have Systems of Innovation, which represent brand new ideas to the organization and therefore have fuzzy requirements and a high rate of change.
We’ve mapped the four use cases to the Pace Layers, as you can see above. Innovation apps are an obvious parallel to Systems of Innovation. The middle layer focuses on how the business differentiates itself through its unique business processes and how it services customers. Legacy migration isn’t meant to replace Systems of Record completely, but to indicate that these apps tend to be closer to Systems of Record in terms of requirements definition and supporting established processes.
Not all applications fit squarely into one use case. You could have an innovation app that leverages emerging technology, like IoT, to drive operational efficiency. Or, legacy migration projects often address process gaps and therefore deliver operational efficiency. Let’s review each type of application to understand their characteristics.
Innovation apps stem new digital business models, products, and channels and help grow and differentiate the organization. Often, they leverage emerging technologies like IoT, AI, and Machine Learning to unlock new sources of value. Because innovation apps start as ideas, with loose and fuzzy requirements and a high rate of change, they require a high degree of business involvement throughout the entire development process.
Some examples of innovation apps include AntTail’s medicine tracking app, Solomon Group’s RFID wristband event access app, KLM’s IoT equipment tracking app, and Heijman’s IoT-based smart building management app.
Low-code platforms enable organizations to take a test-and-learn approach to innovation, exploring new ideas quickly and at low cost. Business users can build functional prototypes and collaborate seamlessly with development teams to extend apps with complex logic and integrations, allowing the organization to iterate toward optimal outcomes and quickly scale once ideas are proven.
Customer engagement apps enable customers and partners to interact or transact with the business. Customer engagement apps improve satisfaction, retention, and revenue. The organization has a relatively well-defined idea of the app, but the development team must adapt to the unknowns revealed during the process. Customer-facing applications often face high expectations from unforgiving users in terms of both usability and seamless, multi-channel access. There are often underlying operational improvements required to support customer-facing processes, and integration with Systems of Record is required to support the experience layer and existing processes.
Some examples of customer engagement apps are agent/broker portals, customer portals, self-service policy administration apps, claims management applications, and student service applications for universities.
Recognizing that many enterprises lack sufficient UX resources, low-code platforms often include an integrated UI framework with out-of-the-box widgets and building blocks that make it easy for individuals without UX backgrounds to build highly usable, multi-channel apps. At the same time, a cloud-native architecture is key to enabling elastic scaling for large user bases and automatic failover for continuous operation of critical B2C apps or portals.
Operational efficiency apps are employee- or partner-facing apps designed to lower costs by reducing or automating manual or paper-based processes. Operational efficiency apps may support departmental, cross-departmental, or company-wide processes and are often driven by compliance needs (i.e., avoiding cost penalties), particularly in regulated industries. This type of application almost always integrates with core systems. The closer the app is to the business’s core systems, the more critical operational robustness becomes.
Low-code platforms enable organizations to harness domain experts’ knowledge throughout the entire app lifecycle, enabling iterative design and development of operational efficiency apps. Moreover, platforms typically include out-of-the-box connectors or enable developers to build their own and make them available through a Private App Store, which results in easy integration with systems of record.
Most of the legacy migration projects we have seen within our customer base are business-driven transformation initiatives. That is, rather than a pure lift-and-shift of existing functionality, these new apps are meant to replace legacy apps that can’t support new processes or provide the right user experience. As such, they require new functionality but should also support current processes.
Examples of legacy app migrations include transferring Lotus Notes, Microsoft Access, Sharepoint, or Excel applications to an updated system.
Low-code platforms enable organizations to take a user-first approach when replacing legacy systems, adding new functionality, and improving the overall user experience. To ensure they don’t create tomorrow’s legacy headache, such platforms support modern microservices architectures and include built-in capabilities for addressing quality and maintainability at each stage of the life cycle.
Discover more about the value of low-code platforms in the recent Forrester Wave on Low-Code Development Platforms.
This post has been updated. It was originally published on June 12, 2018.