“Cognitive load theory defines three types of load that are imposed when we undertake a learning or problem-solving experience: intrinsic, extraneous, and germane. Each contributes to the total cognitive load imposed on our working memory. In this article I’ll explain some simple ways that we can manage each type of load using techniques that most development teams may already be familiar with.”
https://12devsofxmas.co.uk/2015/12/day-3-managing-cognitive-load-for-team-learning/index.html