Was ist ein taktvoller Weg, um die mangelnde Kooperation des Kunden mit einem Projekt anzusprechen?

Ich arbeite derzeit an einem Softwareprojekt. Obwohl mein Unternehmen viele Kunden hat, konzentriert sich dieses Projekt auf die Bedürfnisse eines bestimmten Kunden, also haben wir direkt mit ihm zusammengearbeitet. Die Software, die sie schreiben müssen, erfordert andere Software, für die wir hier keine Lizenzen haben, aber sie haben sie, also müssen alle Arbeiten zum Testen und Debuggen von mir auf ihrem Computer über einen Client mit Fernzugriff durchgeführt werden. Dabei entsteht das Problem. Ich kann den Code für das Programm hier schreiben, aber da wir nicht die erforderlichen Lizenzen für die Software von Drittanbietern haben, kann ich keine macheneigentliche Tests hier, also muss ich, nachdem ich bereit bin, meine gesamte Fähigkeit zu testen, daran zu arbeiten, per Fernzugriff auf ihre Maschine zugreifen. Ich werde ihnen eine E-Mail senden und sie bitten, bei der Einrichtung zu helfen, da dies die Eingabe beider Parteien erfordert, normalerweise eine Stunde oder so, bevor ich sie benötige, um ihnen Zeit zu geben. Oft ignorieren sie meine E-Mails jedoch entweder vollständig oder antworten mit etwas in der Art von "Ich bin bereit, wir können es jetzt einrichten", aber wenn ich es tue, brauchen sie lange (oft > 30 Minuten), um es tatsächlich zu tun, nachdem sie diese Nachricht gesendet haben.

Meine Frage ist also, wie kann ich dieses Problem taktvoll angehen? Sie sind schließlich ein Kunde, also möchte ich sie nicht verärgern, aber ihre Unhöflichkeit und ihr scheinbarer Mangel an Respekt für meine Zeit ist nicht nur ärgerlich, sondern beeinträchtigt direkt meine Fähigkeit, meine Arbeit zu erledigen. Manchmal sende ich Follow-up-E-Mails, um zu überprüfen, ob sie sie erhalten oder bereit sind, aber ich möchte dies nicht zu sehr tun, aus Angst, lästig zu sein. Was kann ich machen? Danke für jede Hilfe!

BEARBEITEN: Nur zur Verdeutlichung, weil ich denke, dass meine Formulierung etwas verwirrend war, der Client muss dies nur einmal am Tag einrichten, nicht jedes Mal, wenn ich etwas testen muss. Dies ist eine Maschine an ihrem Standort, die tagsüber im Allgemeinen nicht verwendet wird. Sie klicken also im Wesentlichen zu Beginn des Tages nur einmal auf die Schaltfläche „OK“, damit ich darauf zugreifen kann. Dann bleibe ich den ganzen Tag damit verbunden.

Warum kaufen Sie die Lizenzen nicht einfach zum Testen – anstatt zu erwarten, dass Ihr Kunde auf Ihre Meinung hin durchspringt – was nicht sehr professionell ist.
Warnung : Da es sich hier um Lizenzen handelt, bedenken Sie bitte, dass die Verwendung der Software auf diese Weise möglicherweise nicht zulässig ist. dh Sie (sowohl Sie als auch der Kunde) könnten damit gegen die Lizenzbedingungen verstoßen.
Aus Neugier: Wie teuer ist diese Lizenz? Zahlen sie Ihnen eine Pauschale oder pro Stunde?
@Neuromancer Einige Lizenzen können SEHR teuer und/oder nicht allgemein verfügbar sein. Einige Kunden könnten sagen: „Ich bezahle keine zusätzliche Lizenz, Sie verwenden unsere zum Testen“. Dies ist ein Thema, von dem ich erwarte, dass es im Voraus ausgehandelt wird. Ich gehe davon aus, dass das OP mit dem Kunden vereinbart hat, dass sie so arbeiten werden.
Warum richten sie nicht einfach den Fernzugriff ein und lassen den Computer an. Elektrischer Strom ist unglaublich billig, verglichen mit der Zeit des Entwicklers.
Sieht für mich so aus, als hätte eine kluge Person eine "dumme" Aufgabe, die sie für Sie erledigen muss: "OK-Taste drücken". Versuchen Sie herauszufinden, ob sie einen "niedrigeren" Angestellten haben, der das kann, vielleicht wie eine Junior-Sekretärin ....

Antworten (7)

Ich fühle Ihren Schmerz, aber nur um einen alternativen Standpunkt anzubieten, ich hatte viele Situationen, in denen mir Leute eine E-Mail geschickt haben, in der sie mich gebeten haben, eine solche Aufgabe zu erledigen, und es ist unglaublich frustrierend, wenn sie 20 Minuten später erneut eine E-Mail mit "Bitte tun Sie es" schreiben , es verzögert uns".

Als Entwickler komme ich gerne zum Ende eines Codeabschnitts, bevor ich meine E-Mails checke oder darauf reagiere, und ich bin auch relativ oft in Meetings, also ist es ziemlich irritierend, mir eine E-Mail zu schicken und zu erwarten, dass ich innerhalb von 15 Minuten darauf springe.

Nun zu meiner Antwort. Ich würde vorschlagen, einen Zeitplan mit ihnen zu haben, in dem sie jeden Tag zu einer bestimmten Zeit tun, was von ihnen verlangt wird. Würde das für dich funktionieren? Sie können täglich einen neuen Build des Codes erhalten und sie können ihn so einplanen, dass er auch für sie nicht irritierend ist. Kann eine der Aufgaben automatisiert werden (durch sie oder Sie)?

Vielen Dank für Ihre Antwort. Ich kann definitiv verstehen, dass viele Follow-up-E-Mails für sie lästig sein könnten. Ich versuche, es anfangs nicht zu oft zu tun, fast das einzige Mal, dass ich es tue, ist, wenn sie mir zurückschreiben, dass sie es sind sofort bereit und ich antworte sofort, dann tun sie es nicht, obwohl sie sagen, sie seien bereit. Ich denke, die beste Vorgehensweise ist wahrscheinlich, eine bestimmte Zeit festzulegen, ehrlich gesagt bin ich mir nicht sicher, warum ich nicht selbst darauf gekommen bin, lol. Danke nochmal! :)
Natürlich habe ich Sie nicht dafür kritisiert, dass Sie weitermachen, sondern nur erklärt, dass sie es aus ihrer Sicht möglicherweise überhaupt nicht als langsam ansehen! Froh, dass ich Helfen kann :)
Keine Sorge, ich fand das überhaupt nicht kritisch, ich weiß die Hilfe zu schätzen :)

Besprechen Sie dies mit dem Projektleiter auf der Kundenseite. Dies ist ein Hindernis für Ihre Arbeitsfähigkeit, und letztendlich zahlen sie für Ihre Stunden, erhalten aber nicht den vollen Wert. Erklären Sie, wie viel Zeit dies von Ihnen kostet und wie mühsam es für sie ist, sie jedes Mal einzurichten.

Teilen Sie dem Vorgesetzten Ihr Problem mit und schlagen Sie alternative Lösungen vor. Basierend auf Ihrer Beschreibung könnten ein paar Vorschläge sein;

  • Sie kaufen eine Lizenz für das erforderliche Programm. Wenn es sehr teuer ist, ist es möglicherweise möglich, einen Deal abzuschließen, bei dem sie und Ihr Unternehmen die Kosten teilen (vorausgesetzt, es ist etwas, das Sie nützlich finden könnten).
  • Richten Sie eine permanente Verbindung ein, für deren Aktivierung keine menschliche Interaktion erforderlich ist. Es gibt viele Fernverbindungsprogramme, daher sollte es nicht schwierig sein, etwas zu finden, das funktioniert.
  • Wenn es zu Testzwecken dient, ist es möglicherweise möglich, das Programm zu verspotten oder zu fälschen, und auf diese Weise können Sie alles lokal testen.
  • Übertragen Sie die Verantwortung für das Testen auf sie. Sie programmieren und führen lokale Tests durch, sie führen die manuellen Tests durch.
  • Ändern Sie die Art und Weise, wie Sie den Code programmieren und testen, um sich weniger auf den manuellen Test zu verlassen, der das Programm erfordert.

Höchstwahrscheinlich werden sie sagen, dass Sie ohne Änderungen weiterarbeiten sollten, aber zumindest haben Sie jetzt das Management auf die Zeitverschwendung aufmerksam gemacht, die sie haben.

Vielleicht möchten Sie diese Frage auch mit etwas mehr technischen Details in Stackoverflow oder programmers.stackexchange stellen . Vielleicht gibt es dort noch mehr Lösungsideen.

Vielen Dank für Ihre Antwort. Ich denke, im Allgemeinen wäre es die beste Lösung, mit ihrem Projektmanager zu sprechen, aber leider ist das in dieser Situation die Person, mit der ich bereits direkt zusammenarbeite, die das alles macht :/ Was die dauerhafte Verbindung betrifft, bitte siehe die Bearbeitung, die ich oben vorgenommen habe: Ich glaube, ich habe mich versehentlich in den Wortlaut geirrt, aber die Verbindung bleibt, obwohl sie technisch nicht dauerhaft ist, den ganzen Tag bestehen, sobald sie hergestellt ist. Sie müssen nur am Anfang den Zugriff gewähren. Ich kann mit meinem Manager darüber sprechen, ob ich dieses Programm einfach kaufen kann, das würde die Dinge vereinfachen, lol
Über den Kauf einer Lizenz: Viele Softwareanbieter bieten günstige oder kostenlose Lizenzen zum Entwickeln und Testen an, genau um Probleme wie Sie zu lösen.

Senden Sie keine E-Mails. E-Mails können für längere Zeit leicht ignoriert werden, und selbst wenn es dringend ist, haben viele Menschen ihren Posteingang nicht immer geöffnet.

Wenn eines verfügbar ist, ist ein Instant-Messaging-System eine Verbesserung gegenüber E-Mails, da es im Allgemeinen eine viel auffälligere und direktere Benachrichtigung über die eingehende Nachricht ist und Ihr Kunde/Kollege weiß, dass Sie genau dort sind , gerade jetzt, warte jetzt auf eine Antwort . Es ist schwieriger, dich zu ignorieren, und die einzige wirkliche Entschuldigung ist, wenn sie nicht an ihrem Schreibtisch sind.

Noch besser ist ein altmodischer Anruf. Sobald sie den Hörer abgenommen haben, kommen sie nicht von Ihnen weg, bis der Anruf beendet ist, und das Beenden des Anrufs, ohne das Problem zu lösen, wegen dem Sie anrufen (durch Klicken auf „OK“), ist schwierig, ohne unhöflich zu wirken – und die meisten Leute wollen nicht unhöflich sein, besonders in einer Arbeitsbeziehung. Auch hier kann es sein, dass sie nicht am Telefon sind (allerdings weniger wahrscheinlich, wenn Sie eine Handynummer als eine Festnetznummer haben), aber die Person im Nachbarwürfel kann möglicherweise den Hörer abheben und nach Ihrem Kollegen suchen ( oder Ihnen sagen, wann sie zurück sind, damit Sie besser anrufen können). Im schlimmsten Fall hinterlassen Sie eine Nachricht bei der dritten Person, die ans Telefon geht, oder in einer Voicemail-Box … und an diesem Punkt sind Sie nicht weit hinter dem zurück, was Sie jetzt mit E-Mail tun.

E-Mail ist sehr unpersönlich. Eine Stimme am Kabel ist ungefähr so ​​​​persönlich, wie Sie über eine große Entfernung werden können. Menschen reagieren auf persönliche Interaktion. Ich denke, die einzige Möglichkeit, die Sie besser machen könnten als ein Telefonanruf, wäre eine Videokonferenz (wahrscheinlich nicht verfügbar, angesichts Ihrer Beschreibung der Situation) oder auf ihn oder sie zuzugehen und ihm oder ihr auf die Schulter zu tippen ... was ist aufgrund der Entfernung nicht möglich.

Meiner Erfahrung nach sind viele moderne Softwareentwicklungskulturen sehr anti-telefonisch; Ich würde nicht empfehlen, aufdringlichere Methoden als IM zu verwenden, ohne dazu eingeladen zu werden.
@RussellBorogove, Die lokale Geschäftskultur ist sicherlich eine Überlegung wert. Generell gilt aber: Je aufdringlicher die Form der Kommunikation, desto schneller wird eine Lösung erreicht (oder zumindest bearbeitet). Dies trifft auf jeden Fall auf meinen aktuellen Job (Softwareentwickler) zu, wo kritische Situationen zu Telefonaten oder persönlichen Besuchen führen, je nachdem, was möglich ist (einige unserer Mitarbeiter befinden sich in einem anderen Bundesland).
@Russell, für mich klingt es so, als wäre das eine klingende Bestätigung für den Anruf. Je mehr es ihnen widerstrebt, anzurufen, desto größer ist der Anreiz für sie, eine Lösung für das Problem zu finden, bei der es nicht darum geht, angerufen zu werden. Vielleicht klicken sie jeden Morgen reflexartig auf „OK“, um nicht belästigt zu werden.
Denken Sie daran, dass nicht „der Kunde“ das Problem verursacht, sondern ein bestimmter Mitarbeiter des Kunden. Wenn Sie also Ihre Arbeit erledigen, indem Sie diesen bestimmten Mitarbeiter ärgern, ärgern Sie nur einen Mitarbeiter. Sie nerven „den Kunden“ nicht.

Kommunizieren Sie mit Ihrem Chef und, wenn er damit einverstanden ist, mit dem Kunden. Sie möchten das Problem erklären und fragen, ob sie Vorschläge haben, wie es am besten gelöst werden kann. Etwas wie

„Wenn ich die Software testen muss, kontaktiere ich den Kunden etwa eine Stunde im Voraus. Oft gibt es jedoch keine Antwort oder wenn sie sagen, dass sie fertig sind, dauert es noch eine halbe Stunde, bis alles eingerichtet ist Ideen, wie ich meinen Prozess ändern kann, damit dieser effizienter funktioniert?"

Das stellt das Problem klar dar, weist aber keine Schuld zu. Es besagt, dass Sie nach einer Lösung suchen und bereit sind, das, was Sie tun, zu ändern. Es gibt ihnen auch die Möglichkeit zu sagen, dass dies ihr bevorzugter Prozess ist, so frustrierend es für Sie ist. Wenn Ihr Chef und der Kunde bereit sind, diese Art von Ineffizienz in Kauf zu nehmen, müssen Sie sich damit abfinden. Aber sie müssen sich der Kosten bewusst sein.

Das Problem liegt etwas tiefer, als dass Ihr Kunde nicht bereit ist, Tests zu starten, wenn Sie es sind. Im Ernst, Sie testen Ihren Code nur auf ihrer Website? Ich weiß nicht, wie oft Sie Iterationen zu ihnen schieben, aber ich kann mir vorstellen, dass es für sie ein ziemlicher Overhead ist, jedes Mal den Zugriff auf diese Maschine einzurichten und zu beenden, und es sieht sicherlich nicht professionell aus.

Wenn Sie sie nicht davon überzeugen können, Ihnen eine Entwicklungslizenz (die möglicherweise billiger ist als die Zeit, die sie für den Zugriff aufwenden) oder eine Sandbox-Maschine zu besorgen, auf der Sie frei kommen und gehen können, versuchen Sie, den gesamten Code von Drittanbietern lokal zu verspotten , sodass Sie alles außer der Integration mit dieser Komponente testen können, bevor Sie sich ihnen mit jedem Build nähern.

Zur Verdeutlichung muss die Verbindung nur einmal zu Beginn des Tages eingerichtet werden - sie müssen auf ihrer Seite nichts tun, nachdem die erste Verbindung eingerichtet wurde, ich brauche sie im Wesentlichen nur, um auf "OK" zu klicken. Schaltfläche, um meinen Zugriff für den Tag zu erlauben.
@thnkwthprtls Warum den Anschluss nicht ganz selbstverständlich jeden Morgen zur gleichen Zeit - also vor Arbeitsbeginn - auf die Beine stellen? Auf diese Weise wird es zu einer täglichen Voraussetzung für euch und für sie. Auf diese Weise können sie es in ihre IT-Verfahren schreiben und Ihnen einen Eskalationsprozess geben, wenn es nicht getan wird?

1). Am besten verzichten Sie dafür auf die Verwendung von E-Mails. Verwenden Sie Skype oder andere IM-Software, es ist viel mehr in Echtzeit und tendiert dazu, die Leute zu beschäftigen, sobald es ihre Aufmerksamkeit erregt hat.

2). Sprechen Sie mit Ihrem Chef und/oder dem Produktmanager. Informieren Sie sie über dieses Problem, aber seien Sie vorsichtig, wenn Sie mit dem Finger auf andere zeigen. Sie sollten sich bewusst sein, dass dieser Prozess dazu führt, dass Sie langsamer arbeiten. Wenn Sie dieses Problem nicht ansprechen, denken sie möglicherweise, dass Sie kein produktiver Mitarbeiter oder gut in Ihrem Job sind.

3). Tun Sie, was @Julia Hayward gesagt hat, und machen Sie sich über jeden Anruf bei dieser Bibliothek eines Drittanbieters lustig. Wenn Sie Ihren Code fertig haben, können Sie ihn auf seinem Computer testen.

4). Sie geben nicht viele Details zu all dem an, aber müssen Sie eine GUI auf dem Remote-Computer sehen und mit ihr interagieren, um die Tests durchzuführen? Wenn nicht, würde ich vorschlagen, sie zu Testzwecken um SSH-Zugriff auf diesem Computer zu bitten. Sie können dies auch über eine VPN-Verbindung zwischen Ihrem Unternehmen und dem Kunden tun. Auf diese Weise müssen Sie sich nicht auf sie verlassen, sondern können sich den ganzen Tag einfach mit der Maschine verbinden und trennen. Es würde Ihnen sogar erlauben, Dateien zwischen den beiden Computern zu übertragen.

5). Ist es wirklich so teuer, eine Lizenz für dieses Programm/diese Bibliothek zu kaufen? Ich denke, dass sich Ihre gesteigerte Produktivität um jeden Preis auszahlt; Dies hängt natürlich von den Kosten und der Größe des Projekts ab.

6). Wenn Ihr Unternehmen und der Kunde geografisch nahe beieinander liegen (sagen wir 30 Meilen), wäre es nicht möglich, 1 Tag pro Woche beim Kunden vor Ort zu arbeiten? Schreiben Sie von Montag bis Donnerstag Ihren gesamten Code und simulieren Sie die Aufrufe an die Bibliothek des Drittanbieters und gehen Sie am Freitag in die Zentrale des Kunden und testen Sie ihn. Dies ist offensichtlich etwas, das ich niemals tun würde, es sei denn, es ist absolut notwendig, es gibt andere billigere und bequemere technische Lösungen dafür. Aber wenn nichts anderes funktioniert, ist es vielleicht nicht so schlimm.

Wir haben dieses Problem in der Vergangenheit gelöst, indem der Kunde uns eine Maschine mit allen installierten Lizenzen gegeben hat, nur damit wir sie testen konnten. Ehrlich gesagt, Maschinen sind nicht so teuer - es kann das Modell des letzten Jahres sein - im Vergleich zu der Zeit, die hier verschwendet wird.