So vermeiden Sie Frustration bei der Zusammenarbeit mit Ingenieuren mit unterschiedlichen Arbeitsweisen [geschlossen]

Ich arbeite mit einem Entwickler zusammen, der Folgendes tut:

1) Antwortet nicht rechtzeitig auf Fragen, die Sie stellen (es dauert zwischen 35 Minuten und Stunden, bis Sie zurückkommen). Wir alle arbeiten mit einer gewissen Dringlichkeit, um eine bevorstehende Frist einzuhalten, daher müssen wir schnell reagieren.

2) vermittelt nicht alle relevanten Informationen über die von ihm erledigte Arbeit, auf die Sie für die Erledigung der nächsten Aufgabe angewiesen sind.

Ein besonderes Beispiel ist, dass er Programm 1 geschrieben hat, das X ausführte. Dann hat er seine Dateien in ein freigegebenes Verzeichnis hochgeladen, damit wir sein Programm 1 für Y verwenden können.

Ich hatte den Eindruck, dass wenn Programm 1 X ausgeführt hat, alles, was ich in Programm 2 Y ausführen muss, Programm 1 aufrufen muss. Aber in Programm 1 waren viele Bearbeitungen erforderlich, damit es in Programm 2 aufgerufen werden kann, um Y auszuführen .

Ich verstehe, dass wir dieses Missverständnis hatten, weil wir anders arbeiten. Die Entwicklungsteams, mit denen ich zuvor zusammengearbeitet habe, haben folgende Arbeitsweise: Jeder Code, den sie an Sie weitergeben oder hochladen, von dem sie sagen, dass er X tut, wird X tun, ohne dass Fragen gestellt werden. Das ist es.

Sie müssen ihre Dateien nicht erraten oder bearbeiten oder zusätzliche Module erstellen, um Y in Programm 2 zu erledigen.

Hier ist es jedoch anders. Im Grunde habe ich viel Zeit damit verschwendet, das Falsche zu tun, weil ich dachte, Programm 1 hätte X getan, obwohl ich viele zusätzliche Dinge hätte tun sollen, die erforderlich waren, damit Programm 1 X macht.

Dies wird durch die Tatsache verschlimmert, dass dieser Typ ein unglaublich schlechter Kommunikator ist, er weiß einfach nicht, wie er Ihnen die richtigen Informationen geben soll, selbst wenn Sie ihm direkte, gezielte Fragen stellen, die keine Annahmen hinterlassen.

Wie spreche ich mit diesem Entwickler auf eine Weise, die es allen leicht macht, und wie bekomme ich die Informationen, die ich brauche, und kann tun, was ich tun muss?

Ist das eine gute Arbeitsweise, und ich muss nur meine Erwartungen anpassen?

Bearbeiten: Können Downvoter ihr Problem erklären, damit ich den Beitrag entsprechend bearbeiten kann? Danke!

Ich vermute, dass dies zu weit gefasst ist, um beantwortbar zu sein. Sie stellen eine Reihe verschiedener Fragen, von denen jede wie ein separates Problem erscheint (dh das Problem, eine schnelle Antwort zu erhalten, ist wahrscheinlich getrennt von dem Problem des Codes, der nicht das tut, was Sie wollen). Und für jede dieser Fragen ist wahrscheinlich eine Menge Hintergrundwissen erforderlich (z. B. war X in der Spezifikation vollkommen klar oder hat der andere Entwickler möglicherweise ein anderes Verständnis der Anforderungen, wen haben Sie gewarnt, wenn dies nicht der Fall war? X, was haben sie getan usw.)
Um die Frage zu verbessern, sollten Sie sie meiner Meinung nach abstrakter und komprimierter machen. Lassen Sie alle Details weg, reduzieren Sie das Problem auf seine Essenz. Wenn Sie mehrere Probleme haben (was anscheinend der Fall ist), sehen Sie nach, ob Sie herausfinden können, ob es eine „Grundursache“ gibt, die gelöst werden könnte, um all diese Probleme zu lösen, oder erwägen Sie, separate Fragen zu stellen.
Was genau ist Ihre Rolle/Stellenbeschreibung in diesem Szenario? So wie Ihre Frage geschrieben ist, kann man den Eindruck gewinnen, dass Sie dem Programmierer Beschreibungen auf Spezifikationsebene der Aufgabe X zur Verfügung stellen sollen, deren Aufgabe es wäre, sie zu implementieren. Wenn dieser Eindruck nicht stimmt, sprechen Sie möglicherweise zwei verschiedene Sprachen und benötigen möglicherweise einen Dolmetscher, der Ihre Anforderungen aufnimmt und sie in Aufgaben übersetzt, die der Programmierer umsetzen kann.
Sie müssen Ihre Erwartungen senken und gleichzeitig andere Kommunikationsstrategien finden. Es ist schwierig, technische Details zu kommunizieren, und meiner Erfahrung nach gelingt dies nur etwa der Hälfte der Menschen einigermaßen gut. So ist das Leben, und ich hatte in jedem Job, in dem ich war, mit schlechten Kommunikatoren zu tun. Es kann jedoch hilfreich sein, Dinge zu tun, wie eine bessere Beziehung aufzubauen oder ihre bevorzugte Kommunikationsmethode zu finden.

Antworten (1)

Ich denke ehrlich, alles, was Sie tun müssen, ist, ihn dazu zu bringen, die Informationen zu zeigen / zu demonstrieren, die er Ihnen erzählt. Damit werden eventuelle Missverständnisse ausgeräumt. Verbringe nicht zu viel Zeit damit, herauszufinden, was er meint, das ist eine sehr ineffiziente Arbeitsweise. Wenn etwas nicht auf Anhieb klar ist, fragen Sie ihn einfach persönlich danach. Etwas wie:

Hey Kumpel, danke, dass du das Ding an diesem Ort hochgeladen hast, der das Ding macht. Können Sie mir zeigen, wie ich es benutze? Beifall.

Wie ich schon sagte, ihm Fragen zu stellen, klärt nichts, da er eine Sache sagen wird, und es wird zehn verschiedene Dinge geben, die er auslässt. Ich habe angefangen, persönlich zu fragen, anstatt Textnachrichten/Chats zu senden. Wir haben uns sogar unsere Bildschirme gezeigt, und dann lässt er immer noch etwas aus, das entscheidend war, oder hält etwas zurück, das hätte helfen können. Ich weiß nicht, was ich noch fragen soll.
Bring deinen Laptop mit und setz dich neben ihn und beide machen es zusammen.
Das haben wir gemacht, es hat nicht geholfen.
Ich weiß nicht, was ich Ihnen sagen soll, user1234, ich würde vorschlagen, Sie könnten Ihren Computer verzaubern oder genau denselben Computer wie seinen kaufen und tauschen, aber Sie würden einfach antworten: "Hat nicht geholfen", es gibt keine Hilfe.