Wie Methodik AI-Assisted Development erfolgreich macht

KI
Softwareentwicklung

Wer heute mit einem Coding-Assistenten einen Prototypen baut, erlebt etwas, das vor zwei Jahren noch nicht möglich war: Ideen werden innerhalb von Stunden lauffähig. Dieser Produktivitätssprung ist real, und er wirft eine Folgefrage auf, die sich in der Praxis als schwieriger erweist: Wie sieht ein AI-gestützter Entwicklungsprozess aus, der über den Prototypen hinausgeht?

Dieser Beitrag beleuchtet AI-Assisted Development aus meiner Perspektive als Berater mit technischem Schwerpunkt und Entwicklervergangenheit. Er stützt sich auf meine Beobachtung des Fachdiskurses zu AI-gestütztem Coding, den regelmäßigen Austausch mit Entwicklern und meine Teilnahme am AI-Assisted Coding Hackathon des IPAI in Heilbronn.

AI-Assisted Development im Praxistest

AI-Assisted Development bezeichnet den gezielten Einsatz KI-gestützter Werkzeuge, sogenannter Coding-Assistenten oder -Agenten, in der Softwareentwicklung. Es ersetzt nicht den Entwicklungsprozess, aber verändert, wo im Prozess die meiste menschliche Urteilsfähigkeit erforderlich ist.

Der Innovation Park Artificial Intelligence (IPAI) in Heilbronn versteht sich als Plattform für angewandte Künstliche Intelligenz (KI), an der Unternehmen, Forschung und öffentliche Akteure gemeinsam an praxisnahen Fragen arbeiten. Beim Hackathon wurden Teams zusammengestellt, die innerhalb von zwei Tagen Greenfield-Anwendungen wie einen AI-Tool-Katalog für die IPAI-Community, einen automatisierten Datenqualitäts-Checker oder einen personalisierten News-Agenten entwickelten.

Das zentrale Anliegen des Hackathons war nicht primär das Endergebnis. Im Vordergrund stand die Frage, wie Teams KI-gestützte Entwicklungswerkzeuge in ihren Workflow integrieren. Konkret ging es darum, wie sie Anforderungen klären und spezifizieren, AI-Tools in Implementierung und Review einsetzen und sicherstellen, dass die generierten Ergebnisse prüfbar und wartbar bleiben. Neben der Lösungsqualität bewertete die Jury auch das Konzept und die Nachvollziehbarkeit des Entwicklungsworkflows.

Unterschiedliche Wege zum Ziel

Die Teams gingen die Aufgabe sehr unterschiedlich an. Einige arbeiteten mit mehrstufigen Multi-Agenten-Workflows, verteilten Rollen und strukturierten Prozessketten. Das zeigte eindrucksvoll, wie sich komplexe Aufgaben systematisch aufteilen und Ergebnisse strukturiert aufbereiten lassen. Andere wiederum entschieden sich für ein spezifikationsgetriebenes Modell mit einem einzelnen Coding-Agenten und schlankem Toolset.

Unser Team arbeitete mit einer bewusst kompakten Spezifikation und dem von Mario Zechner entwickelten Open-Source-Coding-Agenten Pi (pi.dev).  Vor dem ersten Prompt klärten wir den Lösungsraum: Was soll das System leisten, was ist explizit ausgeschlossen, und wo liegen die Validierungskriterien? Das Ergebnis war ein zur Laufzeit konfigurierbarer Prototyp für Datenqualitätsprüfungen, der sich innerhalb des Zeitrahmens des Hackathons validieren ließ. Die Jury bewertete diesen Ansatz als den überzeugendsten und zeichnete ihn mit dem 1. Platz aus.

Warum Spezifikation bei AI-Assisted Development entscheidet

Für alle, die den Fachdiskurs zu AI-gestütztem Coding verfolgen, war eine Beobachtung wenig überraschend: Präzise Spezifikationsarbeit bleibt der entscheidende Hebel. AI-Tools können diesen Prozess durchaus unterstützen, indem sie Anforderungen strukturieren, Lücken aufzeigen und Formulierungen schärfen.

Was sie aktuell jedoch nicht zuverlässig leisten, ist die eigenständige Klärung dessen, was die Nutzer einer Lösung tatsächlich benötigen. Auch die Übersetzung dieser Bedarfe in ein belastbares Umsetzungskonzept bleibt eine fachliche Aufgabe. Einen agentischen Requirements Engineer, der diese Arbeit zuverlässig übernimmt, gibt es bislang nicht. In der Praxis beeindruckte vor allem das konkrete Ausmaß der Verschiebung. Der Prototyp entstand, ohne dass das Team nennenswert manuell in den Code eingriff. Wer diesen Ablauf einmal erlebt hat, bekommt ein anderes Gespür dafür, was mit gut formulierten Anforderungen und dem richtigen Werkzeug heute tatsächlich möglich ist.

Prototyping ist nicht Produktion

Das Team war sich einig, dass der entstandene Code einen Prototypen darstellt, der für den Produktionseinsatz weiterer Arbeit bedarf. Die Fähigkeit, schnell funktionsfähige Prototypen zu bauen, verändert das Verhältnis zwischen Idee und erstem Ergebnis erheblich. KI-Tools ersetzen jedoch nicht das Fundament produktionsreifer Software. Dazu gehören die Fähigkeiten Architekturen zu durchdenken, Code strukturell zu beurteilen und Sicherheitsrisiken frühzeitig zu erkennen. Letztlich entscheiden diese Kompetenzen darüber, wie gut eine mit KI-Unterstützung entwickelte Lösung im Produktivbetrieb tatsächlich ist.

Was Unternehmen und Teams daraus ableiten können

Die Erfahrung aus dem Hackathon zeigt, dass AI-Tools vor allem dort sinnvoll sind, wo der Lösungsraum vorher eingegrenzt wurde. Ohne diese Vorarbeit wird zwar schneller Code erstellt, es entsteht jedoch nicht automatisch ein belastbares Ergebnis.

  1. Anforderungen müssen klarer werden
    Nur weil ein leistungsfähiger Coding-Assistent beteiligt ist, werden unklare Ziele nicht zu besseren Ergebnissen führen. Gute Prompts ersetzen keine saubere Problemdefinition.
  2. Validierung muss früh mitgedacht werden
    Teams sollten bereits vor der Umsetzung wissen, anhand welcher Kriterien sie die Qualität des Ergebnisses prüfen werden.  Das betrifft fachliche Korrektheit ebenso wie technische Wartbarkeit.
  3. Toolauswahl muss zum Team und zur Aufgabe passen
    Komplexe Multi-Agenten-Setups können sinnvoll sein, wenn Aufgaben entsprechend strukturiert werden müssen. Schlanke Setups können ebenso wirksam sein, wenn Ziel, Kontext und Bewertungskriterien klar sind.
  4. Engineering-Kompetenz bleibt entscheidend
    Insbesondere weil AI-Tools schneller zu lauffähigen Ergebnissen führen, braucht es Menschen, die diese Ergebnisse kritisch einordnen und weiterentwickeln können.

AI-Assisted Development verschiebt den Engpass

AI-gestützte Entwicklung verändert Softwareentwicklung nicht, indem es Methodik überflüssig macht. Es macht methodische Schwächen sichtbarer.

Die Implementierungsgeschwindigkeit ist selten der limitierende Faktor. Vielmehr liegt er in der Qualität der Anforderungen, die in die Werkzeuge hineinfließen, sowie in der Urteilsfähigkeit, Ergebnisse fachlich einzuordnen.

Nur weil Nicht-Entwickler mit diesen Werkzeugen in kurzer Zeit einen funktionsfähigen Prototypen bauen können, bedeutet das noch lange nicht, dass sie damit eine produktionsreife Software entwickeln. Für den Schritt in den Produktivbetrieb mit allen Aspekten von Sicherheit, Wartbarkeit und Skalierbarkeit sind solide Software-Engineering-Kompetenzen notwendig. Das gestiegene Entwicklungstempo und die damit verbundenen höheren Erwartungen senken diesen Anspruch nicht, im Gegenteil, sie erhöhen ihn sogar.

Aus der praktischen Erfahrung beim AI-Assisted Coding Hackathon lässt sich deshalb eine klare Schlussfolgerung ziehen. Es gibt nicht den einen richtigen Weg und auch nicht das entscheidende Tool. Erfolgreich ist ein Ansatz, bei dem Workflow und Toolauswahl zum Team und zur Aufgabe passen.

Kontakt

Sie suchen einen erfahrenen und zuverlässigen IT-Partner?

Wir bieten Ihnen individuelle Lösungen für Ihre Anliegen – von Beratung, über Entwicklung, Integration, bis hin zum Betrieb.

Jetzt kontaktieren