Einführung

Einführung für neue Nutzer

Diese Einführung erklärt die Nutzung der Plattform Schritt für Schritt – von der ersten Projektidee bis zum überwachten Entwicklungs-Run. Sie ist bewusst praxisnah gehalten und konzentriert sich auf Bedienung, nicht auf tiefe Architekturentscheidungen.

Was ist die Software Factory?

Die Agentic Software Factory ist eine lokale Webanwendung, mit der du AI-gestützte Entwicklungsprozesse strukturiert anstoßen, überwachen und nachvollziehen kannst. In Version 1 nutzt die Plattform Claude Code als ausführenden Agenten im Backend.

Statt Claude Code direkt in der Shell zu bedienen, arbeitest du mit einer UI-zentrierten Control Plane. Das reduziert Reibung und macht Runs transparenter.

Mentales Modell

Die Plattform denkt in vier Ebenen: Projekt, Artefakte, Team und Run.

ProjektIdee, Zielbild und Anforderungen
ArtefakteMarkdown-Dateien als Arbeitsgrundlage
TeamAgentenrollen und Leitplanken
Runkonkrete Ausführung mit Status, Logs und Validierung
Merksatz: Gute Runs beginnen mit guten Artefakten.

Anmelden

Nach dem lokalen Start, zum Beispiel via docker compose up, erreichst du die Plattform im Browser. Die Anmeldung erfolgt mit einem administrativen Konto, das beim Bootstrap über Konfiguration angelegt wird.

SOFTWAREFABRIK_ADMIN_USER=admin
SOFTWAREFABRIK_ADMIN_PASSWORD=ChangeMe-2026!
Wichtig: Ohne gesetztes Passwort wird absichtlich kein Bootstrap-Admin angelegt.

Dashboard verstehen

Nach dem Login landest du auf dem Dashboard. Es ist die Kommandozentrale für Projekte, Runs und Statusübersichten.

Projekt anlegen

Mit Neues Projekt anlegen startest du einen Wizard. Zuerst gibst du Pflichtangaben wie Projekttitel und Produktname an. Danach landest du direkt in der Bearbeitungsansicht.

Projektinhalte ergänzen

Im Bearbeitungsbildschirm pflegst du die eigentlichen Projektinhalte wie Zielbild, Technologiepräferenzen, Sicherheitsanforderungen und Freitext.

Diese Inhalte fließen direkt in die generierten Markdown-Artefakte ein.

Markdown-Artefakte erzeugen

Mit einem Klick auf Markdown-Artefakte generieren erzeugt die Plattform die Spezifikationsdateien für den Agenten.

Tipp: Prüfe diese Dateien bewusst. Je klarer sie sind, desto verlässlicher wird der anschließende Run.

Agenten und Teams

Die Plattform modelliert Rollen wie Architect, Developer, Reviewer, QA, Security Reviewer, Documentation und Merge/Release. In Version 1 arbeitet technisch noch ein ausführender Adapter, aber Rollen und Teams sind bereits fachlich modelliert.

Run anlegen und starten

Ein Run verbindet Projekt, Ziel und optional ein Team zu einer konkreten Ausführung. Typische Felder sind Projekt, Team, Run-Titel und Ziel des Runs.

Ein neuer Run startet zunächst in DRAFT. Danach setzt du ihn auf READY und startest ihn bewusst.

Run überwachen

Während ein Run läuft, arbeitest du vor allem mit drei Sichten:

Policies

Policies legen fest, in welchen Phasen ein Run automatisch fortlaufen darf und wo eine manuelle Freigabe nötig ist. Standardmäßig sind unkritische Phasen automatisiert, während vor Ausführung und Abschluss eine bewusste Nutzerentscheidung vorgesehen ist.

Tipps für die Praxis

Wichtig: Für diese Einführung brauchst du keine ADRs. Konzentriere dich zuerst auf Wizard, Artefakte, Run und Logs.