I'm a programmer who is trying to explain a concept to a non-technical person, in particular the Azure Event Hub and Big Data.
I also need to explain why there is an elephant on the picture:
When speaking to an audience with diverse and non-technical backgrounds; how can I effectively relate concepts to them?
The path taken to get to a simple, clear explanation feels like "intellectual factorization" of sorts.. and that some smart person has probably analyzed this process into a framework for communication.
Question
I'm looking for a structure, a process, or technique I can use to simplify concepts ...and then organize the thoughts so they can be understood. Does this exist, or is there any method I can use?
Educators, and technical marketers likely have this information since they need to use this in their day-jobs.
Example
Recently, I found that using the abstractions "tool", "function", and "process" seems to work well.
- What is it? (the noun name... isolation layer, ORM, etc)
- What does it do? (sort, save, calculate)
- How does it relate to the other pieces? (the line, and the endpoints of the line)
This is what I've picked up along the way, but think there must be several approaches for different types of learners. (e.g. visual learners, people who must write it down, or those with different intellectual propensities)