Softwareentwicklung in Berlin: der gewachsene Kern bekommt wieder Platz im Plan

  • Berlin: das Produkt ist gewachsen, der Kern ist geblieben

    Softwareentwicklung in Berlin beginnt selten auf einem leeren Verzeichnis: Handel, Fintech und die Häuser rund um Adlershof haben ihr Produkt mit dem Geschäft wachsen lassen. Der Kern aus der ersten Wachstumsphase trägt heute zahlende Kunden, und genau deshalb wird jeder Eingriff daran zur Risikoentscheidung. Die unangenehmste Aufgabe bleibt dabei am längsten liegen. Dazu kommt, wie in dieser Stadt gearbeitet wird. Die Universitäten und die Institute in Adlershof liefern laufend Absolventen, doch neue Leute brauchen ausgerechnet im ältesten Teil des Systems am längsten. Viele Teams sind über mehrere Länder verteilt, Absprachen laufen über Zeitzonen, und ein Umbau am Kern berührt immer mehrere davon gleichzeitig. So wächst die Warteschlange schneller, als Einarbeitung sie abtragen kann.

  • Softwareentwicklung neben dem Releasezug statt in ihm

    Wir nehmen ein abgegrenztes Stück aus dieser Warteschlange heraus und liefern es abgenommen zurück. Neue Funktionen entstehen als eigener Dienst neben dem Kern und sprechen über eine Schnittstelle mit ihm; der Takt Ihrer eigenen Releases bleibt, wie er ist. Wo ein alter Teil wirklich weg muss, geht er in Scheiben. Jede Scheibe ist für sich nutzbar, Ihre Bestandskunden merken keinen Stichtag, und abgeschaltet wird der alte Weg erst, wenn der neue dieselben Ergebnisse zeigt. Das Produkt in einem Zug neu zu schreiben, gehört nicht zu unserem Vorgehen.

  • Was bleibt, wenn wir wieder weg sind

    Zu jeder Etappe gehören Leistungsbeschreibung, Abnahmekriterien, Tests und Dokumentation, dazu eine Einweisung für Ihr Team. Repository und Zugänge liegen von Anfang an in Ihrer Hand. Änderungen laufen als Pull Request durch ein Review: In Kundenprojekten prüfen zuerst unsere KI-Werkzeuge jede Änderung, danach ein Entwickler. In verteilten Teams ist das der eigentliche Punkt. Was übergeben wurde, steht geschrieben und nicht im Kopf der Person, die gerade in einer anderen Zeitzone sitzt; die nächste Änderung am selben Teil beginnt deshalb nicht wieder mit Suchen.

  • Softwareentwicklung an einer laufenden Oberfläche: ein Beispiel

    8 677 Oberflächentexte einer Anwendung wurden übersetzt und eingebaut, die reine Arbeitszeit dafür lag bei rund einer Stunde. Möglich war das nicht durch Tempo, sondern durch Vorarbeit: Die Oberfläche war sauber von den Texten getrennt, der Rest lief über unser eigenes Werkzeug. Genau diese Vorarbeit ist in gewachsenen Produkten die eigentliche Leistung. Für neue Teile arbeiten wir mit TypeScript, Node.js und PostgreSQL, und diese Architektur läuft in über vierzig eigenen Diensten — deshalb kann eine zweite Person ein Vorhaben übernehmen, ohne sich neu einzuarbeiten.

  • Kriterien vor dem ersten Pull Request

    Was abgenommen wird, ist vor dem Start beschrieben und nicht Verhandlungssache am Ende. Abgegrenzte Vorhaben liefern wir im Werkvertrag, mit festem Preis je Etappe und Gewährleistung auf Mängel; Beratung und Architekturkonzept laufen im Dienstvertrag. Der Zeitrahmen steht im Angebot, und verteilt wird die Arbeit von unserer Projektleitung. Die Nutzungsrechte am eigens für Sie erstellten Code gehen mit vollständiger Bezahlung auf Sie über, samt Dokumentation und Zugängen. Verarbeiten wir personenbezogene Daten in Ihrem Auftrag, schließen wir einen Auftragsverarbeitungsvertrag; betrieben wird auf eigenen Servern in Deutschland und der EU.

Berlin, Berlin

  • Größte Start-up-Szene Deutschlands: Zentralen von Zalando, Delivery Hero und zahlreichen Fintech- und E-Commerce-Unternehmen.
  • Wissenschafts- und Technologiepark Adlershof im Südosten – Forschungsinstitute, Universitätsinstitute und Technologiefirmen auf einem Gelände.
  • Technische Universität Berlin, Humboldt-Universität, Freie Universität und die Charité als Universitätsmedizin – ein großer Pool an Absolventen in Informatik und Naturwissenschaften.
  • Bundesministerien, Bundesbehörden und Landesverwaltung: ein eigener Markt für Digitalisierung der öffentlichen Hand.
  • Industriestandort mit Tradition: Siemensstadt in Spandau wird als Technologie- und Produktionsquartier neu entwickelt.
  • Internationale Arbeitsmärkte: Englisch ist in vielen Berliner Tech-Teams Arbeitssprache, Teams sind oft über mehrere Länder verteilt.
  • Gesundheitswirtschaft und Medizintechnik als eigener Cluster rund um Charité, Biotech-Firmen und Klinikverbünde.
  • Flughafen BER in Schönefeld, ICE-Knoten Hauptbahnhof, dichter Nahverkehr – Termine vor Ort sind aus ganz Deutschland an einem Tag machbar.

Was vor dem ersten Auftrag geklärt wird

Arbeiten Sie mit Berliner Teams zusammen, die über mehrere Länder verteilt sind?

Ja, das ist der Regelfall. Absprachen laufen schriftlich über Leistungsbeschreibung und Repository, damit niemand auf eine Zeitzone warten muss. Für den Auftakt und die Abnahme lässt sich zusätzlich ein Termin vor Ort in Berlin vereinbaren.

Wie lange dauert ein Softwareprojekt in Berlin?

Das entscheidet der Zustand des Bestands, nicht ein Kalender. Verlässlich ist die Reihenfolge: Gespräch über den Engpass, Angebot mit Abnahmekriterien, Lieferung zum Anklicken, Abnahme. Steht der Umfang der ersten Scheibe fest, steht auch der Zeitrahmen im Angebot.

Was passiert mit altem Code, den im Haus niemand mehr anfassen will?

Er wird zuerst beschrieben und dann eingegrenzt: welche Teile Geschäft tragen und welche nur noch mitlaufen. Daneben wächst der Ersatz, Scheibe für Scheibe, jede mit eigener Abnahme. Der alte Teil bleibt so lange in Betrieb, bis der neue dieselben Ergebnisse zeigt.

Projekt in Berlin besprechen

Projekte laufen über unsere eigenen Arbeitsplätze und Werkzeuge, verständigt wird sich auf Deutsch. Ein Büro in Berlin gibt es nicht – Vor-Ort-Termine dort richten wir ein, wenn Sie es wünschen.