Concepts

When you talk to people, you rely on a shared understanding of the language and terminology you use. Groups of people often resort to using jargon, which is specialized language referring to concepts relevant to the in-group, to make the exchange more efficient. However, using jargon can create a communication gap between those who are familiar with it and those who are not. In this context, creating a structured way of representing knowledge by visualizing ideas and how they relate to one another can be helpful. By creating a “map” of concepts, we can better understand and share them with others.

To stay up to date with the latest additions to these concepts, subscribe to the RSS feed in your favorite feed reader.

LEARNING

Dreyfus model

five distinct steps of mastery

description:a formal model on learner progression, the emerging skills they aqcuire, and the challenges specific to each step.

Shu Ha Ri

Imitation. Understanding. Emulsion.

description:a Japanese martial art concept that is used to describe the stages of learning on the path to mastery.

PRODUCTIVITY

Memento Mori

remember, you will die

description:Our time on earth is limited, so try to make the most of it.

Return On Investment

make it worth the effort

description:Evaluate the efficiency of your investments, by comparing the ratio between net income and investment cost

description:Differentiate between the things/situations where you can have a direct impact, and those where you don't.

COMMUNICATION

Heartfelt Dialogues

Unraveling Emotional Influences on Communication

description:our responses are mostly governed by our emotions. So are the responses of others.

description:Three distinct ways of leading a group, and their impact on productivity.

description:Differentiate between the things/situations where you can have a direct impact, and those where you don't.

SOFTWARE DEVELOPMENT

description:Aim to write working, understandable, and maintainable code.

description:Converting system characteristics into a structured solution that meets the technical and the business expectations.

description:The testing pyramid categorizes software tests ranging from isolated (fast, less realistic) to integrated (slow, more realistic).