Versuche nicht, dich mit Engineering darum zu drücken, den Menschen zuzuhören
(ashley.rolfmore.com)- Das zentrale Problem in der Softwarepraxis ist weniger ein Mangel an Gesprächen als ein Mangel an Zuhören; der Versuch, das Problem durch Begriffe wie Framework oder System umzuformulieren und so zu lösen, umgeht das tatsächlich notwendige Zuhören
- Die wörtliche Ausführung der Bitte einer Person ist etwas anderes, als den tatsächlichen Bedarf zu verstehen; der Expertise-Effekt und die technical/non-technical-Dichotomie führen dazu, dass Wissen und Kontext der anderen Seite übersehen werden
- Wenn man annimmt, alle hätten dieselbe Energie, dieselben Fähigkeiten und dieselben finanziellen Mittel, oder Eigenschaften einer einzelnen Person auf eine ganze Gruppe verallgemeinert, erfasst man die je unterschiedlichen Einschränkungen und Entscheidungskriterien nicht richtig
- Menschen und Organisationen verändern sich je nach Zeit, Rolle, Stress und Gruppendynamik; außerdem stimmt das Gesagte nicht immer mit dem tatsächlich Gedachten überein, sodass fixe Anforderungen leicht an der Softwareentwicklung vorbeigehen
- Scheitert das Zuhören, gehen die wertvollsten Einsichten verloren; das führt zu verpassten Umsatzchancen, zum Verlust von Wettbewerbsvorteilen und zu mehr Tech Debt durch sich aufstauende Missverständnisse
Kernaussage
- In der Softwarepraxis ist mangelndes Zuhören das größere Kernproblem als fehlende Gespräche zwischen Menschen; der Versuch, es mit Begriffen wie Framework oder System zu fassen und zu lösen, ist eine Art, der eigentlich nötigen Arbeit auszuweichen
- Designer und Product-Verantwortliche versuchen oft, Gespräche mit Menschen in Formulierungen zu übersetzen, die für Engineering leichter akzeptierbar sind; gebraucht wird aber weniger ein besseres System als vielmehr, den Menschen wirklich zuzuhören
- Ausgehend von der Annahme, dass es schwieriger ist, den Menschen zuzuhören, als einfach nur mit ihnen zu reden, werden typische Fallstricke zusammengefasst, die gutes Zuhören in der Praxis behindern
Typische Fallstricke, die gutes Zuhören behindern
-
Das zu tun, was gesagt wurde, ist nicht dasselbe wie Zuhören
- Etwas genau so umzusetzen, wie jemand sagt, dass er es wolle, ist nicht dasselbe wie dem tatsächlichen Bedarf zuzuhören
- Als bestehende Ansätze zu diesem Thema werden Jobs To Be Done, Outcome Driven Innovation und Empathy Mapping aus dem UX-Bereich erwähnt
-
Durch den Expertise-Effekt die eigene Perspektive unterschätzen
- Wer ein Fachgebiet lange studiert oder praktiziert hat, nimmt leicht an: "Das wird doch selbstverständlich bekannt sein"
- Selbst wenn die andere Person Expertin oder Experte auf diesem Gebiet ist, kennt sie oder er nicht zwangsläufig dasselbe Wissen — möglicherweise aber anderes Wissen
- Um richtig zuzuhören, muss man besser verstehen, was die andere Person bereits weiß
-
Technical als einheitliche Kategorie behandeln
- Ein besonders bei Softwareentwicklern verbreiteter Fallstrick: Technical ist keine einzelne Eigenschaft, sondern ein breites Spektrum heterogener Wissensgebiete
- Wer Menschen entlang der Dichotomie "technical / non-technical" betrachtet, verpasst Einsichten und erhöht die Wahrscheinlichkeit, nicht richtig zuzuhören
-
Annehmen, dass alle über dieselben Ressourcen verfügen
- Fehleinschätzungen entstehen, wenn man davon ausgeht, dass alle dieselbe Energie, dieselben Fähigkeiten und dieselben finanziellen Spielräume haben
- Selbst Menschen mit vergleichbarer Gesundheit können sich in ihrer Art der Selbstorganisation und in dem, was sie tatsächlich tun können, stark unterscheiden
- Es gibt Menschen, die stark in Mathematik sind, andere mit anderen Stärken, und Menschen mit wenig Geld oder wenig Spielraum, die daher risikoaverser handeln
-
Eigenschaften einer Person auf die ganze Gruppe verallgemeinern
- Nur weil man eine Person mit einer bestimmten Eigenschaft getroffen hat, darf man nicht annehmen, dass alle anderen genauso sind
- Als Beispiel wird die Haltung genannt, pauschal zu unterstellen, ältere Menschen verstünden nichts von Computern
- Ebenso fehlerhaft ist es, alle Frauen auf Bilder aus den eigenen familiären Beziehungen zu reduzieren
-
Annehmen, dass Menschen und Organisationen statisch sind
- Auf der Makroebene verändert sich Persönlichkeit im Lauf der Zeit
- Auf der Mikroebene unterscheiden sich die Persona im Beruf und das Verhalten zu Hause; auch unter Stress oder unter bestimmten Bedingungen verändert sich das Urteilsvermögen
-
Annehmen, dass Gesagtes und Gedachtes dasselbe sind
- Manche Menschen meinen genau das, was sie sagen, andere nicht
- Viele glauben von sich, ehrlich zu sprechen, obwohl das in der Realität nicht immer der Fall ist
-
Menschen beurteilen
- Wer jemanden ablehnt oder verächtlich abtut, weil diese Person schlecht dokumentierte Inhalte missverstanden hat, senkt die Chance erheblich, ihr oder ihm wirklich zuzuhören
- Auch die Haltung, der andere könne nicht richtig arbeiten oder führe sein Leben falsch, blockiert gutes Zuhören
-
80 Menschen nicht als 80 einzelne Personen, sondern als eine Gruppe behandeln
- B2B hat oft sogar stärkere menschliche Aspekte als B2C; Beziehungen, Dynamiken und Soft Power außerhalb des Organigramms spielen eine Rolle
- Durch Gruppendynamik entstehen zusätzliche Variablen, die noch komplexer sind als auf der Ebene einzelner Personen
Warum fixe Anforderungen und Software oft nicht zusammenpassen
- Gerade weil sich Menschen und Organisationen verändern, passt fixed project management nicht gut zur Softwareentwicklung
- Selbst wenn Anforderungen zu Beginn festgeschrieben werden, verändern sich die Menschen in der Zwischenzeit; wenn das Ergebnis fertig ist, passt es im besten Fall noch zu dem, was zu Projektbeginn gewünscht wurde
- Zum Zeitpunkt des Releases ist es womöglich schon nicht mehr das, was tatsächlich gewollt ist; außerdem ergänzen Menschen während der Wartezeit jeweils ihre eigenen Erwartungen, sodass die Realität am Ende mit all diesen Erwartungen nicht übereinstimmt
Folgen und Auswirkungen
- Wenn man den Menschen nicht richtig zuhört, verpasst man die wertvollsten Einsichten; das führt zu verpassten Umsatzchancen und zum Verlust von Wettbewerbsvorteilen
- Je mehr Missverständnisse sich ansammeln, desto mehr neue Elemente werden später dem Code hinzugefügt, an dem gemeinsam gearbeitet werden muss; gutes Zuhören hängt daher auch damit zusammen, zumindest einen Teil der Ursachen von Tech Debt zu verringern
- Je eher man die Momente erkennt, in denen man nicht richtig zuhört, desto größer ist die Chance, tatsächlich besser zuzuhören
1 Kommentare
Hacker-News-Kommentare
Ich wähle meine Worte ziemlich präzise, und wenn ich eine bestimmte Formulierung benutze, dann meine ich genau das auch so. Viele Menschen sprechen meiner Ansicht nach jedoch eher wie ein Tone Poem, kreisen mit greifbaren Wörtern um etwas herum und erwarten, dass man sie über eine gemeinsame Nuance versteht, sodass schon das Interpretieren anstrengend wird. Wenn ich schreibe, wähle ich jedes Wort absichtlich, aber selbst bei der Arbeit wird das fast immer wieder so ausgelegt, als hätte ich mich ungenau ausgedrückt, was ziemlich belastend ist. Vielleicht liege ich irgendwo auf dem Spektrum, diagnostiziert wurde ich aber nie. Vor etwa einem halben Jahr habe ich ein kleines RPC gebaut und dokumentiert, damit ein anderes Team mit einer längeren Aufgabe beginnen konnte. Es war weniger als eine Seite, aber vollständig, exakt und knapp. Mein Manager hat dieses Dokument dann jedoch ohne jede Erklärung durch eine AI geschickt und weitergeleitet, ohne dass ich überhaupt davon wusste. Nicht einmal einen Tag später hagelte es unsinniges Feedback, und als ich mir konkrete Request-Beispiele ansah, stellte ich fest, dass Endpoint-Manipulation stattgefunden hatte. Es war kein Tippfehler, sondern eine komplett erfundene Adresse; im Dokument waren der Endpoint und alle Pflichtparameter falsch, und es wurden sogar Funktionen erfunden, die es gar nicht gab. Normalerweise bin ich eher geduldig, aber ich war selten so wütend wie damals und bin es noch immer. Wenn der Arbeitsmarkt nicht so wäre, wie er ist, hätte ich vermutlich sofort gekündigt. Wenn Menschen Sprache, die sie selbst lesen und interpretieren müssten, an AI delegieren, fühlt sich das für mich an wie der Tod präziser Sprache, und seit Monaten frage ich mich ernsthaft, ob generative AI vielleicht so eine Art Great Filter ist, die unsere Zivilisation zugrunde richtet
Allein in diesem Kommentarbereich sehe ich schon ironischerweise viele Menschen genau das Problem reproduzieren, auf das der Text hinweist. Ich möchte noch ein paar Dinge ergänzen. Erstens: So viel Wissen und Debatte man auch aufbaut, Menschen nehmen Dinge, die sie nicht annehmen wollen, nicht leicht an. Zweitens: Echtes Zuhören bedeutet, sich geistig und körperlich in einen verletzlichen Zustand zu versetzen. Man hört Dinge, die mit den eigenen Erfahrungen, Überzeugungen und dem eigenen Weltbild kollidieren können, und die Haltung, andere Menschen zu beurteilen, ist oft ein Selbstschutzmechanismus, der gerade deshalb gutes Zuhören verhindert. Drittens: Zuhören heißt oft, nicht sofort zu einer Lösung zu springen, sondern den Schmerz aufzufangen und zu verarbeiten, den die andere Person ausdrückt. Ein Product Manager neigt zum Beispiel leicht dazu, alles sofort in ein neues Feature oder Ticket zu übersetzen, dabei müsste er eigentlich den Use Case hören, den Schmerzpunkt finden und diesen lösen, statt nur den vom Nutzer genannten Funktionsnamen zu verstehen
Ich stimme dem Problembewusstsein zu, aber diese Liste las sich für mich etwas wie ein Jammern. Effektive Kommunikation ist fast schon ein Kernproblem der gesamten Menschheit, und dieser Text hatte den Unterton, Entwicklern Vorwürfe zu machen, sie könnten nicht zuhören, was auf mich etwas herablassend wirkte. Das Grundproblem ist, dass Menschen nicht wissen, was sie nicht wissen. Die besten Kommunikatoren sind wie Übersetzer, und Menschen hören erst dann wirklich zu, wenn eine Botschaft in ihrem eigenen Verständnis selbstverständlich wird. Ich glaube nicht, dass hier einfach alles kollabiert, weil sich alle wie Kleinkinder mit zugehaltenen Ohren verhalten. Deshalb suchen wir nach Systemen und Engineering, damit Systeme von sich aus Lückenerkennung und Übersetzungs-Frameworks enthalten. Auch wenn das nie perfekt ist, halte ich es für wichtiger, Umgebungen auf Team-, Firmen- und Systemebene zu verändern, als Einzelne einfach zu ermahnen, besser zuzuhören
Ich denke, man sollte nicht zu schnell annehmen, dass das, was Menschen sagen, identisch mit dem ist, was sie tatsächlich denken. Umgekehrt überschätzen Sprecher leicht, inwieweit Zuhörer beim Verstehen dasselbe Objekt vor Augen haben. Deshalb ist es wichtig, Dinge so detailliert und unmissverständlich wie möglich aufzuschreiben. Wenn in einem Meeting jemand versucht, ein Ziel mit einem Bullet aus sechs Wörtern zu erklären, dann ist das für mich praktisch ein Signal dafür, dass niemand das Ziel versteht. Wenn jemand ohne ein einseitiges Dokument in ein Meeting kommt, hat diese Person es selbst noch nicht ausreichend verstanden, und wenn mein Fortschritt vom Ergebnis abhängt, würde ich ein klareres Bild verlangen
Ich arbeite vor allem in kundenbezogenen Rollen und halte es für die wichtigste Aufgabe, die Erwartungen des Kunden mit der Realität in Einklang zu bringen. Wenn man sauber abstimmt, was möglich ist, wie lange es dauert, was es kostet und wann es in Production gehen kann, dann ist der Kunde am Ende glücklich, selbst wenn ihm Startdatum oder Kosten nicht gefallen. Gerade die Kosten sind oft deal-breaker, deshalb gleiche ich grobe Größenordnungen früh ab. Man kann noch so gut zuhören und empathisch sein — die Realität bleibt die Realität, und der Kunde muss diese Beschränkungen ebenfalls anerkennen oder akzeptieren. Ein Kundenansprechpartner, der bei allem nur zustimmend nickt, macht den Kunden am Ende unglücklicher; eine gute Schnittstellenperson hört sowohl dem Kunden als auch dem internen Team zu und sorgt dafür, dass das tatsächlich Lieferbare mit den Erwartungen des Kunden übereinstimmt
Vielleicht verbringen wir mit Kommunikation auch einfach zu viel Zeit. Wenn zu viel Zeit vorgesehen ist, sinkt die Konzentration, und man schiebt Dinge leicht auf nach dem Motto, dass man sie beim nächsten Mal ja noch klarstellen kann. Wenn man unnötige Meetings reduziert und nur minimum viable time ansetzt, würden meiner Meinung nach alle sogar besser zuhören
Ich finde, der Hinweis des Textes auf den specialism effect wird ziemlich unterschätzt. Auch ich war schon frustriert darüber, dass Nutzer etwas nicht verstanden, das ich über Jahre hinweg verinnerlicht habe, bis mir klar wurde, dass das Problem nicht mangelndes Wissen ist, sondern dass sich ihr Wissen an einem anderen Ort angesammelt hat. Sie haben in derselben Zeit eben etwas völlig anderes ebenso tief gelernt
Ich stimme nicht vollständig zu, dass die Hauptursache einfach darin liegt, dass Menschen nicht sprechen und nicht zuhören. Um eine Cartoon-Metapher zu bemühen: Viele wollten von Anfang an eher das Durchschneiden des Bandes als die Straße selbst, und genau das haben sie letztlich bekommen — deshalb passiert so etwas
Ich habe es ziemlich komisch erlebt, dass Menschen sagen, sie meinten genau, was sie sagen, es in Wirklichkeit aber gar nicht tun. Ich habe fast wortgleich umformuliert, was die andere Person gesagt hatte, um mein Verständnis zu prüfen, und die Reaktion war eine heftige Zurückweisung: Das sei absolut nicht das, was sie habe sagen wollen
Für mich liegt ein Kern vieler Probleme in Gesprächen mit nichttechnischen Rollen darin, dass sie einfach sagen, man solle X hinzufügen und Y ändern, ohne einen Kostenkontext zu haben. Natürlich kann man fast alles umsetzen, was verlangt wird, aber jede Anfrage hat Kosten, und wenn man das nicht versteht, ist das schwer mit einem verlässlich ausgelieferten Produkt vereinbar