Es war ein Festpreisvertrag zur Entwicklung eines Python-Scrapers zum Scrapen von 2 Websites.
Ich berechne immer ~200 $ pro Website. Wir einigten uns auf 200 $ pro Website. Ich habe blindlings 200 Dollar zugestimmt, ohne diese Websites zu analysieren, weil ich mit anderen Dingen beschäftigt war.
Normalerweise dauert es einen ganzen Tag oder bis zu 3 Tage, um Code zu schreiben und zu testen, um eine Website vollständig zu kratzen.
Heute habe ich diese 2 fraglichen Websites studiert und einen Trick gefunden, um die gesamte Website mit einem einzigen Link zu schaben, kurz gesagt, ich brauche maximal 30 Minuten, um Scraper für beide Websites zu schreiben.
Soll ich meinem Kunden trotzdem insgesamt 400 $ in Rechnung stellen? Oder sagen Sie ihm, dass ich eine Lücke gefunden habe, die es mir leicht macht.
Sie und Ihr Kunde haben sich auf einen Tarif pro Standort geeinigt. Wenn es sich als viel schwieriger herausgestellt hätte, hätten Sie dann 1000 Dollar verlangen dürfen? Ich erwarte nicht.
Ich wurde im wirklichen Leben damit konfrontiert, als meine Mitarbeiter darauf bestanden, wenn wir 10 schätzten, dem Kunden ein festes Gebot von 10 gaben und sie es in 8 erledigten, sollten wir nur 8 in Rechnung stellen, sonst würden wir vom Kunden "stehlen". Aber wenn wir 10 geschätzt und 15 genommen haben, sollten wir immer noch nur 10 berechnen, sonst würden wir stehlen.
Sie können sehen, dass dies niemals zu einem Gewinn für das Unternehmen führt. Sie können auch sehen, woher Regeln wie „Entwickler dürfen die Abrechnung nicht mit den Kunden besprechen“ stammen.
Laden Sie wie vereinbart auf und genießen Sie Ihr Bingo. Sie kommen nicht oft vor.
Sie haben zugestimmt, eine Aufgabe für einen festen Betrag auszuführen. Sie haben Ihre Pflicht erfüllt.
Ich habe einmal mit einer Gruppe erstklassiger Leute zusammengearbeitet, die Dinge innerhalb von Minuten reparieren konnten, wenn andere Tage dafür brauchen würden.
Ich würde ihnen immer sagen: "Es ist einfach für SIE , nicht für sie, wenn es so wäre, würden sie ihre Maschinen nicht hierher bringen."
Oder, wie der alte Witz sagt,
Ein Kunde ruft einen Berater an, um ihn zu bitten, ein Problem zu lokalisieren, das er hatte. Er sagt, dass er dies für 50.000 Dollar tun wird. Nach etwa 15 Minuten auf der Baustelle geht er zu einer bestimmten Maschine, holt ein Stück Kreide heraus, malt ein X* darauf, sagt „Ersetze dieses Teil“. Reicht seine Rechnung ein und geht.
Der Kunde ist unzufrieden und verlangt eine detaillierte Rechnung, also schickt er ihnen diese:
Zeit vor Ort: 15 Minuten bei einem Satz von 400/h ---- 100,00
1 Stück Kreide----------------------------------- 0,25
wissen, wo das "X" einzufügen ist ----------------49.899,75
Das bedeutet Pay by the Job
Sie haben Ihre Frage selbst beantwortet.
Ich berechne immer $200 pro Website. Wir einigten uns auf 200 $ pro Website.
Der Kunde hat zugestimmt, Ihnen 200 Dollar für die Erledigung der Arbeit zu zahlen, unabhängig davon, ob Sie irgendwelche "klugen" Tricks anwenden. Einfach den vereinbarten Betrag aufladen und fertig.
Deine Frage erinnert mich an diese Geschichte,
Eines Tages entdeckte eine Frau Picasso auf dem Markt und zog ein Stück Papier heraus. „Mr. Picasso“, sagte sie aufgeregt. „Ich bin ein großer Fan. Könntest du bitte ein bisschen für mich zeichnen?“ Picasso kam dem gerne nach und radierte ihr schnell ein Kunstwerk auf das bereitgestellte Papier. Dann lächelte er, als er es ihr zurückgab. „Das wird eine Million Dollar sein“, „Aber Herr Picasso“, antwortete die Frau nervös. „Sie haben nur dreißig Sekunden gebraucht, um dieses kleine Meisterwerk zu vollbringen.“ „Meine gute Frau“, lachte Picasso, „ich habe dreißig gebraucht Jahre, um dieses Meisterwerk in 30 Sekunden zu vollbringen."
"hat einen Trick gefunden, um die gesamte Website zu kratzen"
Den Trick zu finden, ist Ihre Fähigkeit, also denke ich, dass Sie dieses Geld verdienen.
Ihre Vereinbarung mit ihnen war eine sogenannte Festpreisvereinbarung (FFP). Du hast das ganze Risiko akzeptiert. Sie hätten mit einer sogenannten Cost-Plus-Fixed-Fee-Vereinbarung (CPFF) ein Gegenangebot machen können, wenn sie das Risiko eingehen wollten. Wenn sie denken, dass Sie zu viel verlangt haben, können Sie sie auf eine beliebige Anzahl von Websites verweisen, die zeigen, wie unsicher Schätzungen der Softwarekosten sind. Sie könnten ihnen sagen, dass Sie ihnen bei zukünftigen Jobs eine gewisse Preisüberlegung geben werden. FFP- und CPFF-Verträge werden im Internet ausführlich diskutiert.
Der Vertrag bestand darin, einen Python-Scraper zu entwickeln, um 2 Websites zu schaben.
Ich denke, Sie haben Ihre Frage bereits beantwortet. Sie hatten eine Aufgabe, Sie nannten einen Preis, sie stimmten zu. Du hast es geschafft.
Jetzt haben Sie ein zweites Problem, Sie möchten vielleicht zukünftige Geschäfte, wenn es verfügbar ist. Wenn ja, erwägen Sie vielleicht, einen Rabatt auf zukünftige Jobs anzubieten, da sich dieser Job als unkomplizierter herausstellte als erwartet. Ich persönlich würde das nur in Betracht ziehen, wenn Sie denken, dass die Chancen auf zusätzliche Verträge oder Empfehlungen bestehen, oder wenn Sie glauben, dass der Trick, den Sie hier gemacht haben, in Zukunft dupliziert werden kann. Das Anbieten eines solchen Rabatts ist jedoch schwierig, denn ja, dieser Job erwies sich als einfacher als erwartet, aber der nächste könnte schwieriger sein und Sie werden dafür nicht extra bezahlt. Sie sollten sich nach durchschnittlichen Jobs preisen und die einfachen Jobs die schwierigen ausgleichen.
Sie sind absolut berechtigt , den vollen Betrag zu berechnen, aber es lohnt sich, einen Rabatt in Betracht zu ziehen, wenn Sie glauben, dass dies den Kundenbeziehungen für zukünftige Arbeiten zugute kommt.
Sie haben einen festen Betrag angegeben, Ihr Kunde hat zugestimmt und Sie haben die Arbeit geliefert. Es steht Ihnen also völlig frei, mit gutem Gewissen den vollen Betrag zu berechnen. Aber trotzdem finden Sie es vielleicht besser, Ihrem Kunden eine Pause zu gönnen, um eine gute Beziehung für die zukünftige Arbeit aufzubauen. Letztendlich hängt Ihr Wert als Auftragnehmer davon ab, wie potenzielle Kunden Ihren Wert wahrnehmen, und Sie können daher in Betracht ziehen, dass es sich lohnt, ihnen in diesem Fall einen reduzierten Satz zu geben, um den wahrgenommenen Wert für zukünftige Arbeiten zu steigern.
Sie sollten immer halten, was Sie versprechen. Das heißt, wo es länger dauert, etwas zu bauen, das Sie für eine Flatrate versprechen, berechnen Sie, was Sie versprechen.
Das bedeutet, dass Sie, wenn Sie einen effizienteren Weg finden, etwas zu tun, dasselbe verlangen und in Betracht ziehen, etwas Zeit damit zu verbringen, einen Mehrwert für den Kunden zu schaffen.
Es ist auch ratsam, die Zeit abzuwarten, die Sie erwartet haben, da ein Großteil der Beratung von der Maxime VALUE PERCEIVED IS VALUE RECEIVED verankert ist.
Wenn Sie nicht positiv überrascht sind, werden Sie feststellen, dass dieses Modell am Ende den Durchschnitt erreicht.
Sie haben eine ehrliche Schätzung basierend auf Ihrer Erfahrung abgegeben, die lange Zeit in Anspruch genommen hat.
Angebote sind fest, Schätzungen können jedoch nach Vereinbarung geändert werden. Sie sollten jedoch den vereinbarten Betrag berechnen, zumal Sie die Situation verstehen mussten, um die Abkürzung zu erkennen. Nicht jeder wird diese Verknüpfung sehen.
Akzeptieren Sie es - beim nächsten Job sind Sie vielleicht nicht so genau - auch Ihre Kunden bezahlen Sie für Ergebnisse, es sei denn, Sie berechnen sich stundenweise ...
Hier gibt es zwei Überlegungen, die zu einem „Ja“ führen, und eine, die zu einem „Nein“ führt.
Erstens stellen Sie Ihrem Kunden Ihre Einsicht nicht in Rechnung, aber Sie berücksichtigen nicht die Tatsache, dass Ihre Einsicht alles ist, was Sie wirklich sagen. Andernfalls berechnen Sie sie nur für das Tippen. Und sie würden Sie nicht dafür bezahlen, einen Scraper zu tippen. Sie zahlen Ihnen 99 % von dem, was sie Ihnen zahlen, weil Sie Zeit aufgewendet haben, um sich Fachwissen zum Kratzen und 1 % zum Tippen anzueignen.
Zweitens zahlen sie für das Ergebnis und nicht für die geleistete Arbeit. Wenn ihnen das Ergebnis 200 Dollar wert ist, macht das Ihre Zeit wertvoller. Es macht das Ergebnis Ihrer Arbeit für sie nicht weniger wertvoll.
Drittens, wenn Sie "nett" zu sein scheinen, kann dies zukünftige Geschäfte anregen. Aber verkaufen Sie sich nicht zu kurz. Wenn Sie einen Geldsegen haben und ihn mit dem Kunden teilen möchten, geben Sie ihm einen Rabatt (und sagen Sie ihm, dass Sie einen Weg gefunden haben, es schneller zu machen). Laden Sie ihnen $ 150, wenn Sie möchten, aber lassen Sie es nicht auf $ 25 oder so fallen. Wenn Sie dieses Mal zu viel rabattieren, erwarten sie beim nächsten Mal einen viel günstigeren Preis. Wenn Sie einen Glücksfall zugeben und ihn teilen, erwarten sie beim nächsten Mal qualitativ hochwertige Arbeit. Wenn Sie wirklich viele Kunden haben, brauche ich Ihnen nicht zu sagen, welche für Sie besser funktionieren würde.
Dies ist nur eine Frage des Vertrages/der Vereinbarung zwischen Ihnen und Ihrem Kunden.
Wenn Sie vertraglich vereinbart haben, pro Stunde eine geschätzte Menge von beispielsweise 80 Stunden aufzuladen, laden Sie nicht mehr als 80 Stunden auf, selbst wenn es 2 Monate dauert (und in einem solchen Fall möchten Sie vielleicht eine wirklich gute Erklärung für Ihre anfängliche Schätzung haben hat sich als sehr daneben erwiesen...) und wenn Sie einen Trick finden, um es in 30 Minuten zu lösen, runden Sie es auf diese 1 Stunde auf und berechnen Sie das.
Wenn Sie 200 USD pro Stück bestellt haben, berechnen Sie 200 USD pro Stück, unabhängig von der aufgewendeten Zeit (wiederum, es sei denn, es erweist sich als übermäßig lang wie oben).
Wenn Sie jedoch, wie in einer der obigen Antworten angegeben, eine Lösung in 30 Minuten finden, wo Sie erwartet haben, dass es bis zu 6 Tage dauern würde, können Sie dem Kunden einen Rabatt anbieten, wenn Sie glauben, dass dies Ihnen zusätzliche Geschäfte bringt (von ihnen, von Mundpropaganda, was auch immer), aber das ist keine Frage der Abrechnung/Finanzen oder Professionalität/Ethik, sondern eine Frage Ihres Marketings.
Irgendwann haben Sie dem Kunden gegenüber wahrscheinlich erwähnt, dass das Scraping beider Seiten X Stunden (oder Tage oder was auch immer) dauern würde, und der Kunde hat auch blind Ihr Urteilsvermögen und Ihre Professionalität akzeptiert. Wenn Sie VIEL weniger gebraucht haben (es ist eine große Abweichung, von der Sie sprechen, nicht nur ein paar Stunden), sollten Sie weniger berechnen. Wenn Sie anstelle von 1 bis 2 Tagen für beide Websites feststellen würden, dass Sie 1 Monat benötigen würden (eine weitere große Abweichung), würden Sie trotzdem 200 US-Dollar verlangen?
Sie sollten sich vor der Rechnungsstellung um eine Klärung der Leistungen bemühen
Sie sollten den Vertrag prüfen, um festzustellen, ob Sie beauftragt wurden, einen Scraper zu entwickeln oder nur die beiden Websites zu scrapen.
Wenn der Auftrag darin bestand, einen Abstreifer als Leistung zu entwickeln, dann haben Sie diese Anforderung nach Ihren Angaben nicht erfüllt. Mit anderen Worten, es kann sein, dass der Kunde den Scraper für zukünftige Projekte wollte und das aktuelle „scrape these two websites“ nur das Anfangsprojekt war. In diesem Fall wäre die Antwort ein glattes „Nein“ , weil Sie die Arbeit, für die sie bezahlen wollten, nicht erledigt haben.
Wenn Sie einen Scraper entwickelt haben, aber eine enorme Abhängigkeit von einer Website eines Drittanbieters haben, über die Sie keine Kontrolle haben, was passiert in einem Monat oder einem Jahr, wenn dieses Tool nicht mehr verfügbar ist? In diesem Fall sollten Sie sich mit dem Kunden / Vertrag sowie den Nutzungsbedingungen für das Tool , das Sie nutzen, bestätigen (dh - kann es ohne Lizenz für kommerzielle Zwecke verwendet werden?)
Wenn die angeforderte Arbeit einfach darin bestand, die beiden Websites zu durchsuchen, und die Anforderungen dafür überschätzt wurden, gibt es andere qualitativ hochwertige Antworten, die sowohl aus ethischer als auch aus geschäftlicher Sicht ausgewählt werden können.
Wenn ich es wäre, würde ich den Arbeitsumfang und die erforderlichen Leistungen vor der Rechnungsstellung sehr genau festlegen, sonst riskieren Sie Ihren Ruf beim Kunden.
Lilienthal
Brandin
Laurent
Laurent
Federico