Complexity in health and care software derives from:

  • the inherent complexity of the domain
  • legacy software and legacy architecture
  • organisation-centricity
  • who is paying and procurement rules around those payments

When we’re trying to solve problems in health and care, a large part of the work is actually in dealing with complexity that we’ve inherited; it is complexity largely of our own making.

A common way to managing complexity is the process of abstraction.

It’s about time that we had a compelling developer platform that abstracted some of the complexity of health and care data and services so that we can focus on managing the complexity of our domain: health and care.

And that’s why platform-thinking is fundamental to building the next generation of health and care software. We need to “do the hard work to make it simple.”