Enterprise as Code
In this age of API enabled everything, the age of the Omni channel for customer engagement, it makes sense to extend our ways of interacting with an enterprise to include APIs. Indeed this is very common today but generally speaking, there's a set of tasks that cannot be done via API, onboarding etc that are done via other channels. Yet the future begs the question, at what stage can we treat an enterprise like a piece of software that we can interact with solely via APIs? Does being a customer simply mean that a set of API credentials is issued enabling the full gamut of tasks to be executed via API? There are already large cloud based organisations that are following this approach but how does this become a normal practise? Want to interact with your local Telco, get some API keys, download their software library in your favourite language and off you go. No call centres or other support staff required. Rinse and repeat for any other enterprise. The magic then comes down t...