Joining the Dots
Many tools and frameworks let us build out the networks, services, functions and other components that make up a new system in a modern computing environment.
I'm thinking of tools like AWS Lambda and OpenFaas; architectural patterns such as microservices; and programmable infrastructure like SDN.
But a persistent problem haunts us still.
Whatever the combination of tech, we always need to join the dots to make the overall solution work.
So, we write yet another black-box to do just that, invisibly joining various systems together to form the overall solution.
Done this way, complexity increases with the square of the systems joined together. The exploding complexity creates cost and conduct risk that damages the business.