Spec-Driven Development with Kiro (SDDKR) – Details

Detaillierter Kursinhalt

Tag eins

Modul 1: Einführung in die agentische Entwicklung mit Kiro

  • Das Paradigma der agentischen Kodierung und die Kernkompetenzen von Kiro
  • Fünf Grundsätze für eine effektive Entwicklung der Handlungsfähigkeit
  • Kiro IDE vs. Kiro CLI
  • Vibe-Sitzungen, Spec-Sitzungen und Modellauswahl

Modul 2: Spezifikationsgesteuerte Entwicklung mit Funktionsspezifikationen

  • Der dreistufige Spezifikations-Workflow (Anforderungen, Entwurf, Aufgaben)
  • „Requirements-First“-Workflow und EARS-Notation
  • „Design-First“-Arbeitsablauf (High-Level- und Low-Level-Design)
  • Korrektheit durch eigenschaftsbasiertes Testen

Modul 3: Steuerung, Kontext und Agentenkontrolle

  • Leitdokumente und grundlegender Kontext
  • Benutzerdefinierte Steuerungsdateien und Einbindungsmodi (immer, fileMatch, manuell, automatisch)
  • Arbeitsbereich und globaler Geltungsbereich
  • Kontextanbieter und Sitzungsverwaltung
  • Autopilot- und überwachter Ausführungsmodus
  • Bewährte Befehle und bewährte Tools

Module 4: Bugfix Specs

  • Wann sollten Bugfix-Spezifikationen verwendet werden?
  • Die Phase der Fehlerbehebungsanalyse: aktuelles, erwartetes und unverändertes Verhalten
  • Ursachenanalyse und Konzeption
  • Eigenschaftsbasiertes Testen zur Vermeidung von Regressionen
  • Tag 1 – Labor: Grundlagen der spezifikationsgesteuerten Entwicklung mit Kiro

Tag zwei

Modul 5: MCP-Server und Tool-Integration

  • Grundlagen des Model Context Protocol und der Client-Server-Architektur
  • Konfiguration von MCP-Servern auf Arbeitsbereichs- und Benutzerebene
  • Verwaltung von Servern, Tools und automatischer Freigabe
  • Einsatz von MCP-Tools im Chat und bei der Fehlerbehebung

Modul 6: Kiro Powers

  • Das Problem der Kontextüberladung und wie Powers es löst
  • Verzeichnisstruktur von „Power“ (POWER.md, mcp.json, steering)
  • Installation und Verwendung von Powers über die IDE und kiro.dev
  • Erstellen und Teilen benutzerdefinierter Powers

Modul 7: Agent-Hooks, Skills und benutzerdefinierte Subagenten

  • Agent-Hooks: Trigger, Aktionen und Erstellung
  • Agentenfähigkeiten: übertragbare Anleitungsmodule mit schrittweiser Offenlegung
  • Benutzerdefinierte Unteragenten: Bereichsbezogene Tool-Berechtigungen und Delegierung
  • Fähigkeiten vs. Steuerung vs. Kräfte

Modul 8: Teamzusammenarbeit und Unternehmensführung

  • Konfiguration des gemeinsamen Arbeitsbereichs über das Verzeichnis „.kiro“
  • Festlegung von Konventionen zur Dateiorganisation und zur Überprüfung von Spezifikationen für Teams
  • Unternehmens-Governance: Whitelisting im MCP-Register, Modell-Governance, Erweiterungsregister, Web-Tools
  • Tag 2 – Praktikum: Erweiterung und Automatisierung mit Kiro