Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Kommunikation ist die Grundlage für so ziemlich alles, was du tust - von deinem Gesichtsausdruck, der Missbilligung oder Freude ausdrückt, über deine E-Mail mit den neuesten Projektinformationen bis hin zu dem, was du in einem Meeting oder einer Präsentation sagst. Aber was ist Kommunikation, und wie kannst du sie erfolgreich gestalten?
Das Oxford English Dictionary definiert Kommunikation als "die Aktivität oder den Prozess, Ideen und Gefühle auszudrücken oder Menschen Informationen zu geben". Das umfasst viele wichtige Aspekte der Kommunikation, sagt aber nichts darüber aus, was sie erfolgreich machen würde. Das gleiche Wörterbuch definiert kommunizieren als "Informationen, Nachrichten, Ideen, Gefühle usw. teilen oder austauschen". Diese Definition liefert mehr Details, aber wir müssen noch weiter gehen, um herauszufinden, wie Kommunikation erfolgreich wird.
Das Merriam-Webster-Wörterbuch fügt hinzu, dass Kommunikation "durch ein gemeinsames System von Symbolen, Zeichen oder Verhaltensweisen" erfolgt, was die Idee der Gemeinsamkeit und die Art und Weise, wie Ideen oder Informationen vermittelt werden, einführt.
Hier ist, was wir bis jetzt haben:
-
Drückt Ideen und Gefühle aus
-
Gibt den Menschen Informationen
-
Teilt oder tauscht Informationen, Nachrichten und so weiter
-
Verwendet ein gemeinsames System von Symbolen, Zeichen oder Verhaltensweisen
Das gibt eine gute Vorstellung davon, was Kommunikation ist, aber was macht Kommunikation erfolgreich?
Der polyglotte Linguist Michel Thomas brachte es auf den Punkt, als er sagte, das Ziel der Kommunikation sei es, "den Ball über das Netz zu bringen". Keine der Definitionen, die wir bisher gesehen haben, deckt dieses entscheidende Element der Verständigung ab.
Dann lass mich mal einen Versuch wagen:
Erfolgreiche Kommunikation ist die Kunst und Wissenschaft des Teilens oder Austauschs von Ideen und Informationen unter Verwendung gemeinsamer Symbole, Zeichen oder Verhaltensweisen, die zu einem gemeinsamen Verständnis führen.
Falsche Kommunikation kostet viel Geld, sei es in Form von verschwendeter Zeit oder in Form von Kosten, um die Dinge wieder in Ordnung zu bringen. Warum wird also nicht mehr Wert darauf gelegt, Kommunikation erfolgreich zu machen oder zumindest zu verbessern? Das ist der Schwerpunkt dieses Buches.
In der Softwareentwicklung und -architektur gibt es Muster und Gegenmuster, die beim Schreiben von Code und bei der Systemarchitektur angewendet (oder erkannt) werden können. Ein Muster ist eine wiederverwendbare Lösung, die sich als effektiv erwiesen hat, wenn sie zur Lösung eines Problems eingesetzt wird. Der größte Vorteil ist, dass jemand anderes die harte Arbeit für dich erledigt hat und du die Lösung nur noch auf deine spezielle Situation und dein Problem anwenden musst.
Antipatterns sind nicht das direkte Gegenteil von Patterns. Sie sind Lösungen, die so aussehen, als würden sie ein Problem lösen, aber Konsequenzen haben, die den potenziellen Nutzen überwiegen. Wenn du etwas über Antipatterns lernst, kannst du sie in Entwürfen oder bestehenden Systemen erkennen oder Situationen erkennen, in denen sie auftreten könnten, damit du sie vermeiden oder abmildern kannst.
Dieses Buch wendet das Konzept der Patterns und Antipatterns auf die Kommunikation an.
Brian Foote und Joseph Yoder werden oft in ihrem Aufsatz "Big Ball of Mud" von 1997 zitiert (und das aus gutem Grund): "Wenn du denkst, dass gute Architektur teuer ist, versuche es mit schlechter Architektur." Das bedeutet, dass gute Architektur eine Investition erfordert, aber wenn du nicht investierst, entsteht schlechte Architektur, die auf lange Sicht mehr kostet. Das Gleiche gilt für die Kommunikation: Wenn du glaubst, dass gute Kommunikation teuer ist, versuche es mit schlechter Kommunikation. In gute (erfolgreiche) Kommunikation zu investieren, ist weniger teuer als die Kosten für schlechte (erfolglose) Kommunikation zu tragen.
Warum ich dieses Buch geschrieben habe
Im Laufe meiner Karriere in der Softwareentwicklung und -architektur habe ich immer wieder festgestellt, dass die Prinzipien und Techniken, die ich auf natürliche Weise anwende, für andere nicht selbstverständlich sind. In einigen Fällen habe ich Wissen, das ich woanders gelernt habe, auf den Technologiebereich angewandt, und in anderen Fällen schien mir mein Ansatz einfach der richtige Weg zu sein.
Mir wurde klar, dass ich viele Muster und Gegenmuster in meinem Werkzeugkasten angesammelt hatte, und nicht alle davon waren für Code oder Architektur geeignet. Einige waren auf das anwendbar, was viele als Soft Skills bezeichnen würden, wie das Erstellen von Diagrammen und Dokumentation. Sogar einige, die für Code oder Architektur gedacht waren, wendete ich außerhalb ihres eigentlichen Zwecks an.
Es stellte sich heraus, dass diese Soft Patterns und Antipatterns allesamt als Kommunikationsmuster kategorisiert werden können, und da ich erkannte, dass mein Werkzeugkasten anderen nicht zugänglich war, beschloss ich, ihn verfügbar zu machen. Das Ergebnis sind dieses Buch und die Schulungskurse, die ich über O'Reilly und privat anbiete (neben anderen Architekturkursen und Beratungen).
Mit diesem Buch möchte ich die Kommunikation von Teams und Organisationen im Technologiesektor verbessern, damit Einzelpersonen ihre Produktivität und ihre allgemeine Zufriedenheit steigern können und Unternehmen ihre Kapitalrendite (ROI) und sogar ihren Gewinn verbessern können.
Wenn du in deine Soft Skills investierst, kannst du deine technischen Fähigkeiten verbessern und zu einem herausragenden technischen Star werden.
Ich betrachte mich selbst als lebenslang Lernenden und würde mich freuen, von deinen Erfahrungen mit der Anwendung der Muster und Antimuster in diesem Buch und anderen Methoden zu hören, mit denen du die Art und Weise optimierst, wie du und deine Kollegen kommunizieren. Du kannst mich über O'Reilly ("Wie du uns kontaktierst"), meine Website oder die sozialen Medien kontaktieren.
Wer sollte dieses Buch lesen?
Dieses Buch richtet sich an Entwickler, Ingenieure und alle Arten von Architekten (Lösungsarchitekten, Softwarearchitekten, Datenarchitekten, Unternehmensarchitekten usw.) in jeder Phase ihrer beruflichen Laufbahn. Da die in diesem Buch vorgestellten Fähigkeiten nicht formal oder traditionell gelehrt werden, können auch die erfahrensten Technologen davon profitieren.
Wenn du die in diesem Buch beschriebenen Muster auf deine Kommunikation anwendest, wirst du dich nicht nur durch dein technisches Wissen auszeichnen, sondern auch durch deine Soft Skills, die es dir ermöglichen, Dinge zu erledigen und sowohl von technischen als auch von nicht-technischen Zielgruppen verstanden zu werden. Für alle, die von der Entwicklung zur Architektur oder in eine leitende oder technische Funktion wechseln wollen, wird die Verbesserung deiner Kommunikation zumindest einige der Hürden zwischen dir und deiner Wunschposition beseitigen.
Obwohl die Muster in diesem Buch in erster Linie auf Entwickler und Architekten zugeschnitten sind, können sie von jedem in der Software- und Technologiebranche (und auch in anderen Branchen) angewendet werden und Vorteile bringen. Die Relevanz der einzelnen Muster und Anti-Muster hängt von deiner Rolle ab.
Teil I ist zum Beispiel für Business-Analysten (BAs) nützlich und Teil IV für alle, die in einer entfernten oder hybriden Umgebung oder mit Kunden in einer anderen Zeitzone arbeiten. Manager/innen und Führungskräfte werden von den Teilen II, III und IV sehr profitieren, da sie die Techniken und Prinzipien an ihre Mitarbeiter/innen und Teams weitergeben können.
Viele Muster und Prinzipien in diesem Buch kommen aus ganz anderen Bereichen als Software, und es würde mich nicht wundern, wenn sie in noch mehr Bereichen angewendet werden können.
Wie man dieses Buch liest
Das Buch ist in vier Teile gegliedert, die jeweils einen wichtigen Aspekt der Kommunikation im Bereich Software und Technologie behandeln. Es steht dir frei, mit dem Teil zu beginnen, von dem du am meisten profitierst oder der dein Interesse am meisten weckt. Andernfalls ist Teil I der richtige Ort für den Anfang.
Teil I befasst sich mit Mustern und Gegenmustern für Diagramme und andere visuelle Darstellungen. Kapitel 1 legt die Grundlagen, auf denen die anderen Kapitel in Teil I aufbauen. Vergewissere dich, dass du die Muster in Kapitel 1 verstehst und anwendest, bevor du die anderen Muster aus Teil I in deinen Werkzeugkasten aufnimmst.
Teil II enthält Muster und Techniken für die schriftliche, verbale (gesprochene) und nonverbale Kommunikation, die du auf Fern- und persönliche Interaktionen anwenden kannst. Teil III enthält Prinzipien, Praktiken und Muster zur Verbesserung des Wissensmanagements und -austauschs, einschließlich der Dokumentation. Teil IV bietet viele Strategien und Muster, die du bei der Kommunikation mit Menschen in anderen Zeitzonen und mit anderen Arbeitszeiten anwenden kannst, insbesondere in hybriden und entferntenUmgebungen.
Bilder und Farbe
Einige der Abbildungen in diesem Buch müssen in Farbe betrachtet werden. In der gedruckten Version sind alle Bilder in Graustufen, daher haben wir Links zu Farbversionen der Bilder, die in Farbe angezeigt werden müssen, eingefügt. Alle Bilder sind auch auf der dazugehörigen Website verfügbar.
Software Tools
Du musst keine bestimmten Software-Tools verwenden, um die Muster und Techniken in diesem Buch in die Praxis umzusetzen, aber ich erwähne verschiedene Tools. Wenn ich Tools nenne, die für einen bestimmten Zweck verwendet werden können, beziehe ich mich in der Regel auf die bekannten. Bei den Empfehlungen, die ich gebe, handelt es sich meist um Open-Source-Optionen. Erinnere dich daran, die für deine Situation erforderliche Lizenz zu prüfen und sicherzustellen, dass die Nutzungsbedingungen deinen Bedürfnissen entsprechen.
Um meine Originaldiagramme und Illustrationen für dieses Buch zu erstellen, habe ich draw.io verwendet, das eine Zeit lang als Diagrams.net bekannt war. Ich ermutige die Teilnehmer/innen, draw.io zu nutzen, wenn sie die Übungen in meinen Workshops bearbeiten. Es ist kostenlos, Open Source, erfordert keine Anmeldung und kann als Desktop-Anwendung oder über einen Webbrowser genutzt werden. Draw.io hat viele Integrationen für andere Anwendungen, und die Desktop-Version ist für Windows, macOS, Linux und ChromeOS verfügbar.
Polyglotte Medien
Polyglot Media ist ein fiktives Unternehmen, das als Beispiel für dieses Buch dient. Das Unternehmen hat etwa 150 Mitarbeiter, die über mehrere Länder verteilt sind, und einen internationalen Kundenstamm. Polyglot Media bietet seinen Kunden Zugang zu verschiedenen digitalen Medien (E-Books, Hörbücher und Videos) auf Abonnement- und Abo-Basis und bietet auch gedruckte Exemplare von Büchern an. Einige Medien werden intern gespeichert, andere werden von Partnern bereitgestellt. Das System von Polyglot Media wird auch von Autoren genutzt, um Publikationen zu aktualisieren und zu erstellen, und von Redakteuren (die bei Polyglot Media angestellt sind), um auf die Publikationen der Autoren zuzugreifen und sie zu bearbeiten.
In diesem Buch verwendete Konventionen
In diesem Buch werden die folgenden typografischen Konventionen verwendet:
- Kursiv
-
Weist auf neue Begriffe, URLs, E-Mail-Adressen, Dateinamen, Dateierweiterungen und Namen von Mustern oder Antimustern hin.
Constant width
-
Wird für Programmlistings sowie innerhalb von Absätzen verwendet, um auf Programmelemente wie Variablen- oder Funktionsnamen, Datenbanken, Datentypen, Umgebungsvariablen, Anweisungen und Schlüsselwörter hinzuweisen.
Tipp
Dieses Element steht für einen Tipp oder eine Anregung.
Hinweis
Dieses Element steht für einen allgemeinen Hinweis.
Warnung
Dieses Element weist auf eine Warnung oder einen Warnhinweis hin.
Code-Beispiele verwenden
Zusätzliches Material (Code-Beispiele, Übungen usw.) steht unter https://communicationpatternsbook.com zum Download bereit .
Wenn du eine technische Frage oder ein Problem mit den Codebeispielen hast, schreibe bitte eine E-Mail an bookquestions@oreilly.com.
Dieses Buch soll dir helfen, deine Arbeit zu erledigen. Wenn in diesem Buch Beispielcode angeboten wird, darfst du ihn in deinen Programmen und deiner Dokumentation verwenden. Du musst uns nicht um Erlaubnis fragen, es sei denn, du reproduzierst einen großen Teil des Codes. Wenn du zum Beispiel ein Programm schreibst, das mehrere Teile des Codes aus diesem Buch verwendet, brauchst du keine Erlaubnis. Der Verkauf oder die Verbreitung von Beispielen aus O'Reilly-Büchern erfordert jedoch eine Genehmigung. Die Beantwortung einer Frage mit einem Zitat aus diesem Buch und einem Beispielcode erfordert keine Genehmigung. Wenn du einen großen Teil des Beispielcodes aus diesem Buch in die Dokumentation deines Produkts aufnimmst, ist eineGenehmigung erforderlich.
Wir freuen uns über eine Namensnennung, verlangen sie aber in der Regel nicht. Eine Quellenangabe umfasst normalerweise den Titel, den Autor, den Verlag und die ISBN. Zum Beispiel: "Communication Patterns von Jacqui Read (O'Reilly). Copyright 2024 Read the Architecture, Ltd, 978-1-098-14054-0."
Wenn du der Meinung bist, dass die Verwendung von Code-Beispielen nicht unter die Fair-Use-Regelung oder die oben genannte Erlaubnis fällt, kannst du uns gerne unter permissions@oreilly.com kontaktieren .
O'Reilly Online Learning
Hinweis
Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.
Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter https://oreilly.com.
Wie du uns kontaktierst
Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Nord
- Sebastopol, CA 95472
- 800-889-8969 (in den Vereinigten Staaten oder Kanada)
- 707-829-7019 (international oder lokal)
- 707-829-0104 (Fax)
- support@oreilly.com
- https://www.oreilly.com/about/contact.html
Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/communication-patterns aufrufen .
Neuigkeiten und Informationen über unsere Bücher und Kurse findest du unter https://oreilly.com.
Du findest uns auf LinkedIn: https://linkedin.com/company/oreilly-media.
Folge uns auf Twitter: https://twitter.com/oreillymedia.
Sieh uns auf YouTube: https://youtube.com/oreillymedia.
Danksagungen
Dieses Buch wäre ohne die Hilfe und das Durchhaltevermögen einer Person niemals geschrieben worden: meines Mannes Steve. Dank seiner unermüdlichen Unterstützung konnte ich das Abenteuer, ein Fachbuch zu schreiben, in Angriff nehmen. Von der Ermutigung bis zum technischen Korrekturlesen, von der Sicherstellung, dass ich mich richtig ernähre, bis zur Übernahme der meisten Aufgaben im Haushalt, während ich einen Vollzeitjob ausübe und zwei neurodivergente Kinder fast allein erziehe, hat er mir die Zeit und den Raum gegeben, dieses Buch zu schreiben. Er hat auch selbst ein paar gute Ideen beigesteuert. Danke, Steve, für deinen Glauben, deine Unterstützung und deinen unermüdlichen Einsatz.
Dieses Buch hat sehr von meinen Fachlektoren profitiert, die sich so viel Mühe gegeben haben, meine Entwürfe zu lesen und wertvolles Feedback zu geben. Mein Dank geht an Emily Bache, Ali Greene, Alistair Jones, David R. Oliver und Steve Read (ja, er schon wieder). Ich möchte auch David J. Oliver für seinen Beitrag zu den Kapiteln 10 und 11 danken. Alle Fehler, die du in diesem Buch finden kannst, sind natürlich meine eigenen.
Viele Menschen haben indirekt zu diesem Buch beigetragen, durch Gespräche, Blogbeiträge, Vorträge auf Konferenzen, Bücher und andere Interaktionen. Vielen Dank an alle, die meinen bisherigen Weg mit mir geteilt und ihre Erfahrungen in Veranstaltungen und Veröffentlichungen weitergegeben haben. Danke auch an diejenigen, die die Konferenzen und Veranstaltungen organisiert haben, auf denen ich gesprochen oder an denen ich teilgenommen habe, und an alle meine Sprecher- und Autorenfreunde, die ich auf diesen Konferenzen kennengelernt habe und die mich als einen der ihren akzeptiert haben.
Vielen Dank an alle, die mich schon vor der Veröffentlichung dieses Buches unterstützt und ermutigt haben. Ich habe viele freundliche und ermutigende Kommentare und Antworten über die sozialen Medien und auf Konferenzen erhalten, als ich über mein kommendes Buch und die Vorveröffentlichung gesprochen habe. Diese Nachrichten haben mir gezeigt, dass die Menschen lesen wollen, was ich schreibe, und das hat mich angespornt, als das Lektorat schwierig war.
Ich möchte auch all jenen danken, mit denen ich bei O'Reilly zusammengearbeitet habe, insbesondere Louise Corrigan und Melissa Duffield, für ihre Ermutigung und ihren Glauben an meinen Vorschlag, mein Schreiben und meine Kurse. Ich möchte auch Corbin Collins für sein hervorragendes Lektorat danken und dafür, dass er mich darauf hingewiesen hat, wie viele Kommas ich übersehen hatte. Auch dem Produktions- und Illustrationsteam gebührt mein Dank, darunter Katie Tozer und Kate Dullea, die geduldig mit mir an der Reproduktion meiner Diagramme für den Druck gearbeitet haben.
Meine Zusammenarbeit mit O'Reilly begann im Jahr 2021, als ich ein Team leitete, das im Herbst 2021 die Softwarearchitektur-Kata gewann.1 Ich verdanke Neal Ford und Mark Richards die Möglichkeit, meine Fähigkeiten zu trainieren und zu zeigen, was ich kann, und insbesondere Mark für seine Ermutigung, weiterzumachen. Er sagte, es würde meine Karriere verändern, und das tat es auch. Danke, Mark, für deine Ermutigung damals und deine Betreuung und Freundschaft seitdem.
Zum Schluss möchte ich mich bei meinen Kindern Matilda und Hugo für ihre Geduld und Unterstützung bedanken, während Mama sich in ihrem Büro versteckt hat, um ein Buch zu schreiben, an dem sie in ihrem Alter kein Interesse haben. Es tut mir leid, dass Mutti so lange "arbeiten" musste. Wir können jetzt spielen gehen.
1 Du kannst alle Finalistenbeiträge (einschließlich meines, The Archangels) für alle vergangenen Katas in meinem GitHub Repo sehen.
Get Kommunikationsmuster now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.