Since my previous post on suggestions around best way to explain APIs to a non-technical audience, I gave an in-company talk on upcoming features on the technology I am currently working with (MuleSoft).
The great replies received in the last post inspired me and I already started applying some of the suggestions.
This brings me back to the fact that the easiest way to connect with your audience and have them easily understand concepts that otherwise would seem difficult to grasp is to use analogies with which they can easily relate. The discussion becomes more appealing and at the same time easier to follow.
The most recent analogy I read about and also used, is related to explaining how streaming consumption works.
There are two main challenges when consuming a stream:
- it can only be read once
- it cannot be read in parallel
Think of a pint of beer, each sip you take is one sip you cannot take again. Similarly, if two people use two straws to sip from the same pint, none of them will ever drink the full pint.
Do you have preferred analogies to explain complex IT concepts? Curious to hear your thoughts around this! :-)