diff --git a/docs/anchors/myers-briggs-type-indicator.adoc b/docs/anchors/myers-briggs-type-indicator.adoc new file mode 100644 index 0000000..6b44f1d --- /dev/null +++ b/docs/anchors/myers-briggs-type-indicator.adoc @@ -0,0 +1,59 @@ += Myers-Briggs Type Indicator (MBTI) +:categories: communication-presentation +:roles: team-lead, consultant, educator, ux-designer, product-owner +:proponents: Isabel Briggs Myers, Katharine Cook Briggs, Carl Gustav Jung +:tags: personality types, MBTI, psychological types, communication styles, team dynamics, Jungian psychology + +[%collapsible] +==== +Full Name:: Myers-Briggs Type Indicator (MBTI) + +Also known as:: MBTI, Myers-Briggs, Jungian Type Theory Applied, 16 Personality Types + +[discrete] +== *Core Concepts*: + +Four Dichotomies:: The framework defines four preference dimensions, each with two poles: +* *Extraversion (E) vs. Introversion (I)* — Where do you direct your energy? Outward toward people and activity, or inward toward ideas and reflection? +* *Sensing (S) vs. Intuition (N)* — How do you take in information? Through concrete facts and present reality, or through patterns and future possibilities? +* *Thinking (T) vs. Feeling (F)* — How do you make decisions? Based on logic and objective analysis, or based on values and interpersonal impact? +* *Judging (J) vs. Perceiving (P)* — How do you deal with the outer world? With structure and planning, or with flexibility and spontaneity? + +16 Personality Types:: The four dichotomies combine into 16 distinct type profiles (e.g., INTJ, ENFP, ISTJ, ESFP), each with characteristic strengths, blind spots, and communication preferences + +Cognitive Functions:: Each type has a stack of four cognitive functions (e.g., dominant Introverted Intuition, auxiliary Extraverted Feeling for INFJs) that describe how information is processed and decisions are made + +Preference, Not Ability:: Type describes a natural preference, not a skill or fixed trait — people can and do use all functions, but prefer some over others + +Type Dynamics:: Understanding a team's type mix reveals likely sources of friction (e.g., S/N conflicts over big-picture vs. detail focus) and natural collaboration patterns + +Key Proponents:: Isabel Briggs Myers and Katharine Cook Briggs, building on Carl Gustav Jung's theory of psychological types ("Psychological Types", 1921) + +Historical Context:: Developed during World War II to help women entering the industrial workforce find roles suited to their personality; officially published as an instrument in 1962 and widely adopted in organizational and educational settings + +[discrete] +== *When to Use*: + +* Understanding communication preferences and potential friction sources within a team +* Facilitating team retrospectives or kickoffs where interpersonal dynamics matter +* Coaching individuals on leadership and communication style +* Career development discussions to align role expectations with personal working style +* UX research to consider how different user types might interact with a product +* Onboarding programs to accelerate mutual understanding among new team members + +[discrete] +== *Common Misunderstandings*: + +* ❌ "My type means I can't do X" — MBTI describes preferences, not capabilities or limits +* ❌ "Types are fixed for life" — Preferences can shift with experience, stress, or context +* ❌ "One type is better than another" — All 16 types bring value; the framework is descriptive, not evaluative +* ✓ "MBTI is a starting point for self-reflection and dialogue" — Correct use is exploratory, not diagnostic + +[discrete] +== *Limitations and Criticisms*: + +* Test-retest reliability is modest — the same person can receive a different type on retaking the assessment +* Binary dichotomies oversimplify continuous trait distributions +* Not endorsed for high-stakes hiring or selection decisions +* Criticized for low predictive validity for job performance compared to, e.g., Big Five personality traits +==== diff --git a/skill/semantic-anchor-translator/references/catalog.md b/skill/semantic-anchor-translator/references/catalog.md index 8d0e59b..5c14791 100644 --- a/skill/semantic-anchor-translator/references/catalog.md +++ b/skill/semantic-anchor-translator/references/catalog.md @@ -174,6 +174,11 @@ Source: https://github.com/LLM-Coding/Semantic-Anchors ### Socratic Method - **Core:** Ask questions to stimulate critical thinking and illuminate ideas +### Myers-Briggs Type Indicator (MBTI) +- **Also known as:** MBTI, Myers-Briggs, 16 Personality Types +- **Proponents:** Isabel Briggs Myers, Katharine Cook Briggs, Carl Gustav Jung +- **Core:** Four dichotomies (E/I, S/N, T/F, J/P) produce 16 personality types describing communication preferences, decision-making styles, and team dynamics + ## Documentation ### Diátaxis Framework diff --git a/website/public/data/anchors.json b/website/public/data/anchors.json index f231223..12db997 100644 --- a/website/public/data/anchors.json +++ b/website/public/data/anchors.json @@ -64,6 +64,37 @@ ], "filePath": "docs/anchors/atam.adoc" }, + { + "id": "bdd-given-when-then", + "title": "BDD (Behavior-Driven Development)", + "categories": [ + "testing-quality" + ], + "roles": [ + "software-developer", + "qa-engineer", + "business-analyst", + "product-owner" + ], + "related": [ + "tdd-london-school", + "tdd-chicago-school", + "user-story-mapping" + ], + "proponents": [ + "Dan North" + ], + "tags": [ + "bdd", + "gherkin", + "cucumber", + "specification-by-example", + "three-amigos", + "given-when-then", + "living-documentation" + ], + "filePath": "docs/anchors/bdd-given-when-then.adoc" + }, { "id": "bem-methodology", "title": "BEM Methodology", @@ -213,6 +244,36 @@ "tags": [], "filePath": "docs/anchors/conventional-commits.adoc" }, + { + "id": "cqrs", + "title": "CQRS (Command Query Responsibility Segregation)", + "categories": [ + "software-architecture" + ], + "roles": [ + "software-architect", + "software-developer" + ], + "related": [ + "domain-driven-design", + "hexagonal-architecture", + "fowler-patterns" + ], + "proponents": [ + "Greg Young", + "Bertrand Meyer", + "Udi Dahan" + ], + "tags": [ + "cqrs", + "cqs", + "architecture", + "commands", + "queries", + "read-write-separation" + ], + "filePath": "docs/anchors/cqrs.adoc" + }, { "id": "cynefin-framework", "title": "Cynefin Framework", @@ -336,6 +397,38 @@ "tags": [], "filePath": "docs/anchors/ears-requirements.adoc" }, + { + "id": "event-driven-architecture", + "title": "Event-Driven Architecture", + "categories": [ + "software-architecture" + ], + "roles": [ + "software-architect", + "software-developer", + "devops-engineer" + ], + "related": [ + "domain-driven-design", + "hexagonal-architecture", + "clean-architecture" + ], + "proponents": [ + "Gregor Hohpe", + "Bobby Woolf", + "Martin Fowler" + ], + "tags": [ + "eda", + "events", + "async", + "messaging", + "publish-subscribe", + "decoupling", + "eventual-consistency" + ], + "filePath": "docs/anchors/event-driven-architecture.adoc" + }, { "id": "feynman-technique", "title": "Feynman Technique", @@ -398,6 +491,749 @@ ], "filePath": "docs/anchors/fowler-patterns.adoc" }, + { + "id": "gof-abstract-factory-pattern", + "title": "GoF-Abstract Factory Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "creational", + "abstract factory", + "family", + "platform independence" + ], + "filePath": "docs/anchors/gof-abstract-factory-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 2 + }, + { + "id": "gof-adapter-pattern", + "title": "GoF-Adapter Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "structural", + "adapter", + "wrapper", + "interface conversion", + "compatibility" + ], + "filePath": "docs/anchors/gof-adapter-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-bridge-pattern", + "title": "GoF-Bridge Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "structural", + "bridge", + "abstraction", + "implementation", + "decoupling" + ], + "filePath": "docs/anchors/gof-bridge-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 2 + }, + { + "id": "gof-builder-pattern", + "title": "GoF-Builder Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "creational", + "builder", + "construction", + "fluent interface", + "complex objects" + ], + "filePath": "docs/anchors/gof-builder-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-chain-of-responsibility-pattern", + "title": "GoF-Chain of Responsibility Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "chain of responsibility", + "handler", + "pipeline", + "middleware" + ], + "filePath": "docs/anchors/gof-chain-of-responsibility-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 2 + }, + { + "id": "gof-command-pattern", + "title": "GoF-Command Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "command", + "undo", + "queue", + "encapsulation", + "action" + ], + "filePath": "docs/anchors/gof-command-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-composite-pattern", + "title": "GoF-Composite Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "structural", + "composite", + "tree", + "hierarchy", + "part-whole" + ], + "filePath": "docs/anchors/gof-composite-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 2 + }, + { + "id": "gof-decorator-pattern", + "title": "GoF-Decorator Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "structural", + "decorator", + "wrapper", + "dynamic behavior", + "composition" + ], + "filePath": "docs/anchors/gof-decorator-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-design-patterns", + "title": "GoF Design Patterns", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect", + "educator" + ], + "related": [ + "solid-principles", + "fowler-patterns", + "clean-architecture" + ], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "design-patterns", + "gang-of-four", + "oop", + "creational", + "structural", + "behavioral" + ], + "filePath": "docs/anchors/gof-design-patterns.adoc", + "subAnchors": [ + "gof-strategy-pattern", + "gof-observer-pattern", + "gof-factory-method-pattern", + "gof-singleton-pattern", + "gof-adapter-pattern", + "gof-decorator-pattern", + "gof-command-pattern", + "gof-facade-pattern", + "gof-template-method-pattern", + "gof-builder-pattern", + "gof-state-pattern", + "gof-proxy-pattern", + "gof-abstract-factory-pattern", + "gof-composite-pattern", + "gof-iterator-pattern", + "gof-mediator-pattern", + "gof-chain-of-responsibility-pattern", + "gof-bridge-pattern", + "gof-prototype-pattern", + "gof-flyweight-pattern", + "gof-interpreter-pattern", + "gof-memento-pattern", + "gof-visitor-pattern" + ] + }, + { + "id": "gof-facade-pattern", + "title": "GoF-Facade Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "structural", + "facade", + "simplification", + "subsystem", + "unified interface" + ], + "filePath": "docs/anchors/gof-facade-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-factory-method-pattern", + "title": "GoF-Factory Method Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "creational", + "factory", + "polymorphism", + "instantiation" + ], + "filePath": "docs/anchors/gof-factory-method-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-flyweight-pattern", + "title": "GoF-Flyweight Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "structural", + "flyweight", + "memory optimization", + "sharing" + ], + "filePath": "docs/anchors/gof-flyweight-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 3 + }, + { + "id": "gof-interpreter-pattern", + "title": "GoF-Interpreter Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "interpreter", + "grammar", + "DSL", + "parsing" + ], + "filePath": "docs/anchors/gof-interpreter-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 3 + }, + { + "id": "gof-iterator-pattern", + "title": "GoF-Iterator Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "iterator", + "traversal", + "collection", + "aggregate" + ], + "filePath": "docs/anchors/gof-iterator-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 2 + }, + { + "id": "gof-mediator-pattern", + "title": "GoF-Mediator Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "mediator", + "loose coupling", + "coordination", + "hub" + ], + "filePath": "docs/anchors/gof-mediator-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 2 + }, + { + "id": "gof-memento-pattern", + "title": "GoF-Memento Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "memento", + "snapshot", + "undo", + "state preservation" + ], + "filePath": "docs/anchors/gof-memento-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 3 + }, + { + "id": "gof-observer-pattern", + "title": "GoF-Observer Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "observer", + "publish-subscribe", + "event", + "notification", + "reactive" + ], + "filePath": "docs/anchors/gof-observer-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-prototype-pattern", + "title": "GoF-Prototype Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "creational", + "prototype", + "cloning", + "copy", + "object creation" + ], + "filePath": "docs/anchors/gof-prototype-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 2 + }, + { + "id": "gof-proxy-pattern", + "title": "GoF-Proxy Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "structural", + "proxy", + "access control", + "lazy loading", + "caching", + "virtual proxy" + ], + "filePath": "docs/anchors/gof-proxy-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-singleton-pattern", + "title": "GoF-Singleton Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "creational", + "singleton", + "global state", + "instance control" + ], + "filePath": "docs/anchors/gof-singleton-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-state-pattern", + "title": "GoF-State Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "state", + "state machine", + "finite automaton", + "context" + ], + "filePath": "docs/anchors/gof-state-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-strategy-pattern", + "title": "GoF-Strategy Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "strategy" + ], + "filePath": "docs/anchors/gof-strategy-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-template-method-pattern", + "title": "GoF-Template Method Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "template method", + "algorithm skeleton", + "hook", + "inheritance" + ], + "filePath": "docs/anchors/gof-template-method-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 1 + }, + { + "id": "gof-visitor-pattern", + "title": "GoF-Visitor Pattern", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect" + ], + "related": [], + "proponents": [ + "Erich Gamma", + "Richard Helm", + "Ralph Johnson", + "John Vlissides" + ], + "tags": [ + "GoF", + "design pattern", + "behavioral", + "visitor", + "double dispatch", + "operations", + "traversal" + ], + "filePath": "docs/anchors/gof-visitor-pattern.adoc", + "umbrella": "gof-design-patterns", + "tier": 3 + }, { "id": "gom", "title": "GoM", @@ -514,7 +1350,7 @@ }, { "id": "lasr", - "title": "LASR by Toth/Zörner", + "title": "LASR according to Toth/Zörner", "categories": [ "software-architecture" ], @@ -672,6 +1508,35 @@ "tags": [], "filePath": "docs/anchors/mutation-testing.adoc" }, + { + "id": "myers-briggs-type-indicator", + "title": "Myers-Briggs Type Indicator (MBTI)", + "categories": [ + "communication-presentation" + ], + "roles": [ + "team-lead", + "consultant", + "educator", + "ux-designer", + "product-owner" + ], + "related": [], + "proponents": [ + "Isabel Briggs Myers", + "Katharine Cook Briggs", + "Carl Gustav Jung" + ], + "tags": [ + "personality types", + "MBTI", + "psychological types", + "communication styles", + "team dynamics", + "Jungian psychology" + ], + "filePath": "docs/anchors/myers-briggs-type-indicator.adoc" + }, { "id": "nelson-rules", "title": "Nelson Rules", @@ -995,6 +1860,38 @@ "tags": [], "filePath": "docs/anchors/tdd-london-school.adoc" }, + { + "id": "test-double-meszaros", + "title": "Test Double (Meszaros)", + "categories": [ + "testing-quality" + ], + "roles": [ + "software-developer", + "qa-engineer", + "educator" + ], + "related": [ + "tdd-london-school", + "tdd-chicago-school", + "property-based-testing" + ], + "proponents": [ + "Gerard Meszaros" + ], + "tags": [ + "test-double", + "mock", + "stub", + "spy", + "fake", + "dummy", + "xunit", + "testing", + "isolation" + ], + "filePath": "docs/anchors/test-double-meszaros.adoc" + }, { "id": "testing-pyramid", "title": "Testing Pyramid", @@ -1095,5 +1992,34 @@ "proponents": [], "tags": [], "filePath": "docs/anchors/what-qualifies-as-a-semantic-anchor.adoc" + }, + { + "id": "yagni", + "title": "YAGNI (You Aren’t Gonna Need It)", + "categories": [ + "design-principles" + ], + "roles": [ + "software-developer", + "software-architect", + "consultant" + ], + "related": [ + "dry-principle", + "spot-principle", + "tdd-chicago-school" + ], + "proponents": [ + "Ron Jeffries", + "Kent Beck" + ], + "tags": [ + "yagni", + "extreme-programming", + "simplicity", + "incremental-design", + "over-engineering" + ], + "filePath": "docs/anchors/yagni.adoc" } -] +] \ No newline at end of file diff --git a/website/public/data/categories.json b/website/public/data/categories.json index e5675bd..c8c20b6 100644 --- a/website/public/data/categories.json +++ b/website/public/data/categories.json @@ -6,6 +6,7 @@ "bluf", "chatham-house-rule", "mece", + "myers-briggs-type-indicator", "pyramid-principle" ] }, @@ -15,9 +16,34 @@ "anchors": [ "dry-principle", "fowler-patterns", + "gof-abstract-factory-pattern", + "gof-adapter-pattern", + "gof-bridge-pattern", + "gof-builder-pattern", + "gof-chain-of-responsibility-pattern", + "gof-command-pattern", + "gof-composite-pattern", + "gof-decorator-pattern", + "gof-design-patterns", + "gof-facade-pattern", + "gof-factory-method-pattern", + "gof-flyweight-pattern", + "gof-interpreter-pattern", + "gof-iterator-pattern", + "gof-mediator-pattern", + "gof-memento-pattern", + "gof-observer-pattern", + "gof-prototype-pattern", + "gof-proxy-pattern", + "gof-singleton-pattern", + "gof-state-pattern", + "gof-strategy-pattern", + "gof-template-method-pattern", + "gof-visitor-pattern", "solid-principles", "spot-principle", - "ssot-principle" + "ssot-principle", + "yagni" ] }, { @@ -87,7 +113,9 @@ "atam", "c4-diagrams", "clean-architecture", + "cqrs", "domain-driven-design", + "event-driven-architecture", "gom", "hexagonal-architecture", "lasr", @@ -118,12 +146,14 @@ "id": "testing-quality", "name": "Testing & Quality Practices", "anchors": [ + "bdd-given-when-then", "iec-61508-sil-levels", "mutation-testing", "owasp-top-10", "property-based-testing", "tdd-chicago-school", "tdd-london-school", + "test-double-meszaros", "testing-pyramid" ] } diff --git a/website/public/data/metadata.json b/website/public/data/metadata.json index 615af9d..a17269a 100644 --- a/website/public/data/metadata.json +++ b/website/public/data/metadata.json @@ -1,15 +1,15 @@ { - "generatedAt": "2026-03-06T17:47:31.258Z", + "generatedAt": "2026-03-09T15:16:57.712Z", "version": "1.0.0", "counts": { - "anchors": 55, + "anchors": 86, "categories": 12, "roles": 12 }, "statistics": { - "averageRolesPerAnchor": "3.36", + "averageRolesPerAnchor": "2.99", "averageCategoriesPerAnchor": "1.00", - "anchorsWithTags": 10, - "anchorsWithRelated": 9 + "anchorsWithTags": 41, + "anchorsWithRelated": 16 } } \ No newline at end of file diff --git a/website/public/data/roles.json b/website/public/data/roles.json index 01074c4..70be488 100644 --- a/website/public/data/roles.json +++ b/website/public/data/roles.json @@ -3,6 +3,7 @@ "id": "business-analyst", "name": "Business Analyst / Requirements Engineer", "anchors": [ + "bdd-given-when-then", "bluf", "chain-of-thought", "chatham-house-rule", @@ -38,6 +39,7 @@ "mental-model-according-to-naur", "morphological-box", "moscow", + "myers-briggs-type-indicator", "owasp-top-10", "problem-space-nvc", "pyramid-principle", @@ -47,7 +49,8 @@ "sota", "timtowtdi", "wardley-mapping", - "what-qualifies-as-a-semantic-anchor" + "what-qualifies-as-a-semantic-anchor", + "yagni" ] }, { @@ -70,6 +73,7 @@ "control-chart-shewhart", "conventional-commits", "docs-as-code", + "event-driven-architecture", "five-whys", "iec-61508-sil-levels", "nelson-rules", @@ -86,9 +90,12 @@ "anchors": [ "diataxis-framework", "feynman-technique", + "gof-design-patterns", "mental-model-according-to-naur", + "myers-briggs-type-indicator", "socratic-method", "solid-principles", + "test-double-meszaros", "timtowtdi", "what-qualifies-as-a-semantic-anchor" ] @@ -98,12 +105,14 @@ "name": "Product Owner / Product Manager", "anchors": [ "atam", + "bdd-given-when-then", "chatham-house-rule", "cynefin-framework", "impact-mapping", "jobs-to-be-done", "morphological-box", "moscow", + "myers-briggs-type-indicator", "problem-space-nvc", "pugh-matrix", "semantic-versioning", @@ -115,6 +124,7 @@ "id": "qa-engineer", "name": "QA Engineer / Tester", "anchors": [ + "bdd-given-when-then", "devils-advocate", "ears-requirements", "five-whys", @@ -127,6 +137,7 @@ "spc", "tdd-chicago-school", "tdd-london-school", + "test-double-meszaros", "testing-pyramid" ] }, @@ -139,11 +150,37 @@ "atam", "c4-diagrams", "clean-architecture", + "cqrs", "cynefin-framework", "devils-advocate", "domain-driven-design", "dry-principle", + "event-driven-architecture", "fowler-patterns", + "gof-abstract-factory-pattern", + "gof-adapter-pattern", + "gof-bridge-pattern", + "gof-builder-pattern", + "gof-chain-of-responsibility-pattern", + "gof-command-pattern", + "gof-composite-pattern", + "gof-decorator-pattern", + "gof-design-patterns", + "gof-facade-pattern", + "gof-factory-method-pattern", + "gof-flyweight-pattern", + "gof-interpreter-pattern", + "gof-iterator-pattern", + "gof-mediator-pattern", + "gof-memento-pattern", + "gof-observer-pattern", + "gof-prototype-pattern", + "gof-proxy-pattern", + "gof-singleton-pattern", + "gof-state-pattern", + "gof-strategy-pattern", + "gof-template-method-pattern", + "gof-visitor-pattern", "gom", "hexagonal-architecture", "iec-61508-sil-levels", @@ -159,7 +196,8 @@ "ssot-principle", "tdd-london-school", "timtowtdi", - "wardley-mapping" + "wardley-mapping", + "yagni" ] }, { @@ -167,16 +205,43 @@ "name": "Software Developer / Engineer", "anchors": [ "adr-according-to-nygard", + "bdd-given-when-then", "bem-methodology", "chain-of-thought", "clean-architecture", "conventional-commits", + "cqrs", "docs-as-code", "domain-driven-design", "dry-principle", + "event-driven-architecture", "feynman-technique", "five-whys", "fowler-patterns", + "gof-abstract-factory-pattern", + "gof-adapter-pattern", + "gof-bridge-pattern", + "gof-builder-pattern", + "gof-chain-of-responsibility-pattern", + "gof-command-pattern", + "gof-composite-pattern", + "gof-decorator-pattern", + "gof-design-patterns", + "gof-facade-pattern", + "gof-factory-method-pattern", + "gof-flyweight-pattern", + "gof-interpreter-pattern", + "gof-iterator-pattern", + "gof-mediator-pattern", + "gof-memento-pattern", + "gof-observer-pattern", + "gof-prototype-pattern", + "gof-proxy-pattern", + "gof-singleton-pattern", + "gof-state-pattern", + "gof-strategy-pattern", + "gof-template-method-pattern", + "gof-visitor-pattern", "hexagonal-architecture", "iec-61508-sil-levels", "lasr", @@ -194,9 +259,11 @@ "spot-principle", "tdd-chicago-school", "tdd-london-school", + "test-double-meszaros", "testing-pyramid", "timtowtdi", - "todotxt-flavoured-markdown" + "todotxt-flavoured-markdown", + "yagni" ] }, { @@ -222,6 +289,7 @@ "madr", "mental-model-according-to-naur", "moscow", + "myers-briggs-type-indicator", "owasp-top-10", "pugh-matrix", "pyramid-principle", @@ -255,6 +323,7 @@ "anchors": [ "bem-methodology", "jobs-to-be-done", + "myers-briggs-type-indicator", "problem-space-nvc", "user-story-mapping" ]