Social Network Analysis
SNA entlarvt die wahre, unsichtbare Architekturklüngelei einer Organisation, indem sie misst, wer mit wem (inoffiziell) spricht und wer isoliert ist.
Was ist das?
SNA entlarvt die wahre, unsichtbare Architekturklüngelei einer Organisation, indem sie misst, wer mit wem (inoffiziell) spricht und wer isoliert ist.
Warum relevant?
Diagnostik macht aus Vermutungen belastbare Strukturhypothesen fuer Architektur und Organisation.
Nächster Schritt
Leite im Anschluss Interventionen ab, die gezielt Regeln, Grenzen oder Feedback-Loops veraendern.

Zweck
Jedes Unternehmen hat zwei Architekturen: Die Boxen auf dem PowerPoint des CTOs (das offizielle Organigramm) und das tatsächliche Spinnennetz der Menschen, die täglich versuchen, die Arbeit zu erledigen. "Social Network Analysis" (SNA) misst empirisch Letzteres. Es ist die Graphen-Theorie angewendet auf menschliche Interaktion. SNA enttarnt die wahren Engpässe, die geheimen Meinungsmacher, die absoluten Single-Points-of-Failure (SPOF) in der Belegschaft und die Teams, die komplett isoliert verhungern.
Einsatzkontext
Verwende SNA vor jeder größeren agilen Reorganisation (z.B. der Einführung des Spotify-Modells) oder bevor ein zentrales Architektur-Board die Entwickler-Tribes in neue Domain-Silos sperrt. Wenn die System-Architektur in Microservices zerbrochen wird, das Team aber sozial hochgradig aneinandergekettet bleiben muss ("Hidden Monolith"), diagnostiziert SNA, dass das Vorhaben in Wochen blutig scheitern wird. (Conway's Law Diagnostik pur).
Schritt für Schritt
1.Das Netzwerk scannen: Sammle Daten (Umfragen, Slack-Metadaten, Git-Commit-Kollaborationen). Frage: "An wen wendest du dich, um ein technisches Problem zu lösen, für das dein Team keine Kompetenz hat?"
2.Den Graphen zeichnen: Jeder Mitarbeiter oder jedes Team ist ein Knoten (Node). Jede Interaktion ist eine Kante (Edge).
3.Zentralität messen: Finde die Knotenpunkte mit den meisten Pfeilen.
4.Broker identifizieren: Finde die Personen, die als einzige Brücke zwischen zwei sonst isolierten Abteilungen (Silos) stehen.
5.Peripherie prüfen: Wer hängt ohne Verbindungen am äußeren Rand des Graphen?
Beispiel
Ein Architekt zeichnet das SNA-Diagramm für das 100-köpfige Backend-Departement. Das offizielle Diagramm zeigt 10 autonome Squads à 10 Personen. Das SNA-Diagramm zeigt hingegen einen gigantischen, chaotischen Wollknäuel. Alle Pfeile für "Fragen zur Datenbank-Migration" zeigen auf eine einzige Entwicklerin: Sarah. Sarah ist der absolute Broker und Informations-Flaschenhals der Firma, obwohl sie auf dem Papier nur ein normaler Dev in Squad 3 ist. Die Diagnose besagt: Wenn Sarah in den Urlaub geht, kollabiert die Delivery-Velocity des gesamten Departements um 50%. Das Architektur-Update muss lauten, das DB-Wissen von Sarah systemisch aufzubauen, statt noch mehr Entwickler einzustellen.
Diagramm
Wie aus Diagnose Handlung wird
Software-Ingenieure ignorieren oft die Soziologie. SNA zwingt sie, zu begreifen: Code wird von Netzwerken geschrieben. Wenn das Netzwerk kaputt ist, ist der Code kaputt. Netzwerke haben oft "Strukturelle Löcher" (Structural Holes) – Orte, wo zwei Teams *eigentlich* miteinander kommunizieren müssten (weil ihre Microservices harte API-Verträge haben), es aber im SNA Graphen keinerlei Verbindung gibt. Wenn du dieses Loch diagnostizierst, weißt du im Vorfeld, dass der API-Vertrag beim ersten Stress-Test beim Deployment brechen wird.
Wann diese Methode die richtige ist
Im Gegensatz zum *Dependency Mapping*, das oft die harten, blockierenden "Mein API Call muss auf deinen API Call warten" Kopplungen misst, misst SNA die weichen Faktoren menschlicher Kollaboration: "Wen frage ich um Rat?", "Wer blockiert meine Idee politisch?".
Wie du die Diagnose im Alltag einsetzt
Zerstöre in Architektur-Meetings sofort die Illusion, dass "Das Ops-Team" mit "Dem Dev-Team" redet. Teams reden nicht miteinander. Menschen reden miteinander. Führe als Lead regelmäßig radikal ehrliche "SNA-Puls Checks" beim Kaffee ein: "Ganz ehrlich, wenn dein Service heute Nacht brennt, wer ist die Person, die du privat auf Slack anschreibst, obwohl sie nicht auf dem Dienstplan steht?" Genau dort sind die versteckten Last-Strukturen deines Systems.
Erste Analyse-Schritte
Verwechsle Sichtbarkeit im Netzwerk nicht mit Produktivität. Ein Entwickler, der im SNA Graphen extrem zentral ist (viele Pfeile), ist oftmals kein Held, sondern ein Zeichen einer dysfunktionalen Architektur, die ständige manuelle Koordination (Helpdesk-Ticket-Ping-Pong) erfordert, anstatt saubere Self-Service-Interfaces zu bieten. Die besten Architekturen erzeugen offene, lose gekoppelte SNA-Graphen, keine dichten Wollknäuel.
Woran du eine brauchbare Diagnose erkennst
Wurde bei der Definition der "Domain Driven Design Bounded Contexts" geprüft, ob die Team-Grenzen exakt mit den realen menschlichen Kommunikations-Grenzen aus dem Slack-Social-Network übereinstimmen?
Quellen
Rob Cross & Andrew Parker — The Hidden Power of Social Networks (Harvard Business Press, 2004)
Authors & Books
Zur ReferenzseitePassende Referenzen zum Thema Social Network Analysis.
Beispiel Analyseartefakt
Netzwerkbild informeller Kommunikationspfade mit zentralen und isolierten Rollen.
Weiterlesen
Entdecke verwandte Themen aus Diagnostik
Assumption Mapping
Ein Diagnosewerkzeug, um unausgesprochene Annahmen im Architektur-Design schonungslos aufzudecken, zu kategorisieren und gezielt zu testen.
Behaviour over Time Charts
Ein Visualisierungswerkzeug, das die Dynamik von Systemvariablen (Metriken, Schulden, Produktivität) in der Vergangenheit über Zeitachsen aufdeckt.