
Montagmorgen, Steering Committee, eine harmlose Folie zu Infrastrukturkosten. Dann kommt die Frage, die viele CTOs kalt erwischt: Wie steht es eigentlich um NIS2, Datenschutz bei externen Entwicklern und unsere Nachweise für Enterprise-Kunden? Nicht als Grundsatzfrage. Sondern mit der Erwartung, dass es dazu klare Prozesse, Verantwortliche und belastbare Dokumentation gibt.
Genau an dieser Stelle kippt Compliance vom Nebenthema in ein Engineering-Thema. Denn die Antworten liegen selten in einem juristischen Memo. Sie liegen in Zugriffskonzepten, Audit-Logs, sauber getrennten Umgebungen, dokumentierten Freigaben, Vendor-Checks und einer Pipeline, die riskante Änderungen nicht einfach durchwinkt.
Viele Teams behandeln Compliance-Anforderungen noch wie eine spätere Aufräumarbeit. Das funktioniert bis zum ersten Security-Fragebogen, zur Due-Diligence oder zur Kundenanforderung nach nachweisbarer Prozessreife. Spätestens dann wird sichtbar, ob Regeln wirklich im Delivery-Modell verankert sind oder nur in einem Ordner liegen, den niemand öffnet.
Montag, 9:15 Uhr. Ein Enterprise-Kunde schickt den Security-Fragebogen zurück. Nicht mit fachlichen Rückfragen zum Produkt, sondern mit operativen Punkten: Wer genehmigt Produktionszugriffe externer Entwickler? Wie sind Testdaten von Echtdaten getrennt? Welche Dienstleister sehen Kundendaten, und wo ist das dokumentiert? In genau solchen Momenten zeigt sich, ob Compliance im Delivery-Modell verankert ist oder nur als gute Absicht existiert.

Das Problem entsteht selten aus Nachlässigkeit. Es entsteht in schnell wachsenden Software-Teams, die Releases beschleunigen, neue SaaS-Tools anbinden, mit Freelancern oder Nearshore-Partnern arbeiten und operative Regeln erst später formalisieren. Solange niemand Nachweise verlangt, wirkt das beherrschbar. Unter Audit-Druck oder im Procurement-Prozess reicht dieses Gefühl nicht mehr.
Kritisch wird Compliance deshalb, weil sie heute direkt auf Delivery, Vertrieb und Betriebsrisiko wirkt. Fehlende Zugriffskonzepte bremsen Onboarding und Incident Response. Unklare Verantwortlichkeiten bei Sicherheitsvorfällen kosten Zeit, wenn Zeit am teuersten ist. Nicht dokumentierte Ausnahmen bei Berechtigungen, Datenexporten oder Vendor-Freigaben werden spätestens in Due Diligence, ISO-Vorbereitung oder bei grösseren Kunden zum Problem.
Für das Engineering heisst das: Compliance ist Arbeit an den tatsächlichen Betriebsbedingungen des Produkts.
Es geht um konkrete Entscheidungen im Teamalltag:
Der praktische Zielkonflikt ist real. Jedes zusätzliche Gate kann Delivery verlangsamen. Fehlende Gates rächen sich später mit manueller Nacharbeit, blockierten Deals und hektischen Sonderprojekten kurz vor einem Audit. Gute Teams lösen das nicht mit mehr Papier, sondern mit klaren Standards im Entwicklungsprozess: standardisierte Zugriffswege, feste Freigaben für sensible Änderungen, dokumentierte Ausnahmen und eine Toolchain, die Nachweise automatisch mitliefert.
Compliance scheitert in Software-Teams selten an fehlendem Wissen über Gesetze. Sie scheitert daran, dass Anforderungen an Zugriff, Datenfluss, Drittanbieter und Freigaben nicht als Engineering-System gebaut wurden.
Wer das früh sauber aufsetzt, gewinnt nicht nur bei Audits. Das Team wird berechenbarer, externe Entwickler lassen sich kontrollierter einbinden, und Kundenanfragen zu Security und Governance kosten nicht jedes Mal eine Woche Ad-hoc-Arbeit.
Compliance-Anforderungen sind gesetzliche, regulatorische oder unternehmensinterne Vorgaben, die verbindlich einzuhalten sind. Im deutschen Kontext bedeutet das ausdrücklich auch die Einhaltung der DSGVO, einschliesslich der Erfassung nur benötigter Daten und der lückenlosen Nachvollziehbarkeit von Datenflüssen (Definition und Einordnung von Compliance-Anforderungen).
Für Software-Teams hilft eine einfache Denkweise. Behandeln Sie Compliance wie Bauvorschriften für ein Haus. Niemand diskutiert ernsthaft, ob Statik oder Brandschutz “später” ergänzt werden. Bei Software ist es ähnlich. Es gibt ein Fundament, verbindliche Pläne und interne Regeln für den täglichen Betrieb.
Die erste Ebene sind Gesetze und regulatorische Pflichten. Dazu gehören Datenschutz, branchenspezifische Vorgaben und Anforderungen an den sicheren Umgang mit Daten.
Diese Ebene ist nicht verhandelbar. Wenn Ihr Produkt personenbezogene Daten verarbeitet, wenn Ihr Team auf Kundensysteme zugreift oder wenn externe Entwickler in produktionsnahe Umgebungen kommen, dann entstehen daraus direkte Anforderungen an Architektur, Zugriff, Dokumentation und Betrieb.
Typische Auswirkungen auf das Engineering sind:
Die zweite Ebene bilden Standards und Zertifizierungen wie ISO 27001, ISO 37301, TISAX oder branchenspezifische Vorgaben. Sie sind nicht in jedem Fall gesetzlich vorgeschrieben, aber oft praktisch erforderlich, um mit bestimmten Kunden oder in bestimmten Branchen arbeiten zu können.
Ein Mittelstands-SaaS-Anbieter kann technisch stark sein und trotzdem einen Enterprise-Deal verlieren, wenn Security-Fragebögen nur vage beantwortet werden. Standards schaffen hier eine gemeinsame Sprache. Sie zwingen Teams dazu, aus implizitem Wissen nachvollziehbare Prozesse zu machen.
"Praktische Regel: Wenn ein Kunde Ihren Prozess prüfen will, reicht “wir machen das natürlich” nie aus. Es braucht Eigentümer, Nachweise und einen festen Ablauf."
Die dritte Ebene sind interne Richtlinien. Dazu zählen Coding-Standards, Review-Regeln, Freigabeprozesse, Secrets-Handling, Bring-your-own-device-Regeln oder Zugriffsrichtlinien für Support und Betrieb.
Diese Ebene wird oft unterschätzt. In der Praxis entscheidet sie darüber, ob gesetzliche und regulatorische Vorgaben im Alltag tatsächlich eingehalten werden. Ein Team kann Privacy-by-Design bejahen und trotzdem Produktionsdaten in Tickets, Chatverläufen oder Staging-Systemen verteilen, wenn interne Regeln fehlen oder nicht umgesetzt werden.
Eine einfache Einordnung hilft im Alltag:
Wer neue Compliance-Anforderungen bewerten muss, sollte immer zuerst fragen: Ist das rechtlich verpflichtend, marktgetrieben oder intern gesetzt? Davon hängt ab, wie schnell entschieden, umgesetzt und dokumentiert werden muss.
Montagmorgen, Security-Fragebogen eines Enterprise-Kunden im Postfach, dazu ein neues externes Entwicklerteam im Onboarding und parallel eine Produktfunktion mit personenbezogenen Daten kurz vor dem Release. In diesem Moment wird schnell klar, welche Vorgaben für ein Tech-Team wirklich zählen. Relevant sind die Regeln, die Architektur, Zugriffe, Lieferantensteuerung und tägliche Delivery betreffen.

Datenschutz entscheidet sich selten in einer Policy-Datei. Er entscheidet sich in Feldern, Events, Rollenmodellen, Logs und Exporten. Sobald personenbezogene Daten verarbeitet werden, muss das Team klären, welche Daten wirklich gebraucht werden, wo sie landen, wie lange sie bleiben und wer operativ darauf zugreifen darf.
Die kritischen Fehler entstehen oft nicht im Hauptsystem, sondern in Nebenflüssen. Support-Tools spiegeln Inhalte mit, Analytics sammelt mehr als nötig, Testsysteme laufen mit produktionsnahen Daten und ein Entwickler lädt einen Datenbankauszug lokal herunter, weil es schnell gehen soll. Genau an diesen Stellen kippt ein an sich sauberes Produkt in ein Compliance-Problem.
Wer mit kreativen Reviews, Freigaben und sensiblen Projektartefakten arbeitet, findet im Beitrag zu DSGVO-konformes Feedback für Kreative einen nützlichen Praxisblick darauf, wie Datenschutzanforderungen in kollaborativen Workflows konkret werden.
NIS2, interne Sicherheitsvorgaben und Kundenanforderungen führen für Engineering meist zu denselben operativen Fragen. Wer erkennt Vorfälle? Wer bewertet ihre Tragweite? Wer darf Systeme isolieren, Zugänge sperren oder Kunden informieren?
In der Praxis zeigt sich oft, dass Teams in Tools wie SIEMs oder Scanner investieren, aber die dahinterliegenden Abläufe vernachlässigen. Ein Scanner ohne feste Triage-Regeln produziert Tickets. Ein SIEM ohne Zuständigkeiten produziert Rauschen. Ein Passwort-Manager ohne sauberes Joiner-Mover-Leaver-Verfahren löst das eigentliche Zugriffsproblem nicht.
Für das Management zählt am Ende nicht die Anzahl der eingeführten Sicherheitsprodukte. Es zählt, ob das Unternehmen Schwachstellen priorisiert, Vorfälle strukturiert behandelt und Entscheidungen nachvollziehbar dokumentiert.
Sobald externe Entwickler, SaaS-Dienste, Cloud-Plattformen oder spezialisierte Agenturen eingebunden sind, verschiebt sich das Risiko. Dann geht es nicht mehr nur um den eigenen Code, sondern auch um fremde Zugriffe, fremde Prozesse und fremde Werkzeuge im eigenen Delivery-Modell.
Für Tech-Teams ist das der praktische Kern von Lieferketten- und Compliance-Pflichten: Rechte knapp vergeben, Aktivitäten prüfbar halten und Verantwortlichkeiten vertraglich sauber festlegen. Das betrifft Repository-Zugänge, Build-Pipelines, Support-Zugriffe, Datenverarbeitung, Open-Source-Komponenten und die Frage, wer im Incident-Fall was tun muss.
Daraus folgen einige Standards, die im Alltag funktionieren:
Wenn ein externer Dienstleister tief in Entwicklung, Betrieb oder Support eingebunden ist, gehört er in Ihr Risikoregister. Nicht nur in die Lieferantenliste.
Standards wie ISO 27001 oder ISO 37301 prüfen keine Heldengeschichten. Sie prüfen Wiederholbarkeit. Für Engineering ist das gut, weil sich viele Anforderungen mit disziplinierten Teampraktiken abdecken lassen. Pull-Request-Reviews, Freigaben mit klaren Rollen, Ticket-Historie, zentrale Dokumentation, standardisierte Umgebungen, Änderungsnachweise und regelmäßige Zugriffsreviews sind keine Audit-Deko. Sie sind der Nachweis, dass das Team kontrolliert arbeitet.
Die nützliche Frage lautet deshalb nicht, welches Gesetz abstrakt gilt. Die bessere Frage lautet: Welche Anforderung verändert sichtbar, wie das Team entwickelt, deployt, zugreift, dokumentiert und mit externen Partnern arbeitet? Genau dort wird Compliance prüfbar.
Die meisten Compliance-Probleme entstehen nicht, weil Teams fahrlässig wären. Sie entstehen, weil Anforderungen erst am Ende sichtbar werden. Dann ist das Datenmodell schon gebaut, die CI/CD-Pipeline produktiv, externe Entwickler sind längst eingebunden und niemand möchte noch einmal an Grundsatzentscheidungen rühren.
Deshalb funktioniert Compliance-by-Design besser als jede nachträgliche Kontrolle. Die Idee ist einfach. Anforderungen werden nicht nach dem Release geprüft, sondern von Anfang an in Backlog, Architektur, Code, Tests und Betrieb eingebettet.

In der Planung scheitern viele Teams bereits am Zuschnitt. Compliance wird als separater Workstream geführt, obwohl sie an User Flows, Rollen, Datenspeicherung und Freigaben hängt. Besser ist ein eigenes Set an nichtfunktionalen Anforderungen im Backlog.
Das heisst konkret:
Für Startups ist hier ein pragmatischer Ansatz sinnvoll. Nicht zuerst das vollständige Regelwerk bauen, sondern ein Minimum Viable Compliance festlegen. Also die kleinste Menge an Kontrollen, die echte Risiken früh reduziert.
Im Coding selbst helfen nur Regeln, die sich in den Arbeitsfluss einfügen. Eine PDF-Policy liest im Sprint niemand. IDE-Checks, Pull-Request-Templates, Secret-Scanning und Dependency-Policies dagegen wirken.
Gemäss DSGVO Art. 32 sind konkrete technische Massnahmen zwingend. Dazu gehören rollenbasierte Zugriffskontrollen, Multi-Faktor-Authentifizierung, Ende-zu-Ende-Verschlüsselung wie TLS 1.3 sowie verschlüsselte Datenspeicherung wie AES-256 (technische Compliance-Standards im Überblick).
Für Engineering heisst das:
Ein starkes Beispiel ist das Thema Security Testing. Wer Compliance-by-Design ernst nimmt, integriert Prüfungen in den Delivery-Fluss statt in eine späte Sonderprüfung. Dazu passt ein Blick auf Security Testing in modernen Software-Teams, gerade wenn Release-Zyklen kurz sind.
Build und Test sind die beste Stelle, um Regeln billig durchzusetzen. Was in der Pipeline scheitert, wird nicht in Produktion diskutiert. Teams sollten hier nicht alles blockieren, aber sie brauchen klare Gates für kritische Verstösse.
Ein solider Mindestaufbau umfasst meist:
"Gute Compliance-Automation stoppt nicht alles. Sie stoppt die falschen Dinge zuverlässig und dokumentiert Ausnahmen sauber."
Viele Audits kippen nicht am Code, sondern im Betrieb. Dort werden Rechte erweitert, Daten kopiert, Notfallzugriffe improvisiert und Umgebungen “kurzfristig” angepasst. Deshalb müssen auch Deployment und Operations kontrolliert sein.
Was in der Praxis funktioniert:
Gerade Gründer und kleine Teams denken oft, Compliance sei erst ab einer gewissen Grösse relevant. Praktisch stimmt eher das Gegenteil. Wer früh einfache Leitplanken setzt, vermeidet teure Umbauten.
Für ein MVP reichen oft wenige, aber harte Regeln:
Das ist kein perfektes System. Aber es ist ein belastbarer Anfang. Und genau so wird aus Compliance kein Bremsklotz, sondern ein normaler Teil sauberer Softwareentwicklung.
Audit-Readiness ist kein Projekt, das man einmal abschliesst. Wer erst kurz vor einer Kundenprüfung Dokumente zusammensammelt, produziert Hektik statt Nachweis. Besser ist ein lebendes System aus Risikoentscheidungen, technischen Belegen und wenigen Kennzahlen, die das Team wirklich benutzt.
Viele Organisationen bauen zu viel Papier und zu wenig Steuerung. Ausserhalb des Audits schaut dann niemand mehr hinein. Für Engineering lohnt sich ein anderer Ansatz: ein kompaktes Compliance-Dashboard, gespeist aus Tickets, Repositories, IAM, Logging und Betriebsdaten.

Eine schlanke Risikobewertung braucht keine riesige Matrix. Sie braucht drei Dinge: kritische Assets, realistische Bedrohungen und klare Eigentümer. Für ein Software-Team sind das oft Kundendaten, Produktionszugriffe, Build- und Deploy-Pipeline, Drittanbieter mit Systemzugriff und zentrale Wissenssysteme.
Ein brauchbarer Ablauf sieht so aus:
Besonders bei verteilten Teams ist Dokumentation entscheidend. Wer mit internen und internationalen Mitwirkenden arbeitet, sollte Onboarding, Rollen, Freigaben und Offboarding nicht in Chatverläufen verlieren. Ein strukturierter Arbeitsbereich für Policies, Architekturentscheidungen und Betriebswissen ist Pflicht. Für die praktische Seite hilft ein Blick auf saubere Software-Dokumentation mit Confluence.
Für eine Zertifizierung nach ISO 37301 sind messbare KPIs essenziell, etwa Teilnahmequoten an Schulungen von über 95 Prozent als Output-KPI oder der Rückgang von Verstössen als Impact-KPI. Fehlende KPIs machen ein Compliance-Management-System nicht zertifizierbar (Praxisüberblick zu CMS-Anforderungen nach ISO 37301).
In der Praxis bewährt sich eine einfache Dreiteilung:
Wichtig ist nicht die Anzahl der KPIs. Wichtig ist, dass sie Entscheidungen auslösen. Ein Dashboard ohne Schwellenwerte, Zuständigkeiten und Review-Rhythmus ist nur Dekoration.
"Audits werden leicht, wenn das Team seine Nachweise schon im Alltag braucht."
Audit-Readiness hängt weniger an perfekten Dokumenten als an belastbarer Routine. Drei Praktiken machen den grössten Unterschied.
Erstens: Entscheidungen werden dort dokumentiert, wo gearbeitet wird. Architekturentscheide, Ausnahmen und Freigaben gehören in versionierte oder zentral auffindbare Systeme, nicht in private Nachrichten.
Zweitens: Das Team übt die Nachweiskette. Wer Zugriff freigibt, wer ihn kontrolliert, wie ein Incident dokumentiert wird und wo Logs oder Ticket-Historien liegen, sollte im Team bekannt sein.
Drittens: Kundenfragen werden wie Mini-Audits behandelt. Security-Fragebögen, Vendor-Checks und Due-Diligence-Anfragen sind keine lästige Unterbrechung. Sie zeigen zuverlässig, wo Prozesse unklar, Lücken offen oder Nachweise zu schwach sind.
Compliance-Anforderungen sind für Software-Teams kein Randthema mehr. Sie betreffen Architektur, Delivery, Betrieb, externe Zusammenarbeit und Kundengeschäft zugleich. Wer sie als spätes Legal-Thema behandelt, erzeugt Reibung an genau den Stellen, an denen Geschwindigkeit eigentlich zählen würde.
Die produktive Sicht ist eine andere. Compliance ist ein Engineering-System. Gute Teams übersetzen Regeln in Backlog-Kriterien, Zugriffsmodelle, Pipeline-Checks, Freigaben, Logs und saubere Dokumentation. Dann wird aus Pflicht keine Bremsung, sondern Verlässlichkeit.
Für die ersten neunzig Tage hilft ein klarer Ablauf.
Am Ende gewinnen nicht die Teams mit den dicksten Richtlinienordnern. Sondern die, die saubere technische Entscheidungen treffen, Verantwortung klar zuweisen und Nachweise laufend erzeugen.
Wenn Sie Compliance-Anforderungen in Ihrem Software-Team praktisch verankern wollen, hilft ein Delivery-Modell, das Sicherheit, Dokumentation und klare Verantwortlichkeiten von Anfang an mitdenkt. PandaNerds unterstützt Unternehmen dabei, erfahrene Entwickler in bestehende Teams einzubinden, ohne Kontrolle über Prozesse, Qualität und technische Standards zu verlieren.