Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Aktualisiert:
- Autor:
- Roland Golla
Was ist Example Mapping?
Inhalt
Example Mapping mit NCA: Schnelle Hilfe vom Experten
Anforderungen sauber klären mit Never Code Alone
Finde das passende Angebot für dein Projekt
Anfrage-Konfiguration
Starten Sie Ihre Anfrage
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
Anfrage-Konfiguration
Worauf liegt dein Fokus?
Wähle die Expertise, die dein Projekt jetzt am dringendsten benötigt.
Warum unklare Anforderungen bei KI Entwicklung teurer werden
Die vier Kartenfarben im Überblick
| Karte | Inhalt | Was daraus wird |
|---|---|---|
| Gelb: Story | Die User Story als Überschrift der Karte | Ticket, Branch, Scope der Änderung |
| Blau: Regel | Ein Akzeptanzkriterium, abstrakt formuliert | Testklasse, Abschnitt in der Spezifikation |
| Grün: Beispiel | Ein konkreter Fall, der die Regel illustriert | Einzelner Testfall, Prompt für den Agenten |
| Rot: Frage | Offener Punkt, den im Raum niemand beantworten kann | Klärung mit Fachbereich, neue Story |
So läuft eine Session ab
Bekannte Regeln auf Blau. Alles, was als Akzeptanzkriterium schon feststeht, kommt quer unter die Story.
Beispiele auf Grün. Für jede Regel mindestens eines, senkrecht darunter. Wer für eine Regel kein Beispiel findet, hat vermutlich keine Regel, sondern einen Wunsch.
Fragen auf Rot. Sobald niemand im Raum eine Antwort hat, kommt der Punkt auf Rot und das Gespräch läuft weiter.
Von der grünen Karte zum Test
public function testVersandkostenfreiAb50Euro(): void
{
$warenkorb = new Warenkorb();
$warenkorb->addPosition(new Position('Artikel', 5000));
self::assertSame(0, $warenkorb->getVersandkosten());
}
public function testGutscheinDruecktWertUnterSchwelle(): void
{
$warenkorb = new Warenkorb();
$warenkorb->addPosition(new Position('Artikel', 5000));
$warenkorb->addGutschein(new Gutschein(500));
self::assertSame(495, $warenkorb->getVersandkosten());
}
Example Mapping als Kontext für KI Coding Agents
Regel: Ab 50 Euro Warenwert entfaellt der Versand.
Beispiele, die gruen sein muessen:
- 49,99 Euro Warenwert -> Versandkosten werden berechnet
- 50,00 Euro Warenwert -> keine Versandkosten
- 50,00 Euro Warenwert minus 5 Euro Gutschein -> Versandkosten werden berechnet
Schreibe zuerst die Tests, dann die Implementierung.
Aendere keine Dateien ausserhalb src/Warenkorb und tests/Warenkorb.
Wann Example Mapping passt und wann nicht
Rules make natural fault lines for slicing your story.
Was Wynne damit meint
Aus der NCA Praxis: Beispiele schlagen Beschreibungen
NCA Vibe Coding Consulting
Roland Golla ist Entwickler aus Leidenschaft – seit über 20 Jahren. Er hat hunderte Projekte begleitet, von Legacy-Refactoring bis KI-Integration. Bei Vibe Coding verbindet er das Beste aus beiden Welten: Die Geschwindigkeit von KI-generiertem Code mit der Qualität professioneller Softwareentwicklung. Kein Bullshit, keine Agentur-Floskeln – direkte Hilfe von jemandem, der selbst täglich im Code steckt.
Häufige Fragen zu Example Mapping
Was ist Example Mapping 2026 in einem Satz?
Example Mapping ist eine kurze Gesprächsrunde, in der ein Team eine User Story in Regeln, Beispiele und offene Fragen zerlegt und das Ergebnis auf vier Kartenfarben festhält. Gelb steht für die Story, blau für die Regeln, grün für die Beispiele, rot für die Fragen. Ziel ist eine Story, die alle gleich verstehen, bevor Code entsteht.
Warum ist Example Mapping 2026 wichtiger geworden?
Weil KI Coding Agents nicht nachfragen. Ein Entwickler stolpert über eine unklare Anforderung und meldet sich. Ein Agent füllt die Lücke mit einer Annahme und baut darauf auf. Example Mapping verlegt die Klärung nach vorn und liefert dem Agenten Regeln und Beispiele statt vager Prosa. Damit sinkt die Zahl der Korrekturschleifen deutlich.
Wie lange dauert eine Example Mapping Session 2026?
Bei Cucumber wird nach 25 Minuten per Daumenabstimmung entschieden, ob die Story reif ist. Diese Zeitgrenze hat sich bewährt. Sie zwingt zur Konzentration und verhindert, dass die Runde in eine Designdiskussion kippt. Braucht eine Story deutlich länger, ist das selbst schon das Ergebnis: Sie ist zu groß oder zu unklar.
Wer nimmt 2026 an einer Session teil?
Drei Perspektiven reichen und sind gleichzeitig Pflicht: Fachbereich, Entwicklung, Testing. Der Fachbereich kennt die Regel, die Entwicklung kennt die technischen Kanten, das Testing findet die Fälle, an die sonst niemand denkt. Größere Runden verlängern die Diskussion, ohne die Qualität der Karten zu verbessern.
Brauche ich 2026 noch Gherkin und Cucumber dafür?
Nein. Example Mapping ist unabhängig vom Testframework. Die grünen Karten lassen sich genauso in PHPUnit, Pytest, Vitest oder Cypress übersetzen wie in Gherkin Szenarien. Die Kartenrunde klärt die Fachlichkeit, die Werkzeugwahl kommt danach und richtet sich nach dem Stack des Projekts.
Was ist der Unterschied zwischen einer Regel und einem Beispiel?
Eine Regel ist abstrakt und gilt allgemein, etwa dass ab 50 Euro Warenwert der Versand entfällt. Ein Beispiel ist konkret und prüfbar, etwa dass bei 49,99 Euro Versandkosten anfallen. Jedes Beispiel illustriert genau eine Regel. Ohne Beispiel bleibt die Regel mehrdeutig, ohne Regel fehlt dem Beispiel der Zusammenhang.
Was mache ich mit den roten Karten?
Rote Karten bekommen einen Verantwortlichen und ein Datum, sonst verschwinden sie. Manche werden nach der Runde beantwortet und wandern dann als Regel oder Beispiel zurück in die Map. Andere entpuppen sich als eigene Story. Eine offene Frage darf nie stillschweigend in einen Prompt wandern, denn dort wird sie zur Annahme.
Funktioniert Example Mapping auch remote?
Ja. Papierkarten sind nicht die Methode, sie sind nur ein Medium. Ein geteiltes Dokument mit vier Ebenen, ein Whiteboard Tool oder eine Tabelle mit farbigen Zellen erfüllen denselben Zweck. Entscheidend ist, dass Story, Regeln, Beispiele und Fragen visuell getrennt bleiben und alle gleichzeitig darauf schauen.
Wie viele Beispiele braucht eine Regel?
So viele, wie es Kanten gibt. Meist reichen drei: der klare Fall, der Grenzfall und der Fall, der die Regel bricht. Wer für eine Regel gar kein Beispiel findet, hat wahrscheinlich keine Regel formuliert, sondern einen Wunsch. Wer zehn braucht, hat vermutlich zwei Regeln in eine Karte gepackt.
Wie übergebe ich eine Example Map an einen KI Agenten?
Die blauen Regeln gehen als Spezifikation in den Prompt, die grünen Beispiele als Abnahmekriterium. Dazu kommt eine klare Grenze, welche Dateien der Agent anfassen darf. Rote Karten bleiben draußen. Diese Struktur macht das Ergebnis prüfbar, weil jeder Fall entweder grün ist oder nicht.
Ersetzt Example Mapping die Spezifikation?
Nein, es ist die Vorstufe. Aus den Karten entsteht das, was danach dauerhaft gepflegt wird: Tests, eine Spezifikation je Änderung und Regeln in der AGENTS.md. Die Karten selbst sind flüchtig. Ihr Wert liegt im Gespräch, nicht im Artefakt, und deshalb lohnt es sich nicht, sie zu archivieren.
Passt Example Mapping zu Legacy Projekten?
Für neue Fachlichkeit ja, für reines Refactoring nein. Wer bestehendes Verhalten umbaut, braucht keine neuen Beispiele, sondern erst eine Testabdeckung, die das aktuelle Verhalten festhält. Bei NCA gilt in gewachsenen Codebasen immer dieselbe Reihenfolge: erst Quality Gates aufbauen, dann aufräumen, niemals umgekehrt.
Wie wir durch optimierte MCP Response Formate 90% Token eingespart haben. Praktische Anleitung für jeden der MCP Server oder API Tools für KI Agenten baut.