Skip to main content
idego

Softwareentwicklung bei Idego

KI-nativer Softwareentwicklungszyklus

Sechs Phasen. Gemeinsame Prüfungen. Menschliche Freigaben.

Agenten implementieren, testen und prüfen. Menschen genehmigen den Umfang und führen Änderungen in main zusammen. Spezifikationen, Prüfungen und Prozess liegen im Projekt-Repository.

Durchscheinende türkise Glasschleifen, verbunden zu einem durchgehenden skulpturalen Band

Was ist ein AI-Native SDLC?

Ein KI-nativer SDLC ist ein Softwareentwicklungsprozess, den Agenten ausführen und Menschen steuern. Spezifikationen, Tests, Review-Regeln und Freigaben werden im Projekt-Repository versioniert.

KI-Unterstützung hilft Menschen bei einzelnen Aufgaben. Ein KI-nativer Prozess verbindet diese Aufgaben durch gemeinsame, verbindliche Prüfungen und dokumentiert, was geändert wurde, welche Prüfungen bestanden wurden und wer die Arbeit freigegeben hat.

KI-native Entwicklung und KI-unterstützte Entwicklung

Assistenten können Tests schreiben und Code prüfen. Entscheidend ist, ob das Team einen gemeinsamen Prozess hat, der diese Schritte verbindlich vorgibt.

Gemeinsame Prozesskontrollen in KI-unterstützter und KI-nativer Entwicklung im Vergleich
BereichKI-unterstützte EntwicklungKI-native Entwicklung
Wo der Prozess liegtKann von persönlichen Gewohnheiten und Anweisungen abhängen.Versionierte Standards, Spezifikationen und Skills liegen im Repository.
Spezifikation vor CodeEine Spezifikation kann optional sein oder außerhalb des Ablaufs liegen.Vor Code ist eine umsetzungsbereite Spezifikation erforderlich. Eine dokumentierte Ausnahme gilt nur für Dokumentation oder Prozessarbeit.
Tests vor ImplementierungAssistenten können Tests schreiben, ohne dass die Reihenfolge verbindlich ist.Jedes Verhalten beginnt mit einem fehlschlagenden Test und einer vorgeschriebenen Matrix für Randfälle.
Automatische ReviewsPrüfungen können davon abhängen, wer sie anfordert und auswählt.Vier Prüfer bewerten Sicherheit, Fehler, Standards und Spezifikationen sowie Wartbarkeit.
Schweregrade und ZurückstellungenGemeinsame Schweregrade und dokumentierte Zurückstellungen können fehlen.Kritische und schwerwiegende Befunde müssen behoben werden. Mittlere und geringe Befunde dürfen nur mit schriftlicher Begründung im PR zurückgestellt werden.
Grenzen für WiederholungenWiederholungen können ohne gemeinsame Grenze oder Eskalationsregel erfolgen.Der zweite Fehlschlag stoppt die Schleife und erstellt einen Lückenbericht für einen Menschen.
Menschliche FreigabenFreigaben können von der persönlichen Arbeitsweise abhängen.Menschen genehmigen den Umfang, wählen Issues aus, bestätigen Commits und führen Änderungen in main zusammen.
Übertragbarkeit zwischen WerkzeugenAnweisungen können sich je nach Werkzeug unterscheiden.Dieselben Skills laufen in Cursor, Claude Code und Codex. Eine Prüfung kontrolliert ihre Übereinstimmung.
Nachvollziehbarkeit nach dem MergeVerbindungen zwischen Anforderungen, Tests und Entscheidungen können lückenhaft sein.Issues verweisen auf Spezifikationen, Tests, PRs und archivierte Anforderungen, die das gelieferte System beschreiben.

So setzt Idego einen AI-Native SDLC um

Einfach gesagt: Jede Änderung durchläuft sechs Phasen und kann erst zur nächsten Phase übergehen, wenn ihre Prüfungen bestanden sind. Jede Phase endet mit einer Prüfung, die bei Fehlern die weitere Arbeit blockiert. Die Umsetzung eines einzelnen Issues (/deliver-issue) umfasst die Phasen von Start bis Archivierung. Die Umsetzung eines Meilensteins (/deliver-milestone) bearbeitet Issues in parallelen Gruppen, jeweils in einem isolierten Arbeitsverzeichnis, führt ihre PRs in einem Integrationsbranch zusammen und öffnet einen übergeordneten Entwurfs-PR nach main. Ein Mensch führt den abschließenden Merge nach main aus.

  1. Umfang

    ErgebnisIssues und Meilenstein

    Wir vereinbaren einen klaren, prüfbaren Umfang, bevor die Umsetzung beginnt.

    Erforderliche Prüfung
    Ein Mensch muss die Issue-Liste und ihren Umfang vor Beginn der Umsetzung genehmigen.
    Prozessdetails

    Ein gezieltes Gespräch und die Untersuchung des Repositorys zerlegen die Idee in durchgängige Funktionsabschnitte für jeweils einen PR, mit prüfbaren Abnahmekriterien und Abhängigkeiten. Bei mindestens drei Issues hält ein Meilenstein die Reihenfolge fest; alternativ erstellt eine Analyse ohne Codeänderungen einen priorisierten Verbesserungsmeilenstein mit Labels.

    Rolle des Agenten
    Code untersuchen, gezielt nachfragen, Issues entwerfen und veröffentlichen.
    Rolle des Menschen
    Fragen zum Umfang beantworten und die Issue-Liste genehmigen.
  2. Start

    ErgebnisBranch, Entwurfs-PR und Spezifikation

    Wir erstellen für das ausgewählte Issue eine umsetzungsbereite Spezifikation.

    Erforderliche Prüfung
    Das Issue muss klar abgegrenzt und die Spezifikation umsetzungsbereit sein, sofern keine dokumentierte Prüfung für reine Dokumentations- oder Prozessarbeit spec:skip erlaubt.
    Prozessdetails

    Ein Issue erhält einen gh-<n>-Branch und einen Entwurfs-PR mit Closes #<n>; unklarer Umfang wird präzisiert, Entscheidungen und Begriffe werden dokumentiert. Vor Code erstellt der Agent einen OpenSpec-Vorschlag, einen Entwurf, Szenarien und Aufgaben oder dokumentiert spec:skip für reine Dokumentations- oder Prozessarbeit.

    Rolle des Agenten
    Branch, Spezifikation und Entwurfs-PR erstellen und Labels setzen.
    Rolle des Menschen
    Basisbranch wählen und Fragen zum Umfang klären.
  3. Implementierung

    ErgebnisCode, Tests und Prüfergebnisse

    Wir implementieren ein Verhalten nach dem anderen, mit Tests und den erforderlichen Prüfungen.

    Erforderliche Prüfung
    Alle Vorab- und Abschlussprüfungen müssen bestehen, und die PR-Checkliste muss der erledigten Arbeit entsprechen.
    Prozessdetails

    Vorabprüfungen zu Bereitschaft, Spezifikation, Architekturgrenzen, Sicherheit und Dokumentation müssen bestehen, bevor ein Unteragent pro Aufgabengruppe testgetrieben arbeitet: fehlschlagender Test, minimaler Code, Refactoring. Die Randfallmatrix umfasst leere und ungültige Eingaben, Grenzen, Vorrangregeln, Vererbung, Isolation und Asymmetrie; Abschlussprüfungen umfassen Lint, Typprüfung, Unit- und Integrationstests, Produktionsbuild und jedes Spezifikationsszenario.

    Rolle des Agenten
    Tests und Code schreiben, Prüfungen ausführen und Ergebnisse melden.
    Rolle des Menschen
    Von Agenten gemeldete Blockaden lösen.
  4. Abschluss

    ErgebnisReview-Bericht und Testplan

    Wir prüfen die Änderung parallel und beheben blockierende Befunde.

    Erforderliche Prüfung
    Der Bericht muss DONE melden, ohne offene kritische oder schwerwiegende Befunde und mit einer aktuellen Checkliste und einem zutreffenden Testplan.
    Prozessdetails

    Vollständige Verifikation und vier parallele Prüfer liefern Befunde mit Schweregraden; kritische und schwerwiegende Befunde müssen behoben, mittlere und geringe Zurückstellungen im PR schriftlich begründet werden. Nach höchstens zwei Review-Runden führen offene kritische oder schwerwiegende Befunde zu NOT DONE und einer Eskalation an einen Menschen.

    Rolle des Agenten
    Prüfen, Befunde beheben, Zurückstellungen dokumentieren und DONE oder NOT DONE melden.
    Rolle des Menschen
    Bericht lesen und über Eskalationen entscheiden.
  5. Archivierung

    ErgebnisAktualisierte Systemspezifikationen

    Wir aktualisieren die laufend gepflegten Spezifikationen, damit sie dem verifizierten Code entsprechen.

    Erforderliche Prüfung
    Die aktuellen Spezifikationen müssen die verifizierte Änderung beschreiben, bevor die Arbeit zum Merge übergeht.
    Prozessdetails

    Bei Änderungen mit erforderlicher Spezifikation führt der Agent die Änderungsspezifikationen mit der aktuellen Spezifikationsbibliothek zusammen. Er speichert die aktualisierten Spezifikationen in einem Commit, damit sie das gebaute System beschreiben.

    Rolle des Agenten
    Spezifikationen gemäß diesen Freigaberegeln synchronisieren und committen.
    Rolle des Menschen
    Die Bestätigung von Commits gemäß den Freigaberegeln des Projekts behalten.
  6. Zusammenführung

    ErgebnisMenschlich genehmigter Merge

    Ein Mensch genehmigt die abgeschlossene Änderung und führt sie zusammen.

    Erforderliche Prüfung
    Nach allen erforderlichen Prüfungen muss ein Mensch den Merge nach main genehmigen und ausführen.
    Prozessdetails

    Ein Mensch prüft die abgeschlossene Arbeit und führt sie in main zusammen. Das Zusammenführen von Issue-PRs in einem Integrationsbranch ist ein eigener Schritt und erlaubt Agenten keinen Merge nach main.

    Rolle des Agenten
    Verifizierte Arbeit und Bericht bereitstellen; niemals nach main mergen.
    Rolle des Menschen
    Den Merge nach main genehmigen und ausführen.

Die Rolle von KI-Agenten im Entwicklungszyklus

Agenten führen die Arbeit aus und liefern Nachweise. Menschen geben die Richtung vor und behalten die Kontrolle über unumkehrbare Entscheidungen.

Menschen entscheiden

  • Umfang genehmigen und Issues auswählen.
  • Basisbranch wählen und unklare Anforderungen klären.
  • Commits gemäß den Freigaberegeln des Projekts bestätigen.
  • Blockaden und eskalierte Befunde klären.
  • Abschlussbericht prüfen und nach main mergen.

Agenten führen aus

  • Repository untersuchen und Issues, Spezifikationen und Entwurfs-PRs vorbereiten.
  • Aufgabengruppen delegieren, Tests schreiben und Code implementieren.
  • Qualitätsprüfungen und die vier Reviews ausführen.
  • Befunde beheben, Zurückstellungen dokumentieren und Ergebnisse melden.
  • Verifizierte Spezifikationen archivieren und Meilensteinarbeit in einem Integrationsbranch zusammenführen.

Spezifikationsbasierte Entwicklung mit Agenten

Jede wesentliche Änderung beginnt mit einer umsetzungsbereiten Spezifikation, bevor Code entsteht. Ihre Szenarien legen fest, was Tests und abschließende Verifikation nachweisen müssen.

OpenSpec hält die Änderungsdokumente im Repository. Entscheidungsprotokolle erklären die gewählten Ansätze, ein Glossar definiert Fachbegriffe und archivierte Spezifikationen beschreiben das aktuelle System.

  • Vorschlag: Problem, Umfang und erwartetes Ergebnis abstimmen.
  • Entwurf: Vorgehen und wichtige Entscheidungen festhalten.
  • Änderungsspezifikationen: geänderte Anforderungen mit prüfbaren Szenarien beschreiben.
  • Aufgaben: die genehmigte Änderung in Umsetzungsschritte aufteilen.
  • Implementierung: Szenarien mit testgetriebener Arbeit erfüllen.
  • Verifikation: Code, Tests und jedes vorgegebene Szenario prüfen.
  • Archivierung: verifizierte Anforderungen in die aktuellen Spezifikationen übernehmen.

Eine dokumentierte Anwendbarkeitsprüfung kann spec:skip für reine Dokumentations- oder Prozessarbeit erlauben. Sie befreit keine Codeänderungen von der Spezifikation und erlaubt nicht, erforderliche Prüfungen zu überspringen.

Qualitätsprüfungen und automatische Reviews

Die Startkriterien legen fest, ob Arbeit beginnen kann. Die Abschlusskriterien prüfen, ob sie fertig ist. Testgetriebene Entwicklung, die Randfallmatrix und bestandene Prüfungen sind für die weitere Umsetzung verbindlich.

Prüfer

  • Sicherheit

    Prüft Sicherheitsrisiken und die Sicherheitsregeln des Projekts.

  • Fehler

    Prüft Korrektheit, Fehlerpfade und Randfälle.

  • Standards und Spezifikation

    Prüft Repository-Regeln und jedes vorgegebene Szenario.

  • Wartbarkeit

    Hinterfragt unnötige Komplexität und schwer änderbaren Code.

Schweregrad

Kritisch
Muss behoben werden, bevor die Arbeit DONE sein kann.
Hoch
Muss behoben werden, bevor die Arbeit DONE sein kann.
Mittel
Darf nur mit schriftlicher Begründung im PR zurückgestellt werden.
Niedrig
Darf nur mit schriftlicher Begründung im PR zurückgestellt werden.

KI-Coding-Agenten im Unternehmen einführen

Das Repository enthält die Regeln und Nachweise, mit denen Ihr Team Agentenarbeit steuert. Diese Kontrollen machen den Prozess prüfbar und wiederholbar.

Standards im Repository

Standards für Bereitschaft, Abschluss, Tests, Sicherheit, Reviews, Code und Koordination haben einen zentralen Index. Ein Unit-Test lässt CI fehlschlagen, wenn ein Standard ohne Aktualisierung des Index hinzugefügt oder entfernt wird.

Verbindliche Arbeitsregeln

Testgetriebene Arbeit und die Randfallmatrix sind Pflicht. Agenten verwenden UI-Grundbausteine aus dem Designsystem-Register; eigene Nachbauten sind nicht erlaubt. PR-Labels und Conventional Commits sind verbindlich; CI erzwingt gh-<n>-Branchnamen.

Aktuelle Spezifikationen und Prüfspur

Das Repository verbindet Issues, Spezifikationen, Tests, PRs und archivierte Anforderungen. Entscheidungsprotokolle und ein Fachglossar bewahren die Gründe für die Arbeit.

Schleifenlimits und Telemetrie

Review-Runden, Wiederholungen fehlschlagender Tests und erneute Verifikation haben ein Budget von zwei Fehlschlägen. Der zweite stoppt die Schleife mit BLOCKED und einem Lückenbericht. Jeder Phasenbericht enthält eine Loops:-Zeile mit Runden, Versuchen, Delegierungen und Zurückstellungen.

Übertragbare Skills

Dieselben Skills laufen in Cursor, Claude Code und Codex. Eine Prüfung auf Skill-Parität kontrolliert ihr übereinstimmendes Verhalten; der Prozess hängt nicht von einem bestimmten Modell ab.

Menschliche Freigaben

Menschen genehmigen den Umfang, wählen Issues aus, bestätigen Commits und mergen nach main. Agenten melden Blockaden und Eskalationen, damit ein Mensch über den nächsten Schritt entscheidet.

Für wen ist AI-Native SDLC geeignet?

Wir arbeiten mit Entwicklungsteams im Vereinigten Königreich und in ganz Europa. Für Unternehmen, die Agenten die Umsetzung anvertrauen, klare Kontrolle behalten und den Prozess im eigenen Team weiterführen wollen.

  • Teams, die Software beauftragen

    Sie erhalten von Anfang an ein Projekt-Repository mit Spezifikationen, Umsetzungsregeln und Agenten-Skills. Berichte zeigen, welche Prüfungen bestanden wurden und wo noch eine Entscheidung nötig ist.

  • Teams, die Coding-Agenten einführen

    Geben Sie Agenten einen gemeinsamen Prozess mit verbindlichen Tests, Reviews und menschlichen Freigaben, statt den Ablauf jedem Entwickler einzeln zu überlassen.

  • Ihr Team nach der Übergabe

    Der gleiche Prozess bleibt in Ihrem Repository. Verfolgen Sie jedes Issue über Spezifikation, Tests und PR bis zu den archivierten Anforderungen und nutzen Sie den Ablauf für die nächste Änderung.

Fragen zum AI-Native SDLC

Was ist ein KI-nativer SDLC?

Es ist ein Softwareentwicklungsprozess, den Agenten ausführen und Menschen steuern. Das Repository enthält Spezifikationen, Standards, Skills und Qualitätsprüfungen sowie Berichte und Freigaben.

Wie unterscheidet sich das von einem Coding-Assistenten?

Ein Coding-Assistent kann beim Schreiben, Testen und Prüfen von Code helfen. KI-native Entwicklung verbindet diese Tätigkeiten in einem gemeinsamen, verbindlichen Prozess mit Spezifikationen vor Code, Review-Regeln, Wiederholungsgrenzen und menschlichen Freigaben.

Führt die KI Code selbstständig zusammen?

Agenten mergen niemals nach main. Für einen Meilenstein können sie Issue-PRs in einem Integrationsbranch zusammenführen und einen übergeordneten Entwurfs-PR öffnen. Ein Mensch genehmigt und übernimmt den abschließenden Merge nach main.

Was passiert, wenn ein Agent nicht weiterkommt?

Automatische Schleifen stoppen nach dem zweiten Fehlschlag mit BLOCKED und einem Lückenbericht für einen Menschen. Reviews sind auf zwei Runden begrenzt; offene kritische oder schwerwiegende Befunde führen dann zu NOT DONE und einer Eskalation.

Welche KI-Werkzeuge und Modelle verwenden Sie?

Der Prozess ist modellunabhängig. Dieselben Skills laufen in Cursor, Claude Code und Codex. Eine Prüfung im Ablauf kontrolliert die Skill-Parität zwischen diesen Werkzeugen.

Wie halten Sie Spezifikationen und Code synchron?

Vor Code steht eine umsetzungsbereite OpenSpec-Änderung, deren Szenarien die Verifikation vollständig prüft. Danach übernimmt die Archivierung die Änderungsspezifikationen in die aktuelle Anforderungsbibliothek. Nur eine dokumentierte Prüfung für reine Dokumentations- oder Prozessarbeit erlaubt spec:skip.

Kann unser Team den Prozess nach der Übergabe selbst ausführen?

Ja. Prozess, Standards, Spezifikationen und Agenten-Skills bleiben im Projekt-Repository. Ihr Team kann denselben Ablauf ausführen und Entscheidungen sowie Ergebnisse jeder gelieferten Änderung nachvollziehen.

Wie prüfen Sie die Sicherheit?

Die Sicherheitsgrundlagen gehören zu den Vorabprüfungen. Ein eigener Sicherheitsprüfer arbeitet parallel zu den Prüfern für Fehler, Standards und Spezifikation sowie Wartbarkeit. Kritische und schwerwiegende Befunde müssen behoben werden; mittlere und geringe Zurückstellungen brauchen eine schriftliche Begründung im PR.

Wie kann ein Unternehmen KI im gesamten Softwareentwicklungszyklus einführen?

Beginnen Sie mit dem Prozess, nicht mit dem Werkzeug. Legen Sie Spezifikationen, Tests und Review-Regeln im Repository ab, damit alle Agenten und Entwickler dieselben Prüfungen durchlaufen. Setzen Sie Agenten klare Grenzen, lassen Sie Menschen den Umfang und die Zusammenführung von Änderungen freigeben und erproben Sie den Prozess an einem echten Projekt. Sobald er funktioniert, übergeben Sie ihn dem Team, das ihn täglich betreiben wird.

Wie messen Sie Produktivitätsgewinne durch KI-Programmierwerkzeuge?

Messen Sie die Ergebnisse der Softwarelieferung, nicht persönliche Eindrücke. Erfassen Sie zunächst die Durchlaufzeit von Änderungen, die Deployment-Häufigkeit, den Anteil fehlerhafter Änderungen und die Review-Zeit. Vergleichen Sie diese Werte nach der Einführung. Selbsteinschätzungen können täuschen: In einer METR-Studie von 2025 waren erfahrene Entwickler bei den untersuchten Aufgaben mit KI-Werkzeugen 19% langsamer, glaubten aber, 20% schneller gewesen zu sein.

Was ist spezifikationsgetriebene Entwicklung?

Spezifikationsgetriebene Entwicklung bedeutet, vor dem Schreiben von Code festzulegen, was eine Änderung leisten muss. Eine kurze Spezifikation dokumentiert das Problem, den Umfang, die Entwurfsentscheidungen und die Szenarien, die Tests nachweisen müssen. Für KI-Programmieragenten ist die Spezifikation die Arbeitsanweisung und die Vereinbarung, die Tests und Reviews überprüfen. Bei Idego liegen Spezifikationen mit OpenSpec im Repository.

Eignet sich ein KI-nativer SDLC für die Entwicklung von Unternehmenssoftware?

Ja, wenn Governance von Anfang an Teil des Prozesses ist. Unternehmen brauchen als Code definierte Standards, verbindliche Arbeitsregeln, Spezifikationen im Einklang mit dem System und eine nachvollziehbare Historie der Änderungen und Freigaben. Agenten führen Änderungen niemals selbstständig mit main zusammen. So behalten Menschen die Kontrolle über jedes Release.

Ein Prozess, den Ihr Team weiterführen kann

Sprechen Sie mit uns über Ihre Entwicklungsziele, Freigaberegeln und die Übergabe an Ihr Team. Gemeinsam grenzen wir die Arbeit ein und zeigen, wo Agenten passen.

Mit Idego sprechen