it-swarm-eu.dev

Technischen Dingen nicht-technischen Leuten erklären

Ich muss meinem extrem nicht technischen Manager oft technische Dinge und technische Entscheidungen erklären und ich bin ziemlich schrecklich darin. Was sind gute Möglichkeiten, um für den Rest der Welt, die keine Leidenschaft für das Programmieren haben, wesentliche dumme Dinge zu erledigen?

Beispielfragen, die mir gestellt wurden:

  • Warum verwenden Sie Django anstelle von Java (Akzeptierte nicht, dass es auch billiger war))
  • Als ich gebeten wurde, Dinge in nicht technischen Worten umzuformulieren, lautete mein Satz "Bestimmte HTML-Tags sind nicht erlaubt". Wie kann ich das vielleicht dumm machen?
  • Andere Dinge, die für mich vollkommen sinnvoll sind, aber nur so grundlegend sind. Ich weiß nicht, wie ich es erklären soll
  • Warum das, warum das, warum alles!

Wie kann ich meinem Manager außerdem sagen, dass er die grundlegenden Dinge bei Google nachschlagen soll, z. B. "Was ist Pylone?".

26

Ich neige dazu, Analogien zu verwenden. Nehmen Sie, was auch immer das Thema ist, und denken Sie an etwas völlig Untechnisches, das sie verstehen würden, und erklären Sie es ihnen auf diese Weise.

Das beste Beispiel, an das ich ohne weiteres denken kann, ist, wenn ich die Objektorientierung erklären muss, ich erkläre es mit einem Kartenspiel. Oder als ich versuchte, meiner Großtante (die noch nie einen Computer benutzt hat) die Idee des drahtlosen Internets zu erklären, benutzte ich schnurlose Telefone, um sie zu erklären.

Ich bin noch keinem Thema begegnet, das ich auf diese Weise nicht verblüffen kann.

30
Tarka

Dinge, die ich benutze

zu großartig und nicht so großartig.

  • Analogien : Wenn Sie eine Situation oder einen Prozess erklären, funktioniert es wirklich gut, wenn Sie es in Begriffe fassen können, die sie verstehen werden.
  • Allgemeine Begriffe : Anstatt HTML-Tags zu sagen, könnte man Code sagen. Wenn sie eine Erklärung anfordern, ist es möglicherweise Zeit für eine kurze Zusammenfassung von HTML und dessen Funktionsweise. "Webseiten bestehen aus Blöcken, die als" Tags "bezeichnet werden. Wenn Ihr Browser ein bestimmtes Tag nicht unterstützt, wird es nicht korrekt angezeigt."
  • Zusammenfassungen und Übersichten : Manchmal funktioniert es gut, eine kurze Zusammenfassung zu geben, bevor man sie mit Fachjargon auf den Kopf schlägt.
  • Jargon entfernen : Turn "Die Datenbank ist nicht richtig lastausgleichend, wenn sie von mehreren Anforderungen aus einem IP-Subnetz getroffen wird." in "Die Datenbank hat Probleme bei der Bearbeitung von Anfragen bestimmter Personen. " Wenn Sie dies möglicherweise erklären müssen, ersetzen Sie es durch etwas anderes. Wenn Sie die Datenbank erklären müssen, sind Sie in Schwierigkeiten. "Platz zum Aufbewahren von Sachen" ist mein Fallback.
  • Visual Aids : Whiteboards rocken. Nutzen Sie sie zu Ihrem Vorteil.
  • Machen Sie sie technisch : Es hilft, Manager, Chefs und Mitarbeiter auf dem Laufenden zu halten. Wenn der Account Manager bei Besprechungen verwirrt ist, weil alle außer ihnen verstehen, was gesagt wird, möchten sie möglicherweise die E-Mails lesen, auf die sie sich bezogen haben. Nehmen Sie sich Zeit, wenn Sie Memos oder E-Mails schreiben, um sich gründlich zu erklären, oder verweisen Sie auf Referenzen, um Erklärungen zu erhalten. Wenn jemand herausfindet, was [~ # ~] html [~ # ~] für sich allein ist, ist es wahrscheinlich besser, als zu versuchen, es während eines wichtigen Meetings in sie zu stopfen.
22
Josh K

Einmal, vor langer Zeit, als ich noch ein Student war, wurde ich gebeten, beim Mittagessen am Sonntag etwas zu erklären - eine der lehrreichsten Erfahrungen, die ich je gemacht habe. Die Person, die die Frage stellte, war nachweislich nicht dumm - hatte aber keinen Hintergrund, der Wissensstand, von dem ich annahm, dass er einfach nicht da war. Ich fing an zu antworten, bekam einen leeren Blick, änderte mich, immer noch leer, änderte mich wieder, immer noch leer ... hmm ... also begann ich auf die gleiche Weise, wie Sie mit dem Erstellen einer Anwendung beginnen, mit kleinen Erklärungsblöcken, die Sie können in etwas Wesentlicheres einbauen.

Der wichtigste Teil dieser Lektion war (und ist) für mich, wie viel wir (nicht nur Programmierer, alle) über das Wissen anderer Leute über unsere gewählte Spezialität annehmen, während Sie sogar davon ausgehen können, dass die Mehrheit der Leute weiß, dass 1 + 1 = 2, aber danach wird es interessant.

Das erste und wichtigste zu begreifen ist also, dass die Leute nicht wissen und nicht verstehen, was Sie tun - aber sie verstehen, was sie tun und wann Sie ' Um Dinge zu erklären, müssen Sie einfach anfangen und auf einem für Ihr Publikum angemessenen Niveau bleiben.

In Bezug auf bestimmte Techniken - ich denke, dass @Josh K es ziemlich gut behandelt hat - und ich möchte betonen, dass Analogien ein absoluter Gewinner sind.

Eine weitere Sache - es kann von Zeit zu Zeit akzeptabel sein, Dinge einfach als "Geek-Zeug" abzuschreiben. Die Leute wollen nicht immer vollständige Erklärungen, warum und ob Sie zuvor die Bereitschaft zur Erklärung und die Fähigkeit dazu gezeigt haben Auf verständliche Weise neigen die Leute dazu, Ihnen zu vertrauen, wenn Sie vorschlagen, dass "komplexe technische Gründe" zutreffen oder dass Sie letztendlich ein bestimmtes Ergebnis erzielen können, indem Sie "Geek-Sachen machen" (oder "Programmierer-Sachen" oder was auch immer für ein Begriff gut funktioniert Ihre Umgebung).

Technische Dinge einem nicht-technischen Publikum (von einem oder mehreren) zu vermitteln, ist eine Fähigkeit, die Sie entwickeln können und die Sie brauchen.

13
Murph

Versuchen Sie, nicht in Bezug auf die zugrunde liegende Technologie, sondern in Bezug auf die Problemdomäne zu antworten. "Wenn ein Kunde, der Firefox verwendet, versucht, eine Bestellung aufzugeben, zeigt sein Browser nicht die Schaltfläche" KAUFEN "an. Dieser Browser unterstützt das von uns verwendete HTML-Tag nicht."

Oft ist dies wirklich die Art von Antwort, die das Management wünscht. Wenn er die Details auf niedriger Ebene wirklich verstehen will, ist es am besten, Analogien zu der Technologie zu machen, von der Sie wissen, dass er sie versteht.

6
AShelly

Ich versuche eine Analogie zu etwas Ähnlichem in der realen Welt zu finden. Als ich einen Stapel erwähnte und jemand fragte, was das sei:

"Nun, du hast Kinder. Spielen sie jemals mit diesen kleinen Holzklötzen mit Buchstaben?"

"Ja."

"Hast du jemals gesehen, wie sie einen großen Turm bauen, indem sie einen Block auf einen anderen stapeln?"

"Ja."

"OK, und wenn Sie einen solchen Turm haben, ist es nur sicher, die Oberseite des Turms zu berühren, richtig? Sie können einen weiteren Block aufsetzen oder den Block oben abnehmen, aber wenn Sie etwas darunter bewegen der oberste Block, das Ganze wird runterfallen, oder? "

lacht "Ja! Sie lieben es, den Turm zu zerschlagen und sie alle fallen zu lassen!"

"Nun, ein Stapel ist im Grunde so, als würde man das mit Daten machen. Sie richten eine Datenstruktur so ein, dass Sie nur Dinge oben hinzufügen oder das Element oben entfernen können. Es ist nützlich, um Dinge zu verfolgen, die Sie auf halbem Weg sind durch tun, aber Sie müssen zuerst etwas anderes tun, und bevor Sie fertig sind, müssen Sie etwas anderes tun, und so weiter. " (Damit wird die Idee eines Aufrufstapels eingeführt.) "Außer, dass Sie in diesem Fall nicht wollen den Turm niederreißen."

"Oh, ich verstehe es jetzt. Cool!"

4
Mason Wheeler

Fühle dich nicht schlecht. Ich musste erklären, was Kopie beim Schreiben für einen vollständigen und völligen Trottel letzte Woche bedeutet. Schrecklicherweise war dieser Trottel einer unserer Verkäufer.

Wenn Sie persönlich sind, suchen Sie eine weiße Tafel oder zumindest etwas Papier, damit Sie zu einer menschlichen Abstraktionsebene werden können.

Wenn Sie mit jemandem aus der Ferne arbeiten, stehen viele Sketch-/Whiteboard-Tools zur Verfügung.

Der Versuch, etwas Abstraktes zu vereinfachen, indem man es ohne irgendeine visuelle Hilfe weiter abstrahiert, ist nur Wahnsinn. Es wird zu Dingen wie Drogen- und Alkoholmissbrauch, Entrechtung von Ihrer Familie und Gleichaltrigen und schlimmer noch zu Einhorn-Grausamkeit führen.

3
Tim Post

+1 für alle, die über Analogien sprechen, +1 für alle, die über Whiteboards oder Papier und Bleistift als visuelle Hilfsmittel sprechen.

Ein weiterer Trick, den ich gelernt habe, ist, dass einige Leute, die ich gefunden habe, wenn ich 5 Seiten darüber schreibe, warum etwas so ist, es tatsächlich lesen - ich kann es sagen, weil sie einen Monat später etwas sagen und ich weiß es aus dem Dokument, das ich geschrieben habe.

Das Seltsame ist, ich bin sicher, ich hatte zuvor versucht, genau dasselbe mündlich zu erklären (auch mit visuellen Hilfsmitteln und Analogien), und sie hatten es nicht verstanden. Ich finde das besonders hilfreich in politischen oder emotional aufgeladenen Situationen oder wenn häufige Unterbrechungen die Dinge vom Kurs abbringen.

Stellen Sie jedoch sicher, dass Sie das Problem tatsächlich erklären - und erklären Sie das Warum in Bezug auf den Geschäftsnutzen. Einmal habe ich unserem CEO das Konzept der technischen Verschuldung erklärt - und jetzt können wir es als Abkürzung für Konversation verwenden. "Warum willst du diese dreitägige Sache machen? Diese Webseite sieht für mich gut aus!" "Es wird technische Schulden beseitigen. Wenn wir das nächste Mal Abhilfe schaffen, werden die Dinge viel schneller gehen." Dann kann das Gespräch darüber werden, wie viel schneller.

3
Kyle Hodgson

Sie tun sich selbst einen emotionalen und beruflichen Nachteil , indem Sie sich darüber aufregen, nicht-technischen Personen technische Details erklären zu müssen. Die Tatsache, dass nicht-technische Mitarbeiter Sie benötigen, um technische Prozesse in nicht-technische Geschäftsprozesse zu übersetzen und umgekehrt, hat Sie angestellt. Je kompetenter Sie in der Übersetzung zwischen den beiden Problembereichen sind, desto wertvoller werden Sie für einen Arbeitgeber.

Machen Sie sich mit Herstellungstechniken vertraut und erläutern Sie den Entwicklungsprozess anhand von Fließbandprozessen.

Assembly line metaphor

Zum Beispiel kann die Erklärung der Verarbeitung von HTML-Tags (und damit der Unfähigkeit, sie zu verwenden) in Form von Extrusionsdüsen ausgedrückt werden, die im Volksmund in play-doh bekannt sind.

extrusion dies

Erläutern Sie die Probleme des Entwicklungsprozesses, wie z. B. das Ändern von Anforderungen, das Aktualisieren von Schnittstellen, Produktfehler usw., in Bezug auf die Kosten für das Herunterfahren der Leitung, den Zeit- und Kostenaufwand für den Bau der Leitung und die Notwendigkeit, sie zu ändern, wenn sich Anforderungen oder Bedingungen ändern , usw.

Ich ging in einer anderen Antwort auf genauer ein.

2
Huperniketes
  • Betrachten Sie es als eine großartige Gelegenheit, Ihre Präsentationsfähigkeiten zu verbessern.

  • Betrachten Sie es als eine großartige Gelegenheit, Ihre technischen Grundlagen zu überprüfen.

  • Sprechen Sie in der Sprache des Publikums, NICHT in Ihrer Sprache.

  • Untersuchen Sie, WARUM der Nicht-Techniker diese Informationen wünscht. Was ist der Grund? Ist er gelangweilt? Neugierig, mehr zu erfahren? Willst du kompetent erscheinen? Macht dich gerne verrückt? Super extrovertiert mit niemandem zum Reden? Frustriert von Ihrem mangelnden Fortschritt trotz Ihrer optimistischen Schätzungen (das ist eine häufige!)?

1
Stephen Gross