Leistungen · Raum Stuttgart

Softwarearchitektur und Entwicklung aus Stuttgart

Wir bieten drei Beratungsleistungen mit festgelegtem Umfang, Zeitrahmen und Preismodell an. Wenn Sie eine vollständige Anwendung entwickeln lassen möchten, finden Sie die Details unter Individualsoftware.

Wir bauen Approval und Reynt auf unserer eigenen Open-Source-Plattform, und Reynt betreiben wir selbst. Mit diesen Leistungen bringen wir diese Erfahrung in ein System, das Ihr Team bereits verantwortet. Wir arbeiten auf Deutsch und Englisch, remote in der EU oder vor Ort im Raum Stuttgart.

Datenschutz und Mandantentrennung gehören für uns zum Architekturentwurf: Row-Level Security in PostgreSQL trennt die Mandanten. Personenbezogene Daten werden pro Mandant verschlüsselt und lassen sich durch Vernichten des Schlüssels unlesbar machen.

Read this in English

  1. Architektur-Review

    Ein Blick von außen auf ein System, das bereits läuft.

    Wir prüfen Code, Datenmodell und Betrieb und sprechen mit den Menschen, die das System betreuen. Dabei geht es um Modulgrenzen, Mandantentrennung, mögliche Fehlerfälle und Migrationen, die mit der Zeit aufwendiger werden.

    Ergebnis
    Ein schriftlicher Bericht mit priorisierten Befunden, empfohlenen Änderungen, geschätzten Kosten und Bereichen, die unverändert bleiben können.
    Dauer
    1–3 Wochen
    Preis
    Festpreis, nach einem ersten Gespräch vereinbart

    Sinnvoll vor der Entscheidung für eine Neuentwicklung, einem Wechsel des Dienstleisters oder der Übergabe an ein neues Team.

  2. KI-gestützte Entwicklung

    Coding-Agenten einführen, mit automatischen Prüfungen und klaren Review-Regeln.

    Wir entwickeln Reynt täglich mit KI-Coding-Agenten. Gemeinsam mit Ihrem Team richten wir automatische Architekturprüfungen, Tests und einen Review-Prozess ein. Anschließend arbeiten wir mit Ihnen daran, das im Alltag umzusetzen.

    Ergebnis
    Ein Agenten-Setup in Ihrem Repository, Architekturtests, Review-Regeln und eine Einschätzung, bei welchen Aufgaben Agenten helfen und bei welchen nicht.
    Dauer
    2–4 Wochen für die Einrichtung, auf Wunsch weitere Begleitung
    Preis
    Festpreis für den Aufbau, danach Tagessatz

    Für Teams, die Coding-Agenten einsetzen und dabei die Codequalität erhalten möchten.

  3. Architektur für ein neues System

    Die Architektur vor dem Entwicklungsstart planen.

    Wir unterstützen bei der Technologieauswahl, legen Service- und Modulgrenzen fest und entwerfen das Daten-, Mandanten- und Berechtigungsmodell. Wir dokumentieren die Abwägungen und richten Prüfungen ein, damit die Umsetzung auch mit wachsendem Team konsistent bleibt.

    Ergebnis
    Dokumentierte Architekturentscheidungen, eine Referenzarchitektur und bei Bedarf eine minimale Anwendung, die sich bauen und deployen lässt. Damit kann das Team die kritischsten Annahmen früh prüfen.
    Dauer
    2–6 Wochen
    Preis
    Festpreis oder Tagessatz

    Für Teams, die einen Prototyp zum produktiven System weiterentwickeln.

KI-gestützte Entwicklung im Detail

So prüfen wir KI-gestützte Entwicklung

Coding-Agenten können mehr Code erzeugen, als ein Mensch auf einmal prüfen kann. Mit diesen sechs Maßnahmen kontrollieren wir ihre Arbeit und halten Änderungen so klein, dass sie sich gründlich prüfen lassen.

  1. 01

    Grenzen, die der Build durchsetzt

    Ein statischer Test verhindert Framework-Imports in der Fachlogik. Als wir alle vier APIs von Reynt von Elysia auf Hono umstellten, beschränkten sich die Änderungen auf die Routendateien. Die Fachlogik blieb unverändert.

    Architectural fitness functions (auf Englisch)

  2. 02

    Mandantentrennung in der Datenbank

    PostgreSQL erzwingt die Mandantentrennung durch Row-Level Security mit FORCE auf jeder mandantenbezogenen Tabelle. Diese zweite Schutzschicht greift auch dann, wenn im Anwendungscode ein Mandantenfilter fehlt.

    Put the invariant where it cannot be routed around (auf Englisch)

  3. 03

    Typprüfung vor der Ausführung

    Wir parsen Eingaben an der Systemgrenze und geben sie als typisierte Werte weiter. Das vermeidet wiederholte Prüfungen und erlaubt dem Compiler, ungültige Kombinationen vor der Ausführung zu erkennen.

    Parse, don’t validate (auf Englisch)

  4. 04

    Tests gegen eine echte Datenbank

    Von Agenten geschriebene Tests können Fehler aus der Implementierung übernehmen. Unsere Integrationstests laufen in der CI gegen eine echte PostgreSQL-Instanz und prüfen damit auch das tatsächliche Verhalten der Datenbank.

    Architectural fitness functions (auf Englisch)

  5. 05

    Kleine, überschaubare Änderungen

    Agenten erzeugen Code schneller, als Menschen ihn prüfen können. Deshalb halten wir Änderungen klein und in sich abgeschlossen, beschreiben ihren Zweck in Commits und dokumentieren Entscheidungen in einem Arbeitsjournal. So haben Reviewer den nötigen Kontext für jede Änderung.

    Intent-revealing commits and a work ledger (auf Englisch)

  6. 06

    Abhängigkeiten, Secrets und Deployment

    Wir prüfen neue Abhängigkeiten, bevor wir sie aufnehmen. Infrastrukturänderungen laufen über GitOps. Secrets werden verschlüsselt gespeichert und nicht an Agenten weitergegeben. Ausgelieferte Images sind signiert.

    GitOps and a signed supply chain (auf Englisch)

Häufige Fragen

Häufige Fragen

Unser Team hat Coding-Agenten ausprobiert, und die Codequalität hat gelitten. Wie würden Sie vorgehen?

Zunächst würden wir uns ansehen, was in Ihrer Codebasis schiefgelaufen ist. Mit automatischen Architekturprüfungen, aussagekräftigen Tests und überschaubaren Reviews lassen sich Probleme früher erkennen. Wir richten diese Prüfungen und Abläufe mit Ihrem Team ein. Ein Werkzeugwechsel allein hilft möglicherweise nicht.

Wem gehört der Code, und wird damit trainiert?

Der Code entsteht in Ihrem Repository auf Grundlage Ihres Vertrags. Vor dem Einsatz eines Werkzeugs prüfen wir dessen Bedingungen zur Datennutzung und richten die verfügbaren Ausschlüsse für Trainingszwecke ein. Einstellungen und vertragliche Regelungen werden für jedes Werkzeug dokumentiert.

Was passiert mit unseren Daten und dem Quellcode?

Wir prüfen bei jedem Werkzeug die Datenverarbeitung, einschließlich der Vereinbarung zur Auftragsverarbeitung und der Möglichkeiten zur Verarbeitung in der EU. Kunden-, Personen- und Produktionsdaten werden nicht in den Kontext des Assistenten aufgenommen.

Ersetzt das Entwickler?

Nein. Entwickler verbringen mehr Zeit mit Entwurf, Prüfung und Entscheidungen und weniger mit dem Schreiben von Code. Die Review-Kapazität kann dabei zum Engpass werden. Ein Team muss daher unter Umständen zuerst seinen Review-Prozess verbessern, bevor es produktiver wird.

Wo können wir Beispiele Ihrer Arbeit sehen?

Reynt ist eine Buchungsplattform im Produktivbetrieb, die wir auf diese Weise entwickelt haben. Die Dokumentation der zugrunde liegenden Bibliotheken ist öffentlich, ihr Quellcode unter MIT-Lizenz ab November 2026. Unsere Beschreibung der Entwurfsmuster enthält Codebeispiele und die jeweiligen Vor- und Nachteile.

Wir bauen KI in unser eigenes Produkt ein. Ist das dasselbe?

Dafür braucht es unterschiedliche Ansätze. Coding-Agenten unterstützen Ihr Entwicklungsteam. KI-Funktionen im Produkt betreffen Ihre Nutzer und können regulatorische Fragen aufwerfen. Dabei hilft unser Aufsichts-Kit: Menschen prüfen Modellvorschläge, und ihre Entscheidungen werden protokolliert. Die rechtlichen Anforderungen muss Ihre Rechtsberatung gesondert beurteilen.

Konditionen

Konditionen

  • Vertrag Werk- oder Dienstvertrag mit octabits — DK2 Ventures UG (haftungsbeschränkt)
  • Einsatzort EU-weit remote oder vor Ort im Raum Stuttgart
  • Sprachen Deutsch und Englisch
  • Preise Bei klar definiertem Umfang vereinbaren wir einen Festpreis, bei flexibleren Aufträgen einen Tagessatz. Die Abrechnung steht im Angebot. Für unsere MIT-lizenzierten Bibliotheken fallen keine Lizenzgebühren an.
  • Rechnungsstellung Umsatzsteuerlich in Deutschland registriert
  • VersicherungWir haben eine IT-Haftpflichtversicherung. Einzelheiten stehen im Impressum

Auftragsumfang

Was wir nicht übernehmen

  • Reine Personalverstärkung auf Stundenbasis ohne Verantwortung für Vorgehen oder Ergebnis.
  • Festpreis-Umsetzung einer Spezifikation, an der wir nicht beteiligt waren und die wir nicht ändern dürfen.
  • Aufträge, bei denen die Architektur weder hinterfragt noch verändert werden darf.
  • KI-Funktionen, die Daten ändern, ohne dass ein Mensch den Vorschlag übernimmt. Wir konzentrieren uns auf Abläufe mit menschlicher Aufsicht.
  • Einen festen Produktivitätsgewinn versprechen, bevor wir Ihre Aufgaben und Arbeitsweise kennen.
  • Agenten in eine Codebasis einführen, die das Team nicht mehr versteht. Wir empfehlen dann zuerst ein Architektur-Review.
  • Ein Werkzeug einführen, bevor feststeht, wie das Team die Qualität seiner Ergebnisse prüft.

Diese Grenzen besprechen wir im ersten Gespräch, damit beide Seiten wissen, was sie erwarten können.

Kontakt

Schreiben Sie uns kurz, was Sie entwickeln oder verbessern möchten und bis wann. Die Person, die mit Ihnen arbeiten würde, antwortet in der Regel innerhalb von ein bis zwei Arbeitstagen.