Hinter jeder Änderung steht ein Entwickler.
Wie ein Projekt bei uns abläuft: wer was macht, wie wir kommunizieren, wie wir KI-Coding-Agenten einsetzen und wie wir Ihren Code schützen.
Von der ersten Nachricht bis zur ersten Änderung
01
Sie schreiben uns
Über das Kontaktformular oder per E-Mail. Ein paar Zeilen reichen.
02
Wir antworten mit Rückfragen
Fragen zu Versionen, Hosting, wer die Anwendung heute betreut und welche Frist ansteht.
03
Analyse
Ein Debt Check oder Code Audit, je nachdem, wie viel Sie schon wissen. Bevor Sie dafür bezahlen, klären wir, ob wir an Ihrem Code KI-Werkzeuge einsetzen dürfen (siehe unten).
04
Festpreisangebot
Umfang, Schritte, Zeitplan, Preis. Den Preis nennen wir erst, wenn der Umfang feststeht. Ohne Ihre schriftliche Freigabe beginnt nichts.
05
NDA und Zugänge
Zuerst die NDA, dann Lesezugriff. Schreibzugriff erst, wenn die Arbeit ihn erfordert.
06
Kleine, prüfbare Schritte
Jede Änderung kommt als Merge Request mit Beschreibung und durchläuft Tests und CI, bevor sie gemergt wird.
Grundsätze aus langjähriger Praxis
-
Regelmäßig statt alle paar Jahre
Regelmäßige Wartung kostet weniger, als die liegen gebliebenen Updates mehrerer Jahre auf einmal nachzuholen. Deshalb setzen wir auf einen festen Rhythmus kleiner Änderungen statt auf einen großen Kraftakt, wenn bereits etwas nicht mehr funktioniert.
-
Erst das Problem, dann das Werkzeug
Framework und Bibliotheken wählen wir nach dem Problem, das gelöst werden muss, und nicht das Problem nach dem Lieblingswerkzeug.
-
Altes PHP kennen wir von innen
Zend Framework 1 und selbst gebaute CMS aus dieser Zeit kennen wir aus erster Hand: Wir haben damit gearbeitet, als sie neu waren. Deshalb wissen wir, woher Entscheidungen kommen, die heute merkwürdig aussehen.
Kommunikation
-
E-Mail und Ihr Issue-Tracker
E-Mail, Ihr Issue-Tracker, Kommentare im Merge Request. Entscheidungen bleiben nachvollziehbar, und niemand muss zur selben Stunde online sein.
-
Gespräche, wenn sie helfen
Für einen Kick-off oder eine knifflige Entscheidung vereinbaren wir einen Videocall, auf Englisch oder Polnisch.
-
Sprachen
E-Mail und Nachrichten: Deutsch, Englisch, Französisch oder Polnisch. Videocalls: Englisch oder Polnisch.
-
Berichte
Ein kurzes Update in vereinbarten Abständen und ein Bericht zum Abschluss jedes Arbeitspakets.
KI-Coding-Agenten unter der Kontrolle eines Entwicklers
Wir setzen KI-Coding-Agenten als Werkzeuge für die eigentliche Arbeit ein. Sie helfen bei den langsamen, sich wiederholenden Teilen der Arbeit an Altanwendungen: große Codebasen durchlesen, Charakterisierungstests entwerfen, Rector-Regeln auf Hunderte Dateien anwenden, Upgrade-Änderungen vorbereiten.
Ein Entwickler plant jede Aufgabe, prüft jede Änderung, bevor sie Ihr Repository erreicht, und trägt die Verantwortung für das Ergebnis. Nichts wird gemergt, nur weil ein Werkzeug es vorgeschlagen hat. Jede Änderung läuft durch Tests und CI und kommt als Merge Request, den Sie lesen können.
Routinearbeit geht dadurch schneller, und das ist ein Grund, warum wir Festpreise anbieten können.
Zuerst Ihre Zustimmung
-
Zustimmung im Vertrag
KI-Werkzeuge setzen wir an Ihrem Code nur mit Ihrer schriftlichen Zustimmung ein. Sie ist Teil des Vertrags und des Auftragsverarbeitungsvertrags (AVV). Lassen Ihre Richtlinien keine KI-Werkzeuge zu, arbeiten wir ohne sie; dafür erstellen wir ein individuelles Angebot.
-
Benannte Werkzeuge
Der AVV führt die KI-Werkzeuge und Anbieter auf, die wir als Unterauftragsverarbeiter einsetzen.
-
Kein Training mit Ihrem Code
Wir nutzen KI-Werkzeuge nur mit kommerziellen oder API-Verträgen, die dem Anbieter das Training von Modellen mit Ihrem Code untersagen.
-
Keine Produktionsdaten
Produktionsdaten, Kundendaten und Zugangsdaten gelangen nie in KI-Werkzeuge. Wir arbeiten mit Code, Testdaten und anonymisierten Stichproben.
So schützen wir Ihren Code
Die vollständigen Regeln, die Liste der Unterauftragsverarbeiter und die Dokumente, die Sie vor der Unterschrift erhalten können, finden Sie unter Sicherheit und Vertrauen. Wie Sie unser Unternehmen in den öffentlichen Registern prüfen, steht unter Firmendaten prüfen.
-
NDA vor dem Zugriff
Unterschrieben, bevor wir die erste Datei sehen.
-
Minimale Rechte
Zuerst Lesezugriff. Schreib- und Deploy-Zugriff nur, wenn die Arbeit es erfordert, mit Schlüsseln, die Sie anlegen und widerrufen können.
-
Ihre Konten
Der Code bleibt in Ihrem Repository. Server, Domains und Konten bleiben auf Ihren Namen.
-
Zugangsdaten
Finden wir Passwörter oder Schlüssel im Repository, melden wir sie und helfen Ihnen beim Austausch.
-
Nachvollziehbare Änderungen
Jede Änderung ist ein Commit mit Begründung. Sie sehen, wer was geändert hat und warum.
-
Nach dem Projekt
Wir geben zurück oder löschen, was wir bei uns haben, und Sie entziehen uns die Zugänge. Die Fristen regelt der Vertrag. Die Übergabe der Anwendung an einen anderen Dienstleister ist ein normaler Arbeitsschritt: Der Code, die Rechte daran und die Zugänge bleiben bei Ihnen.
Fragen zur Arbeitsweise
Schreibt eine KI unseren Code?
Teile einer Änderung können von einem KI-Coding-Agenten entworfen sein. Jede Zeile, die Ihr Repository erreicht, hat unser Entwickler geprüft, und er steht dafür ein, als hätte er sie selbst geschrieben.
Arbeiten Sie mit Kunden, die keine KI-Werkzeuge erlauben?
Ja. Standardmäßig arbeiten wir mit KI-Werkzeugen. Lassen Ihre Richtlinien sie nicht zu, erledigen wir die Arbeit ohne sie. Dafür erstellen wir ein individuelles Angebot.
Können wir sehen, was die KI-Werkzeuge gemacht haben?
Sie sehen das Ergebnis wie bei jeder anderen Arbeit: Commits, Merge Requests und Tests. Das Review des Entwicklers ist Teil jedes Merge Requests.
Wer haftet, wenn etwas schiefgeht?
Wir, im Rahmen des Vertrags. Der Einsatz eines Werkzeugs verschiebt die Verantwortung nicht auf das Werkzeug.
Fragen Sie zuerst nach Sicherheit und Zustimmung
Schicken Sie uns Ihre Fragen vor allem anderen. Sie bekommen unsere Antworten und lesen Vertrag und AVV, bevor Sie etwas unterschreiben.