Blog

Prima-Donna-Syndrom

Jan Vermeir

Jan Vermeir

Aktualisiert Oktober 23, 2025
3 Minuten
Entwicklungsteams oder sogar Entwicklungsorganisationen sind nicht immer die ausgewogenen, reibungslosen Abläufe, die wir uns wünschen. In unserer Praxis der Softwarequalitätsprüfung hatten wir das Privileg, viele verschiedene Arten von Organisationen zu untersuchen. Dabei haben wir viele verschiedene Wege gefunden, wie Qualität und Produktivität unter einem Problem leiden können, das als Primadonna-Syndrom bekannt ist: Eine einzelne Person übt einen unverhältnismäßig großen Einfluss auf das Team aus, was Probleme wie Stagnation und unnötige Komplexität verursacht. Eine Primadonna ist außerhalb der Welt der Softwareentwicklung als der Star der Oper bekannt, als die eine Sängerin, die einen netten Abend in ein unvergessliches Erlebnis verwandeln kann. Sicher, andere Sänger und Tänzer sind wichtig, aber ihr Einfluss auf das Gesamtergebnis ist vernachlässigbar. Wenn der Star der Show einen schlechten Tag hat, spielt es keine Rolle, wie gut der Rest der Besetzung auftritt. Wenn der Star der Show hingegen sein Bestes gibt, wird das Publikum die Besetzung mit stehenden Ovationen belohnen. Natürlich fängt die Primadonna an, diesen Status zu nutzen, um Forderungen zu stellen, die allmählich absurd werden können. Ein Softwareentwicklungsteam kann unter einem ähnlichen Leiden leiden. Wenn einer der Entwickler im Team viel erfahrener ist als seine Teamkollegen, ist es nur natürlich, dass diese Person die Kontrolle über die meisten wichtigen Entscheidungen hat. Er ist vielleicht der Meinung, dass er als Einziger im Team in der Lage ist, die Richtung vorzugeben, die Architektur zu wählen, die Modularisierung vorzunehmen, Bibliotheken, Tools und die Build-Infrastruktur auszuwählen. Andere folgen oder verlassen das Team und allmählich wächst das Ungleichgewicht im Team. Da die Prima Donna am besten Bescheid weiß, wird sie bei der Einstellung neuer Teammitglieder eine wichtige Stimme erhalten. Um seine Position zu verteidigen, wird er fügsame Leute bevorzugen, die leichter zu kontrollieren sind, und das Team leidet noch mehr. Die Auswirkungen auf die Softwarearchitektur können verheerend sein. Die Prima Donna braucht keinen verständlichen Code. In kleinem Rahmen ist das kein großes Problem, aber in einem großen Softwareprojekt können Sie mit einem unwartbaren Spaghetti enden. Andere Teammitglieder sind vielleicht nicht bereit oder nicht in der Lage, Änderungen am Code vorzunehmen, der von jemand anderem entwickelt wurde, aus Angst, etwas kaputt zu machen, oder weil sie es einfach nicht verstehen können. Der Mangel an gemeinsamer Verantwortung für eine Codebasis führt zu Doppelarbeit, totem Code, mehr Code und noch mehr Doppelarbeit und so weiter. Neue Entwickler müssen eine steile Lernkurve durchlaufen und brauchen Jahre, um produktiv zu werden. Wie können wir also dieses Ungleichgewicht beseitigen? Der erste Teil der Lösung besteht darin, die Verantwortung auf Gruppen von Teammitgliedern zu verteilen, indem Feature-Teams gebildet werden. Die Hauptidee besteht darin, Teams zu bilden, die einen kleinen Teil des Systems implementieren. Jedes Team besteht aus Vertretern aller Disziplinen, die für die Fertigstellung der Aufgabe erforderlich sind: Designer, Experten für Geschäftslogik, DBAs und Service-Entwickler sind alle Teil eines kleinen Teams, das eine Funktion in all ihren Aspekten implementiert. Abgesehen davon, dass Sie kleine Funktionen schnell implementieren können, hat dies auch den Vorteil, dass die Mitarbeiter Teil eines kleinen, fokussierten Teams sind, das lernt, seine eigenen Entscheidungen zu treffen. Das Team hat mehr Körper und ist besser für die Zusammenarbeit mit der Prima Donna gerüstet, die eine neue Aufgabe erhält: Sie muss die Gesamtkonsistenz der Arbeit der Funktionsteams im Auge behalten und sicherstellen, dass alle Funktionen gut zusammenarbeiten und die Architektur solide bleibt.Eine zweite Aufgabe für die Prima Donna ist die Fehlersuche: Wenn es in der Produktion schwer zu diagnostizierende Probleme gibt, braucht es tiefgreifende Kenntnisse des Systems und der Plattform, um eine Lösung zu finden, oft unter Zeitdruck. Diese Art von Arbeit ist die Kernkompetenz einer echten Prima Donna.

Verfasst von

Jan Vermeir

Developing software and infrastructure in teams, doing whatever it takes to get stable, safe and efficient systems in production.

Contact

Let’s discuss how we can support your journey.