Frage

Einer unserer Junior -Entwickler wurde einem neuen Kunden zugewiesen (wir haben noch nicht den Kunden, wir arbeiten immer noch mit ihm zusammen, um zu sehen, ob wir seine Bedürfnisse erfüllen können), und der Junior -Entwickler sagte, der Kunde werde uns einstellen, wenn wir können Mach die Arbeit an seinem Projekt, ohne Zugriff auf seinen Server zu bekommen.

Ich habe ein direktes Gespräch mit dem Kunden geführt, der sich herausstellte, dass er seinen Code zuvor von einer Offshore -Firma gestohlen hatte, die er ausgelagert hat. Das machte mich sympathischer, aber ich habe immer noch gemischte Gefühle dazu.

Einerseits möchte ich dem Kunden beweisen, dass wir nicht alle schlechten Äpfel sind. Auch wenn wir einen guten Job mit ihm machen, bekommen wir einen treuen Kunden, der uns für alle seine Projekte einstellen wird. Ich habe noch nichts davon gehört, aber ich denke, es passiert öfter, als wir alle gerne zugeben würden.

Andererseits zögere ich, die Arbeit mit ihm zu akzeptieren, weil die Bereitstellungszeit ein Albtraum sein wird und ich in meiner Karriere oder meiner Ausbildung mir jemand beigebracht hat, wie man mit Kunden wie ihm arbeitet. Ich (oder der Junior -Entwickler) müsste eine detaillierte Beschreibung dessen schreiben, was mit der Quelle zu tun habe, um sie bereitzustellen, und das ist eine nervige Belastung, wenn ich das Ganze in einer Stunde selbst einsetzen und testen konnte.

Wie gesagt, ich musste mich noch nie damit befassen (wir unterschreiben eine Nichtoffenlegung, aber anscheinend auch die Offshore-Firma vor uns). Wir sind nicht vollständig ausgebucht, daher ist es nicht so, als hätte ich einen sofortigen Ersatz, aber wir betteln auch nicht um Arbeit und ich frage mich, ob die Arbeit unter solch einer eingeschränkten Umgebung die Mühe wert ist.

Eine andere Seite ist, dass die Erfahrung selbst für uns lohnend sein könnte, aber ist es eine Erfahrung, die es wert ist, zu haben, wie in der Wahrscheinlichkeit, bald einen ähnlichen Kunden zu bekommen. Sind wir sogar erwartet, dass wir solchen Kunden einhalten?

Da ich also keine Erfahrung aus erster Hand damit habe und es definitiv nicht in der Schule behandelt wurde, wie würden diejenigen mit längerer Erfahrung mit Kunden mit einem solchen misstrauischen Kunden umgehen? Würden Sie den Job überhaupt annehmen?

War es hilfreich?

Lösung

Arbeiten Sie mit dem Kunden und fügen Sie Ihr Angebot für jede Aufgabe eine zusätzliche (abrechnungsfähige) Zeit hinzu, um die Probleme der Bereitstellung ohne Serverzugriff abzudecken.

Es ist deprimierend, so begrenzt zu sein, aufgrund von (unbegründeten) Vertrauensproblemen, aber wirklich sollte es nicht sein das belastend. Ich habe mit einer Reihe von Kunden zusammengearbeitet, bei denen wir auf diese Weise arbeiten mussten, nicht weil sie uns nicht vertrauen, sondern nur, weil sie riesige Unternehmen mit pauschalen IT -Richtlinien waren. Es bedeutet nur, dass Sie über Ihre Bereitstellungen stärker disziplinierter sein müssen, damit Sie nicht bereitstellen, einen winzigen Fehler beheben und erneut bereitstellen, feststellen, dass Sie eine Datei vergessen und erneut bereitstellen usw. usw. usw.

Andere Tipps

Sie beginnen mit dem Kunden zu arbeiten. Wenn keine anderen Ressourcen für die Fertigstellung Ihres Projekts erforderlich sind, sind Sie durch diese eingeschränkte Umgebung.

Und wenn Sie das Gefühl haben, etwas zu haben, das auf Sie beschränkt ist, dann sprechen Sie mit dem Kunden über dieses Problem. Mach das kritische Zeug vor sich.

Und letzte Option, aber besser, da Sie nicht um Arbeit betteln, starten Sie sie! ;))

Mit kritischen Dingen meinte ich Zugriff auf den Client -Code.

Tatsächlich ist eine detaillierte Beschreibung der Bereitstellung an sich wertvoll. Ihr Kunde möchte möglicherweise in der Lage sein, die Bereitstellung zu steuern, anstatt Sie jedes Mal durchzugehen. Geben Sie es einfach in Ihre Schätzungen ein und stellen Sie sicher, dass Sie dafür bezahlt werden. Wenn Sie keinen Zugriff auf den Server des Clients haben, wird es im Allgemeinen länger dauern, aber das sollte selbst kein Problem sein. Denken Sie daran, dass es auch vollkommen legitime Rechts- oder Haftungsgründe geben kann, warum Sie keinen Zugang erhalten. Sie möchten also wahrscheinlich eine Idee haben, wie Sie ohne Zugang arbeiten können.

In jeder Beziehung, in der es ein Vertrauensproblem gibt, würde ich auf den Zahlungsplan achten und sicherstellen, dass mir nie mehr Geld geschuldet wurde, als ich bereit war, abzuschreiben, wenn die Dinge schlecht geworden sind. Misstrauen in einem Bereich kann sich ausbreiten.

Erklären Sie dem Kunden die vollen Auswirkungen seiner restriktiven Politik. Berechnen Sie zusätzliche Arbeit während der Entwicklung und Bereitstellung. Es ist an ihnen zu entscheiden, ob sich die restriktive Politik lohnt.

Der schwerwiegendste Nachteil ist nicht der zusätzliche Ärger, den Sie in der Entwicklung durchlaufen, sondern die Abwicklung mit Fehlerbehebungen nach dem Start. Sofern Ihr System nicht nur tot ist (oder Ihr Name ist Donald Knuth), haben Sie nach der Bereitstellung Fehler, egal wie vorsichtig Sie sind.

Ich habe mit einem grundsätzlich misstrauenden Kunden zusammengearbeitet und das Leben hat das Leben außerordentlich schwierig gemacht.

Wenn Sie in den meisten Ländern einen Vertrag mit einem Kunden haben, können Sie explizit machen, was wird und nicht stattfinden und der Vertrag wird verbindlich sein. Möglicherweise können Sie Ihren Mandanten beruhigen, indem Sie darauf hinweisen, dass als Unternehmen, das auf demselben Territorium ansässig ist, ihre Beschwerde über eine volle Rechtskraft verfügt, wenn Sie ihren Code stehlen.

Es gibt jedoch einen Unterschied zwischen jemandem, der die Finger verbrannt hat, und jemandem mit paranoidem Natur. Im letzteren Fall würde ich den Kunden insgesamt vermeiden, da er schwierig und teuer zu bewältigen ist. Nicht unmöglich, aber sehr schwierig, sehr irritierend und höchstwahrscheinlich zu den 20% der Kunden, die 80% Ihrer Unterstützungsbelastung anbieten.

Ich habe viele Jahre in IT und Regierung gearbeitet. In diesen Umgebungen haben Entwickler nie Zugang zum Produktionssystem. Es sollte für den Kurs gleich sein, Installationsanweisungen anzugeben, insbesondere für den von dem Client entwickelten Code.

Ich gehe davon aus, dass der Kunde den Code besitzt, den Sie für ihn schreiben.

Versuchen Sie, sich im Auge des Kunden von Offshore-Outsourced-Organisationen zu unterscheiden. Wenn Sie schlechte Erfahrungen mit Offshore-Arbeit gemacht haben, teilen Sie diese Erfahrung mit dem neuen Kunden. Lassen Sie sie wissen, dass Sie und Ihr Outfit völlig anders sind als die Offshore-Unternehmen. Jeder weiß, dass diese Offshore-Entwickler sich oft nicht wert sind. Kommunizieren Sie zunächst gut Englisch und suchen Sie nach Möglichkeiten, Ihre Ehrlichkeit zu demonstrieren. Angesichts der unglaublich niedrigen Standards da draußen ist es nicht schwer zu unterscheiden, insbesondere für Arbeiten in armen Ländern.

Bauen Sie Ihr Vertrauen allmählich mit diesem Kunden auf, und schließlich wird er/sie kommen und Ihnen den Zugang geben, den Sie für die Arbeit benötigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top