Zurück zu den Ressourcen
    So arbeiten wir

    Wie wir Softwareprojekte umsetzen

    Das schlanke Delivery-Framework, mit dem unsere Talent-Teams produktionsreife Software für Mittelstandspartner ausliefern.

    Mittelstand Zukunftslab·09/09/2026·8 Min. Lesezeit

    Kurzfassung: der Bauplan auf einen Blick

    Zusammenfassung: Talent-Teams liefern in Wochenzyklen und trennen dabei sauber die tägliche Feature-Arbeit (dev), die wöchentlichen Partner-Demos (lokal oder als Preview) und die Produktionsreleases (main). Jede Codeänderung durchläuft automatisierte CI-Prüfungen und ein Peer-Review innerhalb von 48 Stunden. Wesentliche Entscheidungen werden in einem zentralen Log festgehalten, damit aus informellen Gesprächen keine vergessenen Zusagen werden.

    DimensionStandard
    LieferrhythmusWochenzyklen. Wöchentliches internes Standup (Dienstag, 15–30 Min.) und Partner-Demo-Sync (Donnerstag, 30–60 Min.).
    Branching-Modellfeature/* ➔ PR nach dev (Feature-Merge) ➔ Delivery Lead überführt dev ➔ main (Produktion). Direkte Pushes auf main sind gesperrt.
    Review-SLA48 Stunden (2 Arbeitstage). Genau ein Peer-Review plus grüne CI-Checks. Der Delivery Lead vergibt liegengebliebene Reviews neu.
    Definition of DoneAlle Akzeptanzkriterien erfüllt, verknüpfte Teilaufgaben geschlossen, CI grün, Peer-Freigabe erteilt, nach dev gemergt (schließt das Issue automatisch).
    Demo vs. ProduktionDemos finden wöchentlich statt per Screenshare oder Staging auf Abruf; entfernte Deployments sind ausschließlich formalen Releases auf main vorbehalten.
    Pragmatisches PairingWird direkt im Standup vereinbart, für risikoreiche Themen (Architektur, Security/Auth, unbekannte Technologie oder Aufgaben, die länger als 24 Stunden feststecken).
    EntscheidungslogWesentliche Entscheidungen (Scope, IP, Budget, Architektur) werden zentral dokumentiert — informelle Chats dürfen nie zu vergessenen Zusagen führen.
    Datenbank & SicherheitNur additive Schema-Migrationen (Expand-Contract). Vor jedem Produktionsrelease wird ein Datenbank-Snapshot erstellt. Keine reinen Code-Rollbacks.
    Umgang mit SecretsKeine Zugangsdaten in Git. Kompromittierte Schlüssel werden sofort beim Anbieter widerrufen.
    Vertretung & EskalationJedes Team benennt eine feste Vertretung, die Freigaben erteilen kann. Blocker, die länger als 72 Stunden bestehen, gehen direkt an den Partner.

    1. Die sieben schlanken Arbeitsprinzipien

    Dieser Bauplan gibt kleinen Talent-Teams (2–4 Entwicklerinnen und Entwickler) in unseren Industrieprojekten einen leichtgewichtigen, ergebnisorientierten Rahmen. Er verbindet Tempo und eigenverantwortliches Arbeiten mit produktionstauglichen Schutzmechanismen.

    #PrinzipKernregel
    1Wochenziele statt WunschlistenPro Woche werden ergebnisorientierte Stories mit klaren Akzeptanzkriterien geplant.
    2Kurzlebige BranchesArbeit findet in kurzlebigen Feature-Branches auf den Integrationsbranch statt.
    3Ein Peer-Review plus CIJede Änderung erhält ein Peer-Review und muss die automatisierten Prüfungen bestehen.
    4Pragmatisches PairingGepaart wird dort, wo Risiko, Architektur oder Lerneffekt es rechtfertigen.
    5Releases in einer HandDer Delivery Lead entscheidet, wann ein Inkrement produktionsreif ist.
    6Schlankes EntscheidungslogNur wesentliche Entscheidungen werden zentral dokumentiert.
    7ProduktionskontrollenFür Produktionsdaten gelten vollständige Deployment-, Backup- und Secret-Kontrollen.

    Die Punkte ohne Verhandlungsspielraum

    • Geschützte Produktion: Direkte Pushes auf main sind deaktiviert. Nur der Delivery Lead (oder die feste Vertretung) gibt Releases frei.
    • Ein Peer-Review plus CI: Kein Code gelangt ohne grüne Prüfungen und die Freigabe eines Teammitglieds in die gemeinsame Codebasis.
    • Keine Secrets in Git: Eine gepflegte .env.example mit Platzhalterwerten ist die einzige Referenz im Repository.
    • Feste Vertretung: Jedes Team benennt eine zweite Person mit administrativen Rechten, damit die Lieferung nicht an einer Person hängt.
    • Klare Eskalation: Jede externe Abhängigkeit, die länger als 72 Stunden blockiert, wird unmittelbar beim Partner angesprochen.

    2. Aufbau der Umsetzung: Entwicklung, Demo und Produktion getrennt

    Damit es keine künstlichen Wartezeiten gibt, trennt dieser Bauplan Feature-Fertigstellung, wöchentliche Partner-Demos und Produktionsreleases ausdrücklich voneinander:

    mermaid

    Drei klar getrennte Meilensteine

    1. Feature fertig (Wochenzyklus): Der Pull Request erfüllt alle Akzeptanzkriterien, besteht die CI, wird von einer zweiten Person freigegeben und nach dev gemergt. Das Issue wird geschlossen.
    2. Demo-bereit (Partner-Showcase): Inkremente in dev werden im wöchentlichen Partner-Sync gezeigt — per Screenshare oder über einen Preview-Build auf Abruf. Nicht jedes Wochen-Inkrement braucht ein automatisiertes Deployment.
    3. Produktionsrelease (Liefermeilenstein): Bewusste Überführung eines geprüften Feature-Pakets von dev nach main für den Pilotbetrieb oder das Onboarding beim Partner.
      • Wer den PR öffnet: Eine Entwicklerin, ein Entwickler oder die feste Vertretung öffnet den Release-PR (dev → main) mit Release Notes und Versions-Tag.
      • Wer prüft und merged: Der Delivery Lead (oder die feste Vertretung) prüft die Pre-Flight-Sicherheit (Datenbank-Snapshot, Umgebungsvariablen), führt das formale Review durch und merged nach main.

    2.1 Branching-Modell und Release-Fluss

    mermaid

    3. Schlankes Kanban-Board mit fünf Spalten

    Die Teams verfolgen ihre Arbeit in fünf einfachen Spalten:

    Spalte / StatusZweckEintrittskriteriumAustrittskriterium
    1. BacklogPriorisierter Pool an Partneranforderungen und technischen Vorarbeiten.Story mit fachlichem Kontext und Problembeschreibung angelegt.In der Planung für den kommenden Zyklus priorisiert.
    2. Diese WocheZugesagtes Arbeitspaket des laufenden Wochenzyklus.Vier Pflichtfelder gefüllt (Verantwortung, Priorität, Zielwoche, Akzeptanzkriterien).Autor:in legt feature/US-xxx an und beginnt die Umsetzung.
    3. In ArbeitAktive Umsetzung durch Autor:in oder Paar.Branch erstellt, lokale Umsetzung läuft.Akzeptanzkriterien erfüllt, lokale Tests grün, PR nach dev geöffnet.
    4. ReviewPeer-Review und automatisierte Prüfung.PR auf dev mit Testnachweis und grüner CI.Peer-Freigabe erteilt (< 2 Arbeitstage), Prüfungen grün.
    5. Fertig / ReleasedAbgeschlossenes Inkrement in der gemeinsamen Codebasis.PR nach dev gemergt, verknüpfte Teilaufgaben und Issue geschlossen, bereit für die Demo.(Endzustand) Kann vom Delivery Lead nach main überführt werden.

    3.1 Lebenszyklus einer Story

    mermaid

    4. Pragmatisches Pairing und das 2-Tage-Review

    Pairing wird im Standup vereinbart

    Pairing-Zusagen entstehen im Standup, nicht nebenbei. In jedem Standup gehen Team und Delivery Lead die laufenden Stories durch und vergeben Pairing-Partner für alle Arbeiten, die definierte Risikokriterien erfüllen:

    1. Risikoreiche Arbeit im Standup erkennen: Im Wochenauftakt und im Standup zur Wochenmitte werden die anstehenden Karten gesichtet und markiert:
      • Architektonische Grundlagen: Projektgerüst, gemeinsame Datenbankschemata, zentrale Schnittstellen.
      • Sicherheit und Secrets: Anmeldeprozesse, Berechtigungsprüfungen, Partner-Schnittstellen.
      • Unbekannte Technologie: Erstmalige Einrichtung einer Vektordatenbank, lokale Modellausführung, Container-Netzwerke.
      • Feststeckende Arbeit: Jede Aufgabe, die länger als 24 Stunden blockiert ist, bekommt im Standup automatisch ein Paar zugewiesen.
    2. Verbindliche Zusage im Standup: Das Team legt Paar und Zeitfenster direkt fest (zum Beispiel: „Anna und Max pairen am Mittwochnachmittag zwei Stunden am Rechnungsschema.“).
    3. Modulare Arbeit einzeln: Routinearbeit (CRUD-Endpunkte, UI-Komponenten nach Designvorlage, Test-Fixtures) wird einzeln erledigt. Wer mitten im Zyklus feststeckt, meldet das sofort im Teamchat oder im nächsten Standup.

    Das 2-Tage-Review

    • Zeitfenster: Die zugewiesene Person prüft, testet und beantwortet einen offenen Pull Request innerhalb von zwei Arbeitstagen (48 Stunden).
    • Neuvergabe: Bleibt ein Review nach zwei Arbeitstagen offen, vergibt der Delivery Lead es neu oder übernimmt es selbst.
    • Feste Vertretung: Jedes Projekt benennt eine zweite Person mit administrativen Rechten, die dringende Pull Requests freigeben, Secrets verwalten und Deployments koordinieren kann.

    5. Kommunikation und schlankes Entscheidungslog

    Kanäle

    KanalZweckTon und Reaktionszeit
    RepositoryEinzige verbindliche Quelle: Issues, Code-Reviews, CI-Prüfungen, Release Notes.Asynchron und verbindlich
    TeamchatTagesabstimmung, Pairing-Absprachen, kurze Fragen, dringende Hinweise. (Keine Logs, keine Doppelberichte.)Locker, schnell (< 12 Stunden)
    VideocallStandup zur Wochenmitte (15 Min.) und wöchentlicher Partner-Demo-Sync (30–45 Min.).Terminiert und interaktiv

    Ein einziges Entscheidungslog

    Aus informellen Gesprächen dürfen keine vergessenen Zusagen werden. Das Team pflegt ein einziges Log für wesentliche Entscheidungen:

    • Änderungen am Umfang oder an der Priorisierung von Meilensteinen.
    • Fragen zu geistigem Eigentum oder Open-Source-Lizenzen.
    • Budget, Serverkosten oder Infrastrukturabhängigkeiten beim Partner.
    • Sicherheitsvorgaben und der Umgang mit sensiblen Partnerdaten.
    markdown
    <!-- Beispieleintrag -->### 2026-09-12: Selbst gehostete Vektordatenbank statt verwaltetem Dienst- **Kontext:** Die Sicherheitsrichtlinie des Partners verbietet die Übertragung von Lieferantennamen an externe Clouds.- **Entscheidung:** Vektordatenbank containerisiert auf dem eigenen Server mit persistentem Volume betreiben.- **Beteiligte:** Delivery Lead, Entwicklungsteam, Mentor des Partners.

    6. Git-Workflow und automatisierte Qualitätsprüfungen

    Branch-Standard

    BranchSchutzZweckMerge-Befugnis
    mainGeschützt (keine direkten Pushes)Produktionsbranch, entspricht der getesteten Pilotsoftware.Delivery Lead / feste Vertretung
    devIntegrationsbranchKontinuierliche Integration und Basis für die Demo-Umgebung.Peer-Freigabe
    feature/*ArbeitsbranchKurzlebiger Branch je Story (zum Beispiel feature/US-14-pdf-parser).Autor:in
    hotfix/*EilbranchZweig von main für kritische Produktionsfehler.Delivery Lead

    Standard für Pull Requests

    • Feature-PRs (Ziel: dev):
      • Eröffnet von: Autor:in der Story oder dem Paar.
      • Freigegeben von: einer zugewiesenen Person (SLA: < 2 Arbeitstage).
      • Voraussetzungen: Verknüpftes Issue (Closes #14), grüne CI, Testnachweis (0 Fehler) sowie ein visueller oder technischer Funktionsnachweis. Der Merge nach dev schließt das Issue.
    • Release-PRs (Ziel: main):
      • Eröffnet von: Entwicklungsteam oder fester Vertretung (mit Versions-Tag und Release Notes).
      • Geprüft und gemergt von: ausschließlich dem Delivery Lead (oder der festen Vertretung).
      • Voraussetzungen: Grüne CI, ausgeführter Datenbank-Snapshot und geprüfte Umgebungsvariablen.

    7. Deployment, Sicherheit und Störungen

    Damit dieser Bauplan lesbar bleibt, stehen die konkreten Serverbefehle in einem eigenen Betriebshandbuch. Die Grundsätze lauten:

    1. Deployment-Rhythmus

    • Wöchentliche Partner-Demos: Gezeigt werden geprüfte Inkremente aus dev, per Screenshare aus der lokalen Umgebung oder über einen Preview-Build auf Abruf. Automatische Deployments bei jedem Merge nach dev vermeiden wir bewusst — sie machen Demos instabil und verursachen unnötigen Betriebsaufwand.
    • Produktion nur über main: Das automatisierte Deployment auf den Server ist formalen Releases auf main vorbehalten, abgesichert durch die Freigabe des Delivery Lead, einen Datenbank-Snapshot und eine /health-Prüfung.

    2. Datenbanksicherheit

    • Nur additive Migrationen: Aktive Spalten werden im selben Zyklus weder umbenannt noch gelöscht. Wir arbeiten nach dem Expand-Contract-Muster.
    • Snapshot vor dem Release: Vor jeder Schema-Migration in der Produktion wird ein Backup erstellt.
    • Keine reinen Code-Rollbacks: Ist eine inkompatible Migration gelaufen, genügt ein Zurücksetzen des Codes nicht — es folgt die Wiederherstellungsprozedur aus dem Betriebshandbuch.

    3. Umgang mit Secrets und Notfallmaßnahmen

    • Getrennte Umgebungen: Produktionsgeheimnisse liegen ausschließlich in den Umgebungsvariablen der Betriebsplattform. Lokal wird mit Sandbox-Zugängen gearbeitet.
    • Keine Secrets in Git: Wurde ein Zugang versehentlich eingecheckt, wird der Schlüssel sofort beim Anbieter widerrufen — das Löschen des Commits genügt nicht. Danach folgt das Vier-Schritte-Verfahren aus dem Betriebshandbuch.

    8. Besprechungsrhythmus

    TerminZeit und DauerTeilnehmendeZiele
    Internes StandupWochenmitte (Dienstag)
    15–30 Min.
    Talent-Team und Delivery Lead• Karten der laufenden Woche durchgehen
    • Paare für risikoreiche Arbeit festlegen
    • Bereitschaft für die Partner-Demo prüfen
    Partner-Demo-SyncWochenende (Donnerstag)
    30–60 Min.
    Talent-Team und Mentoren des Partners• Live-Demo (Screenshare oder Preview-Build)
    • Feedback einholen und fachliche Ausrichtung sichern
    • Prioritäten für die kommende Woche bestätigen

    Möchten Sie darüber sprechen?

    Schildern Sie uns Ihre Situation — wir sagen Ihnen ehrlich, ob wir helfen können.

    Kontakt aufnehmen