How Cloud-Native Development Benefits SaaS

Many businesses embrace SaaS or commercial off-the-shelf (COTS) applications to modernize business capabilities and to replace aging core applications and systems of record. While these solutions offer benefits like improved cost and reduced complexity when compared to custom development, their customization potential is limited which can erode any built-in advantages as you diverge further from the core supported use cases of the commercial product. Also, integrations with existing systems and databases are also often necessary but are usually clunky and may require specialized skillsets and familiarity with first-party patterns and tools from the SaaS provider.

For many organizations, these added complexities are not optional. SaaS and COTS are often at best an 80% solution to the business need, and costly and complex customizations are necessary to bridge the gap. Scalability can also be a concern, with customizations or use cases that are outside normal usage patterns for the product introducing additional variables that are difficult to mitigate.

Customizing Commercial Apps Is Expensive, Limited And Complex

In addition to the “80 percent solution” problem, it’s also common for an organization to have to adjust key business or customer-facing workflows to align with the constraints of a commercial platform. One recent example of this issue is the Department of Defense’s healthcare modernization program. When the DoD selected Cerner to replace their in-house developed electronic health record software, patient care providers had to adjust their workflows to align to those within the Cerner system. In that example, before the DoD and its providers could benefit from the modernization it had purchased, it needed to wrangle with right-sizing, customizing, adjusting business practices, preserving critical interfaces and migrating patient data. This added up to a a multi-billion dollar and multi-year engineering and product management effort. The VA, following a similar approach, encountered major challenges as well.

Cloud-native Patterns Enhance Extensibility

Systems and business processes are far too complex in today’s dynamic business environments for “make vs buy” to be viable. Today, a better framework is “customize or compose”, and this approach to managing business technology is greatly enhanced by investing in organizational maturity in cloud-native development. Cloud-native patterns and technologies don’t belong only to custom development or bespoke in-house applications. In fact, the benefits of these approaches to software development go beyond the cloud, allowing organizations and their development teams to focus on delivering support for adaptable, feature-rich use cases while also ensuring scalability and resilience.

Cloud-native practices, patterns, and technologies enhance the benefits of SaaS and COTS while reducing the inherent negatives by:

  • Providing an extensible framework for adding new capabilities to commercial applications without having to customize the core product.
  • Leveraging API and event-driven architecture to bypass the need for custom data integrations.
  • Still offloading the complexity of most infrastructure and security concerns to a provider while gaining additional flexibility in scale and resilience implementation.
  • Enabling opportunities to innovate core business systems with emerging technologies like generative AI.

Enterprises relying on SaaS or COTS still need the flexibility to meet their ever-evolving business requirements. As we have seen with advances in AI over the past year, change and opportunity can arrive quickly and without warning. Chances are your organization is already on a journey to cloud-native maturity, so take advantage of that effort by implementing technologies and patterns like leveraging event-driven architectures and serverless functions to extend your commercial applications rather than customizing or replacing them.

Learn More

Want to learn more about this? Join us at this year’s Technology & Innovation Summit North America to find out how to implement this technology strategy in your business. I’ll be presenting a session titled “Why Compromise? Transform SaaS Into Competitive Advantage With Cloud-Native Development.” I’ll review specific ways to do this in your organization and provide an understanding of how high-performance technology organizations are working through these scenarios today.

How Cloud-Native Development Benefits SaaS

Enjoyed this article? Sign up for our newsletter to receive regular insights and stay connected.