Technologie ist die Zukunft, aber wie lernt man sie? Gespräche mit Entwicklern sind ein guter Anfang

Veröffentlicht: 2022-04-18

Es scheint, dass Vermarkter, die das True Digital (Geheimnisse von Servern, APIs, SDKs und anderen Softwareartefakten) erfahren wollen, keine andere Möglichkeit haben, als sich mit Entwicklern anzufreunden . Obwohl es hier keine Abkürzungen gibt – Sie müssen die Beziehung aufbauen und pflegen – habe ich einige Hinweise zusammengestellt, wie Sie die Grundlage für eine Bindung zu Softwareentwicklern legen können.

Und wenn Sie Freunde sind, werden sich Ihre technischen Fähigkeiten verzehnfachen, bevor Sie es wissen.

Der natürliche Lebensraum der Entwickler

Auf den ersten Blick scheinen Ingenieure eine besondere Sorte zu sein. Eine Art, die angeblich einer besonderen Behandlung bedarf, manche sagen sogar eine mürrische Art. Dieser Behauptung widerspreche ich ausdrücklich. Ich habe keinen Master in Soziologie oder Psychologie, aber ich weiß ein oder zwei Dinge darüber. Ich war früher Software-Ingenieur und habe auch den Hut eines Marketingspezialisten aufgesetzt. Mehr noch, heute lebe ich davon, eine Softwareplattform zu verkaufen, die Vermarktern und Entwicklern hilft, das Kriegsbeil zu begraben.

Was habe ich also über die Vereinfachung der Interaktionen zwischen Marketer und Entwickler gelernt? Aus Sicht des Vermarkters geht es darum, den natürlichen Lebensraum von Entwicklern zu verstehen – ein Neuland für Berufsanfänger.

Aus diesem Grund habe ich eine Karte der Routinen und Wünsche von Entwicklern zusammengestellt und hoffe, dass sie Ihnen dabei helfen wird, sich darin zurechtzufinden, was letztendlich zu einer blühenden Beziehung führt.

Es ist nicht so einfach, wie es sich anhört. Wie Entwickler selbst zugeben, haben sie den Ruf , „Nein“ zu sagen, pedantische Details zu diskutieren und zu glauben, wir wüssten, wie man die Arbeit aller besser macht als sie. Aber wenn Sie das richtig machen, werden Entwickler zu Ihrer wichtigsten Wissensquelle – wie wir von Kate in ihrer Geschichte über einen digitalen Vermarkter lernen können, der zum IT-Produktmanager wurde.

Beginnen wir also damit, eines der beliebtesten Hindernisse auf dem Weg, sich mit Entwicklern anzufreunden, anzusprechen.

Warum sind Entwickler oft mürrisch?

Die eigentliche Ursache für den mürrischen Ruf von Entwicklern bedarf einer längeren Erklärung. Wenn Sie es im Detail verstehen möchten, sollten Sie diese Langform von Nicholas lesen (sehen Sie einfach im Kommentarbereich, wie viele Entwickler seiner Behauptung zugestimmt haben). Wenn Sie wenig Zeit haben, versuche ich dieses Phänomen in 8 Punkten zusammenzufassen:

  1. Entwickler sind die Übersetzer Ihrer Ideen in die Realität . Sie sorgen dafür, dass es funktioniert. Sie sorgen dafür, dass es schnell funktioniert. Sie machen es robust und zuverlässig für Ihre Benutzer. Softwareentwickler sind das Öl der digitalen Wirtschaft.
  2. Und sie werden dafür gut bezahlt, eine einzigartige Fähigkeit, Kreativität und logisches Denken zu verbinden.
  3. Aber sie werden von anderen Abteilungen oft wie Fortpflanzungsbauer behandelt, nicht wie Schöpfer.
  4. Sie Baumeister zu nennen, ist unfair. Um in der Metapher der Bauindustrie zu bleiben, Entwickler sind eigentlich die Architekten , nicht die Bauherren. Ihre Aufgabe ist es nicht, das Gebäude (oder die Gebäude) physisch zu errichten, sondern Anforderungen zu sammeln . Anforderungen in Form von Code.
  5. Stellen Sie sich nun die Entwurfsphase von etwas so Komplexem wie der Sydney Opera oder Spodek in Kattowitz vor, aber mit einem kleinen Unterschied – die Beteiligten können fast alles ändern, während das Gebäude lange im Bau ist. Trotzdem können die Entwickler sicherstellen, dass das Gebäude genutzt wird und nicht einstürzt.
  6. Aber wo sind die eigentlichen Erbauer? Sie sind voll automatisiert . Entwickler waren schlau genug, Tools wie Compiler, Continuous Deployment Server oder Server in der Cloud zu erstellen, die den Konstruktionsprozess schneller und wichtiger vorhersehbar machen.
  7. Wenn Sie sich jemals gefragt haben, warum Entwickler nicht abschätzen können, wie lange eine Bauphase dauern wird, sehen Sie jetzt, dass Sie wirklich nach der Architekturphase fragen. Die Frage, wie lange es dauern wird, Software zu schreiben, ist so, als würde man einem Bauunternehmer sagen, wie lange es dauern wird, jedes einzelne Detail eines Stadtblocks zu entwerfen, einschließlich der Erfassung aller Anforderungen.
  8. Und der eigentliche Gebäudeteil ist einfach . Hat man die Anforderungen einmal aufgeschrieben, lässt es sich sekundengenau abschätzen.
Spodek-Gebäude in Kattowitz
Spodek (Fliegende Untertasse) in Kattowitz

Softwareentwicklung ist also eigentlich als Ingenieurwesen getarnte Forschung

Betrachten Sie Entwickler niemals als Kurzarbeiter der Branche. Wie Nicolas es ausdrückt: „ Softwareingenieure beginnen nicht mit dem Programmieren, weil sie wollen, dass ihnen jemand sagt, was sie tun sollen, sie beginnen damit, weil sie entdeckt haben, dass sie etwas Nützliches entwickeln können. Jede einzelne Software-Ingenieurin verliebte sich in das Programmieren, weil sie schon früh ein kleines, nützliches Programm erstellte und süchtig danach war.

Sobald Sie dies verstanden und Ihre Herangehensweise an Entwickler geändert haben, sind Sie auf dem besten Weg, von ihnen gemocht zu werden.

Aber mit Entwicklern auszukommen, ist nicht nur eine Sache der Denkweise. Es gibt etwas Praktischeres, das Sie tun können, um einen wahren Entwicklerfreund zu bekommen.

Hören Sie zu und lassen Sie sie versenden

Das Wissen, dass Entwickler das Leben der Menschen beeinflussen, ist der stärkste Antrieb für Entwickler. Ob es sich um ein internes Skript handelt, das Marketingteams dabei hilft, ihre Ziele zu erreichen, oder um ein ausgewachsenes Back-End, das täglich Milliarden von Transaktionen verarbeitet, es ist der Code, der „in der Produktion“ arbeitet, der Entwickler dazu bringt, jeden Tag ins Büro zu kommen.

Entwickler lieben harte Arbeit . Sie können stundenlang vor der Tastatur sitzen und die Probleme der Leute lösen – besonders, wenn die Zeit für eine von ihnen geschätzte Aufgabe knapp wird (und Junge … sie unterschätzen , aber das ist etwas für einen separaten Artikel).

Was sie nicht ausstehen können, sind Anweisungen, die sich mit dem Wind ändern, und nicht der Versand .

Entwickler versenden nicht, wenn sie unterbrochen werden. Wie Nicholas sagt, tritt es auf, wenn:

  • Die Anfrage kommt spät während der Entwicklung und es ist nicht genug Zeit , um sie vor Ablauf der Frist einzufügen.
  • Die Anfrage macht eine oder mehrere Annahmen ungültig , die früh im Prozess gemacht wurden, um das Projekt in Gang zu bringen.
  • Der Antrag ist eine Umkehrung bisheriger Anforderungen .
  • Andernfalls erhöht die Anfrage den Arbeitsaufwand , der vor Ablauf der Frist erledigt werden muss.

In diesem Sinne können Sie Folgendes tun, um sie nahtlos versenden zu lassen:

  • Verstehen Sie technische Einschränkungen frühzeitig.
  • Seien Sie vollständig mit Ihren Anforderungen (diese ersten beiden möchten wir Ihnen hier im 200 OK beibringen).
  • Arbeiten Sie sehr eng mit einem Ingenieur zusammen.
  • Helfen Sie ihnen zu verstehen, wie endgültig das Design in einer bestimmten Phase ist – geben Sie zu, wenn Sie sich bei etwas nicht sicher sind und etwas testen möchten.
  • Seien Sie nett – (nicht nur in diesem Fall) wird dies oft vergessen, während eine von Google begonnene Analyse ergab, dass dies ein Schlüssel zu guter Teamarbeit ist.

Alles in allem werden Programmierer nicht ohne Grund mürrisch. Es ist nicht so, dass sie harte Arbeit oder lange Arbeitszeiten hassen; sie hassen es, wenn es sich nicht auszahlt (und ich spreche hier nicht von Geld). Wenn Sie sie also ihre Arbeit machen lassen , werden sie weniger mürrisch und hilfsbereiter.