Skip to content

Commit c6f74a8

Browse files
authored
Merge pull request #461 from raifdmueller/main
Sync from fork: XY Problem + Kano + Bausteinsicht example + Rabauer video & footer
2 parents f85efce + 858260e commit c6f74a8

17 files changed

Lines changed: 462 additions & 11 deletions

docs/about.adoc

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,38 @@
22
:toc:
33
:toc-placement: preamble
44

5+
++++
6+
<figure class="youtube-facade-wrapper">
7+
<button
8+
type="button"
9+
class="youtube-facade"
10+
data-video-id="Q_DWMayAQEQ"
11+
data-video-title="LLM Coding with Semantic Anchors: From Vibe Coding to a Real Java App with Ralf D. Müller"
12+
aria-label="Load and play video: LLM Coding with Semantic Anchors — From Vibe Coding to a Real Java App. YouTube only loads on click."
13+
>
14+
<img
15+
src="https://i.ytimg.com/vi/Q_DWMayAQEQ/maxresdefault.jpg"
16+
alt=""
17+
loading="lazy"
18+
/>
19+
<span class="youtube-facade-play">
20+
<span class="youtube-facade-play-icon">
21+
<svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
22+
<path d="M8 5v14l11-7z"/>
23+
</svg>
24+
</span>
25+
</span>
26+
<span class="youtube-facade-title">
27+
<strong>LLM Coding with Semantic Anchors — From Vibe Coding to a Real Java App</strong>
28+
<em>YouTube only loads on click (GDPR)</em>
29+
</span>
30+
</button>
31+
<figcaption>
32+
Two-hour live coding session with Johannes Rabauer and Ralf D. Müller (May 2026)
33+
</figcaption>
34+
</figure>
35+
++++
36+
537
== What are Semantic Anchors?
638

739
*Semantic anchors* are well-defined terms, methodologies, and frameworks that serve as reference points when communicating with Large Language Models (LLMs). They act as shared vocabulary that triggers specific, contextually rich knowledge domains within an LLM's training data.

docs/about.de.adoc

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,35 @@
3232
Ralf D. Müller erklärt Semantic Anchors im HMZE-Podcast (April 2026)
3333
</figcaption>
3434
</figure>
35+
<figure class="youtube-facade-wrapper">
36+
<button
37+
type="button"
38+
class="youtube-facade"
39+
data-video-id="Q_DWMayAQEQ"
40+
data-video-title="LLM Coding with Semantic Anchors: From Vibe Coding to a Real Java App with Ralf D. Müller"
41+
aria-label="Video laden und abspielen: LLM Coding with Semantic Anchors — From Vibe Coding to a Real Java App. Erst beim Klick wird YouTube geladen."
42+
>
43+
<img
44+
src="https://i.ytimg.com/vi/Q_DWMayAQEQ/maxresdefault.jpg"
45+
alt=""
46+
loading="lazy"
47+
/>
48+
<span class="youtube-facade-play">
49+
<span class="youtube-facade-play-icon">
50+
<svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true">
51+
<path d="M8 5v14l11-7z"/>
52+
</svg>
53+
</span>
54+
</span>
55+
<span class="youtube-facade-title">
56+
<strong>LLM Coding with Semantic Anchors — From Vibe Coding to a Real Java App</strong>
57+
<em>Englischsprachig · Erst beim Klick wird YouTube geladen (DSGVO)</em>
58+
</span>
59+
</button>
60+
<figcaption>
61+
Zweistündiges Live-Coding mit Johannes Rabauer und Ralf D. Müller (Mai 2026)
62+
</figcaption>
63+
</figure>
3564
++++
3665

3766
== Was sind Semantic Anchors?

docs/anchors/kano-model.adoc

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
= Kano Model
2+
:categories: strategic-planning, requirements-engineering
3+
:roles: product-owner, business-analyst, ux-designer, team-lead
4+
:related: moscow, jobs-to-be-done, ears-requirements
5+
:proponents: Noriaki Kano
6+
:tags: customer-satisfaction, feature-prioritization, product-management, requirements
7+
:tier: 3
8+
9+
[%collapsible]
10+
====
11+
Also known as:: Kano Analysis, Kano-Modell, Customer Satisfaction Model
12+
13+
[discrete]
14+
== *Core Concepts*:
15+
16+
Two-dimensional Quality:: Customer satisfaction is not the simple inverse of dissatisfaction — they are two separate axes (presence/absence of a feature × resulting satisfaction)
17+
18+
Five Feature Categories:: Every feature falls into one of five classes that map differently onto the satisfaction curve
19+
20+
Must-be (Basic, Threshold):: Expected baseline — absence causes strong dissatisfaction, presence is taken for granted and earns no credit (e.g., car has wheels, app does not lose data)
21+
22+
One-dimensional (Performance, Linear):: Satisfaction grows roughly linearly with how well the feature is delivered (e.g., fuel efficiency, response time, battery life)
23+
24+
Attractive (Excitement, Delighter):: Unexpected — absence causes no dissatisfaction, presence delights and differentiates (e.g., a thoughtful onboarding gesture, a surprising shortcut)
25+
26+
Indifferent:: Customer does not care either way — flag for cost reduction
27+
28+
Reverse:: Presence actually causes dissatisfaction for the target segment — flag for removal or segmentation
29+
30+
Functional / Dysfunctional Questionnaire:: For each candidate feature, ask the user two paired questions: "How would you feel if this feature were present?" and "How would you feel if it were absent?". The cross-tab of answers maps the feature to one of the five categories
31+
32+
Time Decay:: Categories migrate over time. Today's *Delighter* becomes tomorrow's *Performer* and eventually a *Must-be* as the market matures (mobile camera, HTTPS, dark mode)
33+
34+
35+
Key Proponent:: Noriaki Kano (Tokyo University of Science), originally published in 1984 in the Japanese journal *Hinshitsu* ("Quality")
36+
37+
Historical Context:: Developed in the context of Japanese quality management, alongside Total Quality Management and the Kaizen movement; widely adopted in product management, UX research, and requirements engineering since the late 1990s.
38+
39+
[discrete]
40+
== *When to Use*:
41+
42+
* Prioritising features in a product backlog beyond raw business value
43+
* Distinguishing the "non-negotiables" (Must-be) from the "wow features" (Delighter) before estimation
44+
* User research where you need to understand *why* a feature affects satisfaction, not just whether users like it
45+
* MVP scoping: ensure all *Must-be* features are covered before investing in *Delighters*
46+
* Product strategy reviews: spot *Delighters* that have decayed into *Performers* or *Must-be* and update positioning
47+
* Combining with *MoSCoW Method* — Must-be → Must, Performance → Should, Delighter → Could
48+
49+
[discrete]
50+
== *Related Anchors*:
51+
52+
* <<moscow,MoSCoW Method>> — complementary prioritisation lens (organisation-driven), often combined with Kano (customer-driven)
53+
* <<jobs-to-be-done,Jobs To Be Done>> — discovery side: what job is the customer hiring the feature for, before classifying its impact
54+
* <<ears-requirements,EARS Requirements>> — once a feature is classified as Must-be, EARS gives it the unambiguous wording
55+
56+
Counter-example:: Pure ROI-based ranking — useful but blind to the asymmetry between dissatisfaction (Must-be) and delight (Attractive). Kano corrects that.
57+
====

docs/anchors/kano-model.de.adoc

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
= Kano-Modell
2+
:categories: strategic-planning, requirements-engineering
3+
:roles: product-owner, business-analyst, ux-designer, team-lead
4+
:related: moscow, jobs-to-be-done, ears-requirements
5+
:proponents: Noriaki Kano
6+
:tags: customer-satisfaction, feature-prioritization, product-management, requirements
7+
:tier: 3
8+
9+
[%collapsible]
10+
====
11+
Auch bekannt als:: Kano-Analyse, Kano Model, Kundenzufriedenheitsmodell
12+
13+
[discrete]
14+
== *Kernkonzepte*:
15+
16+
Zweidimensionale Qualität:: Zufriedenheit ist nicht die einfache Umkehr von Unzufriedenheit — sie sind zwei eigene Achsen (Vorhandensein/Abwesenheit eines Features × resultierende Zufriedenheit)
17+
18+
Fünf Feature-Kategorien:: Jedes Feature fällt in eine von fünf Klassen, die jeweils anders auf die Zufriedenheitskurve wirken
19+
20+
Basisfaktoren (Must-be):: Erwartete Selbstverständlichkeit — Fehlen führt zu starker Unzufriedenheit, Vorhandensein wird vorausgesetzt und schafft keinen Mehrwert (z. B. Auto hat Räder, App verliert keine Daten)
21+
22+
Leistungsfaktoren (One-dimensional, Linear):: Zufriedenheit wächst etwa linear mit der Qualität der Umsetzung (z. B. Verbrauch, Antwortzeit, Akkulaufzeit)
23+
24+
Begeisterungsfaktoren (Attractive, Delighter):: Unerwartet — Fehlen verursacht keine Unzufriedenheit, Vorhandensein begeistert und differenziert (z. B. eine durchdachte Onboarding-Geste, eine überraschende Abkürzung)
25+
26+
Unerhebliche Faktoren (Indifferent):: Den Kunden ist es egal — Kandidat für Kostensenkung
27+
28+
Rückweisende Faktoren (Reverse):: Das Vorhandensein verursacht in der Zielgruppe Unzufriedenheit — Kandidat zum Entfernen oder zur Segmentierung
29+
30+
Funktional/Dysfunktional-Fragebogen:: Pro Kandidaten-Feature zwei gepaarte Fragen stellen: "Wie würden Sie sich fühlen, wenn das Feature vorhanden wäre?" und "Wie würden Sie sich fühlen, wenn es fehlte?". Die Kreuztabelle der Antworten ordnet das Feature einer der fünf Kategorien zu
31+
32+
Zeitverfall:: Kategorien wandern über die Zeit. Der heutige *Delighter* wird morgen zum *Performer* und schließlich zum *Must-be*, wenn der Markt reift (Smartphone-Kamera, HTTPS, Dark Mode)
33+
34+
35+
Schlüsselvertreter:: Noriaki Kano (Tokyo University of Science), Originalveröffentlichung 1984 im japanischen Journal *Hinshitsu* ("Qualität")
36+
37+
Historischer Kontext:: Entstanden im Kontext des japanischen Qualitätsmanagements, neben Total Quality Management und der Kaizen-Bewegung; seit Ende der 1990er weit verbreitet in Produktmanagement, UX-Forschung und Requirements Engineering.
38+
39+
[discrete]
40+
== *Wann zu verwenden*:
41+
42+
* Features im Produkt-Backlog jenseits des reinen Business-Werts priorisieren
43+
* Die "Nicht-Verhandelbaren" (Must-be) von den "Wow-Features" (Delighter) trennen, bevor geschätzt wird
44+
* Nutzerforschung, in der das *Warum* hinter der Zufriedenheit interessiert, nicht nur das Ob
45+
* MVP-Scoping: sicherstellen, dass alle *Basisfaktoren* abgedeckt sind, bevor in *Begeisterungsfaktoren* investiert wird
46+
* Produkt-Strategie-Reviews: *Delighter*, die zu *Performern* oder *Must-be* verfallen sind, erkennen und das Positioning anpassen
47+
* In Kombination mit der *MoSCoW-Methode* — Must-be → Must, Performance → Should, Delighter → Could
48+
49+
[discrete]
50+
== *Verwandte Anker*:
51+
52+
* <<moscow,MoSCoW Method>> — komplementäre Priorisierung (organisationsgetrieben), häufig mit Kano (kundengetrieben) kombiniert
53+
* <<jobs-to-be-done,Jobs To Be Done>> — Entdeckungsseite: für welchen Job heuert der Kunde das Feature an, bevor seine Wirkung klassifiziert wird
54+
* <<ears-requirements,EARS Requirements>> — sobald ein Feature als Must-be klassifiziert ist, gibt EARS ihm die unmissverständliche Formulierung
55+
56+
Gegenbeispiel:: Reine ROI-Priorisierung — nützlich, aber blind für die Asymmetrie zwischen Unzufriedenheit (Must-be) und Begeisterung (Attractive). Kano korrigiert das.
57+
====
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
= Kotter's 8-Step Change Model
2+
:categories: strategic-planning
3+
:roles: team-lead, consultant, product-owner, business-analyst
4+
:related: swot, cynefin-framework, wardley-mapping
5+
:proponents: John P. Kotter
6+
:tags: change-management, transformation, leadership, organizational-change
7+
:tier: 3
8+
9+
[%collapsible]
10+
====
11+
Also known as:: Kotter's 8 Steps for Leading Change, Kotter's Change Process
12+
13+
[discrete]
14+
== *Core Concepts*:
15+
16+
Step 1 — Establish a Sense of Urgency:: Surface the threats and opportunities that make change necessary now; without urgency, the organisation defaults to the status quo
17+
18+
Step 2 — Form a Guiding Coalition:: Assemble a powerful enough cross-functional group with the credibility, authority and energy to lead the effort; lone champions fail
19+
20+
Step 3 — Develop a Vision and Strategy:: Create a clear, compelling vision of the future state and a strategy to reach it; the vision must be simple enough to communicate in five minutes
21+
22+
Step 4 — Communicate the Change Vision:: Use every channel and repeat the vision constantly; walk the talk — leadership behaviour speaks louder than memos
23+
24+
Step 5 — Empower Broad-based Action:: Remove the obstacles that block change — outdated structures, misaligned incentives, fearful middle management; enable people to act on the vision
25+
26+
Step 6 — Generate Short-term Wins:: Plan, create and visibly celebrate quick, unambiguous improvements within 6–18 months; wins fund credibility and silence sceptics
27+
28+
Step 7 — Consolidate Gains and Produce More Change:: Use the credibility from short-term wins to tackle bigger systems, structures and policies; do not declare victory too early
29+
30+
Step 8 — Anchor the Changes in Corporate Culture:: Make the new approaches "the way we do things around here" by tying them to leadership succession, hiring, onboarding and storytelling
31+
32+
The 8 Errors:: The model is the inversion of the *eight common errors* Kotter identified in failed transformations: complacency, no powerful coalition, underestimating vision, undercommunicating, ignoring obstacles, no short-term wins, premature victory, and not anchoring change in culture
33+
34+
Linear but Iterative:: Kotter presents the steps as sequential because each step builds on the credibility and infrastructure of the previous ones, but in practice teams loop within and across steps as the change scales
35+
36+
37+
Key Proponent:: John P. Kotter (Harvard Business School), introduced in the 1995 *Harvard Business Review* article *"Leading Change: Why Transformation Efforts Fail"* and expanded in the 1996 book *Leading Change* (Harvard Business Press)
38+
39+
Historical Context:: One of the most cited change management frameworks in business literature; widely used in M&A integrations, digital transformations, agile rollouts and culture change programmes; later complemented by Kotter's 2014 *Accelerate* (XLR8), which adds a "dual operating system" of hierarchy plus network for continuous change
40+
41+
[discrete]
42+
== *When to Use*:
43+
44+
* Planning a non-trivial organisational change (digital transformation, agile rollout, restructuring, M&A integration)
45+
* Diagnosing why a stalled transformation is stalled — which of the 8 errors is biting?
46+
* Sequencing communication and intervention activities so that quick wins land before the political resistance forms
47+
* Stakeholder analysis and coalition building before kicking off a change initiative
48+
* Reviewing whether a "completed" change is actually anchored in culture, or just a temporary policy
49+
50+
[discrete]
51+
== *Related Anchors*:
52+
53+
* <<swot,SWOT>> — strategic analysis to feed the urgency and vision steps
54+
* <<cynefin-framework,Cynefin Framework>> — choose the right approach (Clear / Complicated / Complex / Chaotic) for the kind of change you face
55+
* <<wardley-mapping,Wardley Mapping>> — visualise where change is needed in the value chain before defining the vision
56+
57+
Counter-example:: Pure top-down mandate ("from Monday we will be agile") — Kotter's whole point is that without urgency, coalition, vision and short-term wins, the mandate produces compliance theatre, not change.
58+
====
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
= Kotters 8-Stufen-Modell des Wandels
2+
:categories: strategic-planning
3+
:roles: team-lead, consultant, product-owner, business-analyst
4+
:related: swot, cynefin-framework, wardley-mapping
5+
:proponents: John P. Kotter
6+
:tags: change-management, transformation, leadership, organizational-change
7+
:tier: 3
8+
9+
[%collapsible]
10+
====
11+
Auch bekannt als:: Kotter's 8-Step Change Model, Kotters Change-Prozess
12+
13+
[discrete]
14+
== *Kernkonzepte*:
15+
16+
Schritt 1 — Dringlichkeit erzeugen:: Bedrohungen und Chancen sichtbar machen, die den Wandel jetzt nötig machen; ohne Dringlichkeit fällt die Organisation in den Status quo zurück
17+
18+
Schritt 2 — Führungskoalition aufbauen:: Eine ausreichend mächtige, cross-funktionale Gruppe zusammenstellen, die Glaubwürdigkeit, Autorität und Energie mitbringt; einzelne Champions scheitern
19+
20+
Schritt 3 — Vision und Strategie entwickeln:: Eine klare, mitreißende Vision des Zielzustands und eine Strategie dorthin formulieren; die Vision muss in fünf Minuten erklärbar sein
21+
22+
Schritt 4 — Vision kommunizieren:: Jeden Kanal nutzen und die Vision unermüdlich wiederholen; Vorleben statt nur Verkünden — Führungsverhalten wiegt schwerer als Memos
23+
24+
Schritt 5 — Hindernisse beseitigen / Befähigung:: Strukturen, fehlausgerichtete Anreize und ängstliches mittleres Management aus dem Weg räumen; Menschen in die Lage versetzen, die Vision umzusetzen
25+
26+
Schritt 6 — Kurzfristige Erfolge erzeugen:: Sichtbare, eindeutige Verbesserungen innerhalb von 6–18 Monaten planen, schaffen und feiern; sie finanzieren Glaubwürdigkeit und entkräften Skeptiker
27+
28+
Schritt 7 — Erfolge konsolidieren, weiteren Wandel anstoßen:: Die Glaubwürdigkeit aus kurzfristigen Erfolgen nutzen, um größere Systeme, Strukturen und Policies anzugehen; nicht zu früh "Sieg" rufen
29+
30+
Schritt 8 — Veränderung in der Kultur verankern:: Aus den neuen Ansätzen "so machen wir das hier" machen, indem sie an Nachfolge, Recruiting, Onboarding und Storytelling gekoppelt werden
31+
32+
Die 8 Fehler:: Das Modell ist die Umkehrung der *acht typischen Fehler*, die Kotter in gescheiterten Transformationen identifiziert hat: Selbstzufriedenheit, keine schlagkräftige Koalition, Vision unterschätzt, zu wenig Kommunikation, Hindernisse ignoriert, keine kurzfristigen Erfolge, vorzeitiger Sieg, Wandel nicht in Kultur verankert
33+
34+
Linear, aber iterativ:: Kotter stellt die Schritte sequentiell dar, weil jeder Schritt auf der Glaubwürdigkeit und Infrastruktur des vorherigen aufbaut; in der Praxis läuft man innerhalb und zwischen Schritten in Schleifen, während der Wandel skaliert
35+
36+
37+
Schlüsselvertreter:: John P. Kotter (Harvard Business School), vorgestellt im *Harvard Business Review*-Artikel *"Leading Change: Why Transformation Efforts Fail"* (1995) und ausgebaut im Buch *Leading Change* (1996, Harvard Business Press)
38+
39+
Historischer Kontext:: Einer der meistzitierten Change-Management-Frameworks der Wirtschaftsliteratur; verbreitet in M&A-Integrationen, Digital Transformations, agilen Rollouts und Kulturwandel-Programmen; 2014 ergänzt durch Kotters *Accelerate* (XLR8) mit einem "dualen Betriebssystem" aus Hierarchie plus Netzwerk für kontinuierlichen Wandel
40+
41+
[discrete]
42+
== *Wann zu verwenden*:
43+
44+
* Planung einer nicht-trivialen organisatorischen Veränderung (Digital Transformation, agiler Rollout, Restrukturierung, M&A-Integration)
45+
* Diagnose, warum eine festgefahrene Transformation festsitzt — welcher der 8 Fehler greift gerade?
46+
* Sequenzierung von Kommunikations- und Eingriffsmaßnahmen, damit Quick Wins landen, bevor sich politischer Widerstand formiert
47+
* Stakeholder-Analyse und Koalitionsbildung vor Start einer Veränderungsinitiative
48+
* Prüfen, ob eine "abgeschlossene" Veränderung tatsächlich kulturell verankert ist oder nur eine temporäre Policy
49+
50+
[discrete]
51+
== *Verwandte Anker*:
52+
53+
* <<swot,SWOT>> — strategische Analyse als Input für die Schritte Dringlichkeit und Vision
54+
* <<cynefin-framework,Cynefin Framework>> — passt den Ansatz (Clear / Complicated / Complex / Chaotic) an die Art des Wandels an
55+
* <<wardley-mapping,Wardley Mapping>> — visualisiert, wo in der Wertschöpfungskette Veränderung nötig ist, bevor die Vision definiert wird
56+
57+
Gegenbeispiel:: Reines Top-down-Mandat ("ab Montag sind wir agil") — genau Kotters Punkt: ohne Dringlichkeit, Koalition, Vision und kurzfristige Erfolge entsteht Compliance-Theater, kein Wandel.
58+
====

0 commit comments

Comments
 (0)