Different Types of Knowledge: Implicit, Tacit, and Explicit. Gherkin: Introducing its Concepts and Benefits.
Hatched by Felipe Soares Barbosa Silveira (Felipebros)
Apr 16, 2024
4 min read
6 views
Different Types of Knowledge: Implicit, Tacit, and Explicit. Gherkin: Introducing its Concepts and Benefits.
Knowledge is a powerful tool that allows us to navigate the complexities of life and make informed decisions. However, not all knowledge is created equal. There are different types of knowledge that vary in their nature, level of articulation, and transferability. In this article, we will explore the concepts of implicit, tacit, and explicit knowledge, and also introduce the concepts and benefits of Gherkin, a popular language used in software development.
Let's start by understanding explicit knowledge. This type of knowledge is easy to articulate, write down, and share. It can be found in textbooks, manuals, and online resources. For example, knowing the steps to solve a mathematical equation or being able to recite historical facts are forms of explicit knowledge. This knowledge is readily available and can be easily communicated to others.
On the other hand, there is implicit knowledge, which involves the application of explicit knowledge. Implicit knowledge is the practical know-how gained through experience and is often transferable from one job to another. For example, someone who has worked as a graphic designer for several years may have developed implicit knowledge about color theory, composition, and design principles. This knowledge is not explicitly documented but is instead acquired through hands-on experience.
Lastly, we have tacit knowledge, which is gained from personal experience and is more difficult to express. Tacit knowledge is deeply rooted in an individual's intuition, insights, and emotions. It is often unspoken and subconscious, making it challenging to transfer to others. Tacit knowledge is often associated with skills that are difficult to teach, such as leadership, creativity, and problem-solving abilities.
Now, let's shift our focus to Gherkin, a domain-specific language that is widely used in software development. Gherkin is designed to facilitate collaboration between developers, testers, and business stakeholders by using a simple and structured language. It is primarily used for behavior-driven development (BDD) and acceptance testing.
One of the key concepts in Gherkin is the use of feature files, which describe the desired behavior of a software application. These feature files are written in a specific syntax that is easy to understand and follow. By using Gherkin, teams can create a shared understanding of the application's functionality and requirements, reducing misunderstandings and improving communication.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣