Kapitel 3

Tool-Auswahl und einheitliche Konfiguration

Die Auswahl des passenden Tool-Stacks, der Aufbau einer einheitlichen Konfigurationsverwaltung und die Festlegung von Nutzungsrichtlinien sind die Grundlage für eine effiziente Zusammenarbeit in KI-Teams.

Entwurf eines Team-Tool-Stacks

Wählen Sie je nach Teamgröße die passende Werkzeugkombination und gleichen Sie Funktionen, Kosten und Benutzerfreundlichkeit aus.

IDE-Tool-Auswahl

Kleines Team (3–5 Personen)

Cursor einheitlich verwenden (kostengünstig, funktionsreich)

Mittelgroßes Team (6–15 Personen)

Cursor (Haupttool) + Windsurf (Analyse großer Codebasen)

Große Teams (16+ Personen)

Kombination mehrerer Tools (je nach Szenario wählen)

Auswahl von Kommandozeilentools

Kleines Team (3–5 Personen)

Claude Code + Fabric

Mittelgroßes Team (6–15 Personen)

Claude Code + Continue.dev + Fabric

Große Teams (16+ Personen)

Kombination mehrerer Tools + unternehmensinternes Self-Hosting

Auswahl von Web-Editor-Tools

Kleines Team (3–5 Personen)

v0 (schneller Prototyp)

Mittelgroßes Team (6–15 Personen)

v0 + bolt.new (Full-Stack-Entwicklung)

Große Teams (16+ Personen)

Kombination mehrerer Tools (je nach Bedarf auswählen)

Zentrale Konfigurationsverwaltung

Erstellen Sie eine einheitliche Konfigurationsvorlage, damit Teammitglieder konsistente Einstellungen verwenden und die Zusammenarbeit effizienter wird.

Cursor-Konfiguration

.cursor/skills/
Einheitliche Skill-Bibliothek: gemeinsame Nutzung im Team
  • MCP-Serverkonfiguration: einheitliche MCP Servers-Liste
  • Spezifikation des Agent-Modus:Agent-Anwendungsszenarien definieren
  • Versionskontrolle konfigurieren: Verwenden Sie Git, um Konfigurationsänderungen zu verwalten

Fabric-Konfiguration

fabric/patterns/
Team-Patterns-Bibliothek: einheitliches Verzeichnis
  • Strategie zur Modellauswahl: Modellauswahl für unterschiedliche Szenarien definieren
  • Shell-Alias: Einheitlicher Befehlsalias
  • Klassifizierung von Patterns:Nach Aufgabentyp kategorisiert verwalten

Verwaltung von Umgebungsvariablen

.env.example
Einheitliche Vorlage für Umgebungsvariablen
  • API-Key-Verwaltung: Schlüsselverwaltungstools verwenden (z. B. 1Password, Vault)
  • Konfigurationsdokumentation: Jede Umgebungsvariable verfügt über eine Dokumentation
  • Zugriffskontrolle: Zugriffsberechtigungen für sensible Schlüssel festlegen

Richtlinien zur Tool-Nutzung

Legen Sie klare Nutzungsrichtlinien fest, damit Teammitglieder die passenden Tools in den passenden Szenarien verwenden.

Richtlinien für die Codevervollständigung

Wann Copilot verwenden (tägliche Entwicklung)
  • • Codevervollständigung für einzelne Dateien
  • • Vervollständigung der Funktionsimplementierung
  • • Code aus Kommentaren generieren
Wann Cursor Agent verwendet werden sollte (komplexe Refaktorierung)
  • • Dateiübergreifendes Refactoring
  • • Architekturanpassungen
  • • Analyse großer Codebasen
Wann Windsurf verwenden (Analyse großer Codebasen)
  • • Kontextanforderungen von 1 Mio.+ Token
  • • Analyse eines großen Monorepos
  • • Projektübergreifendes Codeverständnis

Prompt-Nutzungsrichtlinien

RTCC-Framework-Standardvorlage
Role: Rollendefinition
Task: konkrete Aufgabe
Context: Kontextinformationen
Constraint: Einschränkungen
Spec-Dokumentvorlage
  • • PRD (Produktanforderungsdokument)
  • • WBS (Work Breakdown Structure)
  • • DoD (Definition of Done)
Code-Review-Vorlage
  • • Regelprüfungen (Code-Stil, Namenskonventionen)
  • • Sicherheitsprüfungen (Sicherheitslücken, sensible Informationen)
  • • Leistungsprüfungen (Leistungsengpässe, Optimierungsvorschläge)

Praxisübung

Übungsvorschlag:

  • 1Einen Tool-Stack-Plan für das Team entwerfen (je nach Teamgröße eine geeignete Kombination von Tools auswählen)
  • 2Einheitliche Konfigurationsvorlage erstellen (Cursor-Skill-Bibliothek, Fabric-Patterns-Bibliothek, Vorlage für Umgebungsvariablen)
  • 3Dokumentation zu Richtlinien für die Nutzung von Tools erstellen (Richtlinien zur Codevervollständigung, Richtlinien zur Prompt-Nutzung, Code-Review-Vorlage)

Lernergebnisse

Nach Abschluss dieses Kapitels werden Sie:

  • 1Methoden zur Auswahl von Team-Tools beherrschen (die passende Werkzeugkombination je nach Teamgröße auswählen)
  • 2Fähig, eine einheitliche Konfigurationsverwaltung einzurichten (Cursor, Fabric, Umgebungsvariablen)
  • 3Die Bedeutung von Nutzungsregeln für Werkzeuge verstehen (Regeln für Code-Vervollständigung, Regeln für die Verwendung von Prompts)