Complexity and abstraction
Complexity in health and care software derives from:
- the inherent complexity of the domain
- legacy software and legacy architecture
- 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.”