Vertrauensprobleme mit einem Kunden

Ich habe vor kurzem mit einem Kunden verhandelt, mit dem es, gelinde gesagt, ein bisschen schwierig ist, mit ihm zusammenzuarbeiten.

Er war der erste, der mich kontaktierte und meine Dienste anforderte. Er möchte, dass ich eine Enterprise-Class-App für sein Unternehmen baue, aber er ist sehr ungern bereit, Informationen und die Anforderungen bezüglich des Projekts preiszugeben.

Ich bat ihn, mir mehr über das Projekt zu erzählen (da ich keine Ahnung habe, was wir bauen), aber er behauptet, es seien „sensible Informationen“. Ich habe sogar eine NDA unterschrieben und ihm versichert, dass ich kein Interesse daran habe, seine Idee zu stehlen, aber er wird trotzdem nicht nachgeben.

Er hat mir sehr unvollständige Informationen gegeben und erwartet, dass ich ihm ein Angebot für das Projekt mache, basierend auf den wenigen Informationen, die er geteilt hat. Ich sagte ihm, dass ich etwas nicht bauen kann und wenn ich keine Spezifikation habe und ich nicht genau weiß, was ich baue, aber er ist immer noch äußerst geheimnisvoll.

Ich kann so nicht arbeiten. In diesem Projekt steckt viel Geld, aber so kann ich nicht arbeiten. Es ist, als würde man eine Baufirma bitten, Ihnen ein Haus genau nach Ihren Plänen zu bauen, sich dann aber weigern, ihnen die Pläne zu geben.

Soll ich einfach aufgeben oder versuchen, mit dem Typen zu arbeiten? Dies scheint eines dieser Projekte zu sein, die irgendwann zur reinen Hölle werden könnten.

Höchstwahrscheinlich hat er gerade eine neue Idee und ist neu in der Welt der Programmierer. Ich selbst programmiere nicht professionell, aber ich kenne Leute, die das tun, und sie sagen dasselbe wie @MattRyan Ideen sind wie Sand am Meer. Die Ausführung ist der schwierige Teil . Er ist einfach begeistert von seiner Idee. Es passiert.
Wenn Sie keinen guten Vertrag mit Ihrem Kunden haben, der es Ihnen erlaubt, ihn zu feuern, aber trotzdem für die Arbeit bezahlt werden, die Sie bisher geleistet haben, sind Sie ziemlich am Arsch, es wird auf lange Sicht nicht besser laufen. Sehen Sie sich diese Konferenz von Mike Monteiro auf vimeo.com/22053820 an
Sie geben kein Angebot ab, bis Sie alle Anforderungen haben - Punkt. Es gibt keinen anderen Weg daran vorbei. Wenn der Kunde das nicht versteht, würde ich weggehen, da es mich ein Vermögen kosten würde. Ich habe in einem Unternehmen gearbeitet, in dem die Anforderungen des Managements vollständig verstanden wurden - sie haben 7 Monate zu wenig angegeben und zahlen immer noch dafür. Wenn das schief gelaufen ist, wie schlimm kann es in Ihrem Fall werden? Es ist ein Kinderspiel.

Antworten (11)

Sie könnten eine Technik ausprobieren, die in der Welt der Architektur (wie bei Gebäuden) ziemlich verbreitet ist. Unterzeichnen Sie einen Stunden- und Materialvertrag, um einen Umfang zu entwickeln, und verwenden Sie diesen Umfang als Grundlage für einen echten Vertrag. Da der aktuelle Prozess ergebnisoffen ist, ist T&M der einzig mögliche Weg. Es bringt den Kunden auch in die beste Position, aber nicht alle scheinen damit einverstanden zu sein.

Allerdings sieht das nicht so gut aus. Stellen Sie sicher, dass Sie regelmäßig abrechnen (zweimal im Monat) und lassen Sie sich nicht durch das seltsame Kommunikationsmuster in eine Situation bringen, in der Sie verklagt oder nicht bezahlt werden könnten.

Ich würde in diesem Fall auch zu T&M gehen. Aber denken Sie daran: Die Anforderung, Meilensteine ​​klar dokumentiert zu haben, ist direkt proportional zur Unsicherheit der Anforderungen. Stellen Sie in diesem Fall sicher, dass Sie JEDES TEIL der Vereinbarung dokumentieren.
Absolut – Meilensteine ​​und damit verbundene Leistungen müssen klar und deutlich schriftlich kommuniziert werden

Ich hatte ein paar davon und leider können sie extrem hartnäckig sein.

Nachdem ich aufgehört habe, nach Informationen zu suchen, mache ich normalerweise Folgendes:

  1. Versuchen Sie, zumindest eine grobe Vorstellung davon zu bekommen, was er will, und gehen Sie weg, wenn dies nicht möglich ist.
  2. Bieten Sie an, die grundlegenden Dinge (z. B. Anmeldung, Wartungsbildschirme) zuerst gegen eine Gebühr zu erledigen, und stellen Sie sicher, dass er bereit ist, für diese nicht wertschöpfenden Dinge zu zahlen.
  3. Beten Sie, dass er, nachdem er die Skelettstruktur gesehen hat, zuversichtlich genug ist, Ihnen mehr zu sagen, damit Sie mit dem nächsten Schritt fortfahren können. Er hat zu diesem Zeitpunkt ein gewisses "Buy-in" und Ihre Chancen sind exponentiell besser.
  4. Wenn er mir ein paar "echte" Informationen gibt, machen Sie diese Bildschirme gegen eine Gebühr
  5. Führen Sie das Produkt vor und bitten Sie um weitere Beiträge, um sicherzustellen, dass Sie bezahlt werden.
  6. Spülen/wiederholen Sie die Schritte 4 bis 5, wenn Sie Glück haben, 2 bis 3, wenn Sie es nicht sind: P

Wenn die Arbeit in Ordnung ist und er ein wenig mehr Vertrauen in dich bekommt, könnten die Dinge SCHNELL Fahrt aufnehmen. Sobald der Damm bricht, ist es normalerweise eine Lawine. Er wird Ihnen eine Menge Zeug erzählen und erwarten, dass alles GESTERN erledigt wird, weil ihm jede Sekunde Verzögerung zusätzliche Angst bereitet (wenn Sie Informationen preisgeben, ist seine Hauptsorge, und das ist es normalerweise). In diesem Fall können Sie gerne etwas mehr für das Refactoring verlangen. Sobald er es verschüttet hat, ist er normalerweise bereit zu zahlen. Wenn nicht, sagen Sie einfach, dass Sie darüber nachdenken, gehen Sie weg und warten Sie, sie rufen normalerweise zurück.

Sparen Sie nicht mit den Gebühren, wenn Sie zum 2. Teil gelangen. Diese Projekte sind IMMER voller Spezifikationsänderungen und Zeitdruck. Stellen Sie sicher, dass Sie das in Rechnung stellen, was Sie wert sind, oder es lohnt sich wirklich nicht.

Viele Kunden wissen nicht, was sie wollen. Sie sind nicht besser dran, mit ihnen oder einem Kunden zu arbeiten, der angeblich weiß, was er will, es Ihnen aber nicht sagt.

Sie klingen wie eine ehrliche Person, die stolz auf ihre Arbeit ist. Ihr Angebot muss auf den Ihnen vorliegenden Informationen basieren. Ihre Konkurrenz ist nicht besser dran. Wie hoch ist die gängige Rate für Unternehmens-Apps in dieser Branche und wie lange dauert die Erstellung? Wer das noch nie gemacht hat, ist im Nachteil. Ein Konkurrent wird Rauch ausblasen und verkünden, dass er ständig solche Apps entwickelt.

Schätzen Sie die Anzahl der Stunden und den Stundensatz, weisen Sie jedoch darauf hin, dass sich dies ändern kann, wenn sich die Spezifikationen ändern. Und sie werden sich ändern. Wenn der Kunde mit Ihren neuen Schätzungen nicht einverstanden ist, lassen Sie sich für die geleistete Zeit bezahlen und fahren Sie fort.

Die meisten Kommentare scheinen sich darauf zu konzentrieren, wie Sie sicherstellen können, dass Sie bezahlt werden, und wenn das Ihr Anliegen ist, haben Sie bereits einige gute Ratschläge erhalten.

Aber es hört sich so an, als wäre Ihnen die Qualität der Arbeit und die Umsetzung eines abgeschlossenen Projekts genauso wichtig wie die Bezahlung. In diesem Fall müssen Sie dies im Voraus klären, BEVOR Sie mit der Arbeit beginnen.

Mein Vorschlag ist, dass Sie es für ihn auslegen und erklären, WARUM Sie nicht in der Lage sein werden, das zu bauen, was er will, es sei denn, er ist ein bisschen vertrauensvoller mit Informationen. Verwenden Sie Ihr Gebäude/Pläne-Beispiel. Buchstabieren Sie es ihm: „Ich kann es dazu bringen, X zu tun, aber wenn Sie wollen, dass es auch Y tut, dann muss ich Z kennen. „Ich kann es nicht dazu bringen, etwas zu tun, wenn ich nicht weiß, was dieses Etwas soll zu sein."

Sie können hier auch die T&M-Ausgabe verwenden - erklären Sie, dass es mehrere Möglichkeiten gibt, für so etwas zu bezahlen, T&M ist eine davon. Aber ohne weitere Informationen wird er Sie dafür bezahlen, etwas zu bauen, und Ihnen dann mehr bezahlen, um es zu ändern, sobald er es sieht und es nicht genau das tut, was er will (aufgrund fehlender Vorabinformationen), und am Ende Wenn er nicht entgegenkommender ist, könnte er am Ende Geld für etwas ausgeben, das letztendlich verschrottet wird.

Und ein letztes Argument – ​​machen Sie deutlich, dass ALLE (guten) Programmierer diese Informationen wollen, nicht nur Sie, also muss er jetzt eine Entscheidung treffen, ob er diese Informationen loslässt.

(Ich habe einen professionellen Programmierer gefragt, also nicht mein Wissen, aber ich stimme zu)

Sagen Sie ihm klipp und klar, dass Ihr Angebot (und das aller anderen ) weitgehend ungenau sein wird, wenn nicht genügend Informationen bereitgestellt werden. Versuchen Sie sicherzustellen, dass die Zeit in Ihrem Vertrag flexibel ist.

Wenn Sie sich Ihrer Fähigkeiten nicht sicher sind, sollten Sie sich besser davon fernhalten ... Wenn Sie später feststellen, dass das Projekt Ihre Fähigkeiten übersteigt, werden Sie in Schwierigkeiten geraten. Es sei denn, Sie halten eine Klausel in Ihrem Vertrag ein, die Ihnen erlaubt, jederzeit zurückzutreten. Obwohl ich bezweifle, dass er zustimmen wird..

Es gibt nichts in Ihrer Macht, das Problem seiner Geheimhaltung zu lösen. Aber Sie könnten trotzdem etwas Gewinn machen.

Machen Sie Ihre Schätzung und seien Sie ehrlich, dass es aufgrund des Mangels an Informationen eine Vermutung ist. Der Vertrag soll Sie vor der ungewissen Zeitdauer schützen. Habe in den Vertrag geschrieben, dass die Arbeit pro Stunde abgerechnet wird. Um fair zu sein, gib ihm die Möglichkeit, jederzeit zurückzutreten, schulde dir aber trotzdem die Stunden, die du gearbeitet hast.

Sobald Sie den Vertrag haben ... wird er gezwungen sein, Ihnen alle Informationen zu geben, die Sie benötigen, und dann können Sie einen guten Kostenvoranschlag machen.

Ohne detaillierte Anforderungen können Sie ohne großes Risiko nur dann mit ihm zusammenarbeiten, wenn Sie nach Zeit und Material bezahlt werden. Bieten Sie Ihre Fähigkeiten einfach für X $ pro Stunde an. Wenn er auf einem Festpreis besteht, versucht er wahrscheinlich, Sie abzuzocken, und Sie sollten es lassen.

Ich denke, Sie meinten vielleicht "Wenn er auf einem Festpreis besteht". Der Preis würde meiner Meinung nach für die "Fähigkeiten zu X $ pro Stunde" gelten.
ja du hast recht. Korrigiert

Ich schlage vor, ihm einige Optionen zu geben:

  1. Er gibt Ihnen ausreichende Informationen, damit Sie eine fundierte Schätzung abgeben können. (Erinnern Sie ihn daran, dass alles von der Geheimhaltungsvereinbarung abgedeckt wird und Sie keine Lust haben, die nächsten Jahre damit zu verbringen, vor Gericht zu gehen.)
  2. Geben Sie ihm die Möglichkeit, einen Festkostenvoranschlag für die bisher unzureichenden Informationen zu erhalten, mit der ( schriftlichen ) Bedingung, dass alles, was auf dieser Grundlage geliefert wird, als akzeptabel gilt, unabhängig davon, wie gut es tatsächlich seinen Anforderungen entspricht Bedarf.
  3. Er beschäftigt Sie auf Zeit- und Materialbasis.

Ich unterstütze die anderen Vorschläge für Zeit und Material.

Ihr potenzieller Kunde wird diese Idee wahrscheinlich nicht mögen, und eine Möglichkeit, dies abzumildern, besteht darin, schnelle Lieferzyklen zu schaffen. IE gehen Sie zu einem agilen Release-Stil. Beginnen Sie mit etwas Einfachem wie einem Teil einer Benutzeroberfläche, die er haben möchte, etwas, von dem Sie glauben, dass es in ein oder zwei Wochen erledigt werden kann.

Und dann liefern.

Und dann fragen Sie: "Ist es das, was Sie wollten?"

Von hier aus haben Sie zwei wahrscheinliche Vorgehensweisen.

1- Er wird nach Optimierungen fragen und Ihnen langsam mehr Anforderungen stellen. Sie werden ihm Zeit und Material in Rechnung stellen und ihn schließlich bauen, was er will.

2- Das baut gegenseitiges Vertrauen auf und er wird offener mit dem Projekt umgehen. Dann können Sie von dort aus etwas planen und schätzen.

Bei dieser Art von Kunden sind kleine Häppchen, die schnell geliefert werden, die beste Wahl. Er wird wahrscheinlich seine Richtung ändern, wenn Sie implementieren, und er erkennt die Realität.

Der wichtigste Punkt ist das Vertrauen zwischen Ihnen und Ihrem Kunden. Vertrauen geht hier in verschiedene Richtungen:

  • Vertraut der Kunde Ihren Fähigkeiten?
  • Vertraut der Kunde darauf, dass Sie nicht mit Informationen davonlaufen?
  • Vertrauen Sie darauf, dass Ihr Kunde zahlt?
  • vertraust du deinen eigenen fähigkeiten?

So wie ich Ihre Frage gelesen habe, vertraut der Kunde sehr auf Ihre Fähigkeiten, aber er hat keine Möglichkeit, seine Idee jemandem mitzuteilen, damit die Idee Wirklichkeit werden kann.

Sie hingegen vertrauen auf Ihre Fähigkeiten, fürchten sich aber zu Recht vor einem Einbruch des Umfangs.

Sie haben zweimal "Ich kann so nicht arbeiten" geschrieben, ich denke, das ist sehr wichtig für Sie, um Ihrem Kunden diese Akquise zu vermitteln. Machen Sie ihm klar, dass er, wenn er will, dass seine Idee Wirklichkeit wird, irgendwann Details besprechen muss.

Wenn er ein Festpreisprojekt haben möchte, müssen Sie Umfang und Details planen.

Eine weitere Möglichkeit besteht darin, während der Durchführung des Projekts mehr Vertrauen aufzubauen. Bei Agile/Scrum verpflichten Sie sich, alle XX Wochen ein funktionierendes Inkrement zu liefern. Ihr Kunde wird schnell etwas zum Laufen bringen und kann Funktionen nach Belieben hinzufügen, solange er bezahlt. Wenn einer von Ihnen irgendwann zurücktritt, wird der Kunde immer noch eine funktionierende Software haben, die mindestens das tut, wofür er vor 2 Wochen bezahlt hat.

Sprechen Sie, versuchen Sie herauszufinden, wovor Ihr Kunde Angst hat, und seien Sie ehrlich, wenn Sie nicht genügend Informationen haben, um ein Festpreisangebot zu erstellen.

Als ich deine Frage zum ersten Mal las, kam mir ein Zitat in den Sinn: " Run away dude, run far, run fast! " (aus einer Folge von Big Bang Theory). Die Sache ist, dass es ein ernsthaftes Vertrauensproblem gibt, wie die anderen hervorgehoben haben. Basierend auf den von Ihnen geteilten Informationen sehe ich keine Chance, dass Ihr Kunde seine Meinung in Zukunft ändern wird.

Ich habe ein bisschen in einer Umgebung gearbeitet, in der der Kunde uns überhaupt nicht vertraut hat, und ich bin einfach froh, dass wir dieses Projekt verlassen haben. Ich schlage vor, zu gehen und nicht zu viel Mühe in ein Projekt zu stecken, das zu einem Albtraum wird. Ein Beispiel: Was passiert, wenn Sie ein Produkt eines Drittanbieters verwenden möchten? Ich nehme an, Sie werden einige Zeit damit verbringen, Ihrem Kunden zu erklären, dass dieses Tool keine Informationen über das Projekt weitergibt. Am Ende arbeiten Sie am Kunden und nicht am Projekt. Nur eine riesige Zeitverschwendung.

Ich denke, Sie können Ihre wertvolle Zeit damit verbringen, mit jemandem zusammenzuarbeiten, der weniger bezahlt, Ihnen aber vertraut.