it-swarm-eu.dev

Mein Kunde möchte, dass ich ein Video aufzeichne, wie ich sein Softwareprodukt entwickle

Als Freiberufler sehe ich oft seltsam Anfragen von meinen Kunden, von denen einige meine tägliche Arbeit negativ beeinflussen können¹, und andere versuchen, eine Art Kontrolle festzulegen. Normalerweise begegne ich diesen Dingen bei Vorverhandlungen, daher ist es in diesem Zustand einfach genug, dem Kunden zu erklären, dass mir meine Arbeit und Produktivität am Herzen liegen und ich von meinen Kunden erwarte, dass sie meiner Arbeit vertrauen.

Bei einem Projekt, das ich gerade angenommen habe, war es viel schwieriger², da es erst nach dem Ende der Verhandlungen (der Vertrag ist bereits unterzeichnet und erwähnt nichts über Video-Tracking) und nachdem ich angefangen habe, an dem Projekt zu arbeiten, mein Kunde forderte mich auf, ein Video von allem aufzunehmen, was ich auf meinem Computer mache, wenn ich an seinem Projekt arbeite, dh ein Video, das zeigt, dass ich den Cursor bewege, ein Zeichen eingebe, eine Datei öffne, ein Fenster verschiebe usw.

Ich arbeite in meiner eigenen Firma mit meinen eigenen PCs.

Ich antwortete diesem Kunden, dass eine solche Anfrage nicht angenommen werden kann, da:

  • Hunderte von Stunden Arbeit auf einem Dual-Screen-PC erfordern viel Speicherplatz für die aufgenommenen Videos. Wenn mir der Speicherplatz egal ist, ist es mir wichtig, dass dieser Kunde meine Bandbreite verschwendet, um diese Videos herunterzuladen.
  • Das Aufnehmen eines Videos kann sich auf die Gesamtleistung auswirken und meine Produktivität verringern (was eigentlich nicht der Fall ist, da das Gerät leistungsstark genug ist, um dieses Video ohne Leistungseinbußen aufzunehmen, aber es sieht immer noch nach einem gültigen Argument aus).
  • Ich kann mich nicht immer daran erinnern, die Videoaufnahme vor Arbeitsbeginn ein- und am Ende auszuschalten.
  • Dies kann ein Datenschutzproblem sein. Was passiert, wenn ich beim Aufnehmen des Videos zu meinen Mails wechsle? Was ist, wenn ich zum Öffnen des Verzeichnisses mit den Dateien zu diesem Kundenprojekt zuerst das übergeordnete Verzeichnis mit der Liste aller meiner Kunden öffne?
  • Ein solches Video kann keine verlässliche Quelle sein, um die Kosten eines Projekts zu verfolgen (ich werde stundenweise bezahlt), da einige Arbeiten nur mit einem Bleistift und einem Papier ausgeführt werden (was ist tatsächlich wahr ist , da ich viel Entwurfsarbeit mache, ohne den PC zu benutzen).

Trotz dieser Punkte der Kunde ist der Meinung, dass ich, wenn ich das Video nicht aufnehmen möchte, etwas zu verbergen habe und über die Echtzeit lügen möchte, die ich für sein Projekt aufgewendet habe³.

Wie kann man ihm erklären, dass es für Freiberufler nicht üblich ist, die Videos ihrer täglichen Arbeit aufzunehmen und dass solche extravaganten Anfragen außergewöhnlichen Umständen vorbehalten sein müssen⁴?


¹ Das häufigste Beispiel ist die Aufforderung, über Remotedesktop auf einem mehr als langsamen Server zu arbeiten, der eine mehr als langsame Internetverbindung verwendet, oder gezwungen zu werden, eine veraltete Software als Windows) zu verwenden Ich ohne ernsthafte Gründe als Legacy-Unterstützung.

² Tatsächlich habe ich bereits viele Arbeiten im Zusammenhang mit Management und Systemdesign ausgeführt, was wichtig ist, aber normalerweise von Kunden missverstanden und als Zeit- und Geldverschwendung empfunden wird. Wenn ich den betroffenen Kunden beobachte, bin ich mir ziemlich sicher, dass er sich weigern wird, eine große Menge Geld für das zu zahlen, was bereits getan wurde, da es tatsächlich keine Codezeilen gibt. Auch wenn ich rechtlich leicht nachweisen kann, dass auf Designebene viel Arbeit geleistet wurde, möchte ich meine Beziehung zu diesem Kunden nicht vor Gericht beenden.

³ Was nicht so riskant ist, wie es sein könnte, da ich diesem Kunden die erwarteten und maximalen Kosten des Projekts gegeben habe, so dass der Kunde sicher nie aufgefordert wird, mehr als den im Vertrag festgelegten Höchstbetrag zu zahlen wenn die eigentliche Arbeit mehr kostet.

⁴ Ein Fall, in dem ich das Aktionsvideo von mir aus effektiv aufzeichne, ist, wenn ich einige Manipulationen direkt auf einem Produktionsserver eines Kunden vornehmen muss, insbesondere wenn es um Sicherheitsprobleme geht. Das Aufzeichnen dieser Schritte kann eine gute Idee sein, um genau zu wissen, was getan wurde, und um sicherzustellen, dass meine Arbeit keine Fehler enthält, oder um zu sehen, was diese Fehler waren.


pdate:

Zunächst einmal vielen Dank für all Ihre Antworten und Kommentare.

Da die Frage viel mehr Aufmerksamkeit auf sich zog und viel mehr Antworten hatte als ich erwartet hatte, stelle ich mir vor, dass sie für andere Personen relevant sein kann, und füge daher ein Update hinzu. Um die Antworten und Kommentare zusammenzufassen, wurde zunächst vorgeschlagen (zufällig sortiert):

  • Schlagen Sie andere Möglichkeiten der Verfolgung vor, wie in Twitter Code Swarm video gezeigt, oder liefern Sie einen "kurzen Meilenstein mit einem einfachen, klaren Ergebnis, gefolgt von komplexeren Meilensteinen", etc .
  • Erklären Sie, dass das Video keine zuverlässige Quelle ist und gefälscht werden kann und dass es schwierig zu implementieren wäre, insbesondere für den Support.
  • Erklären Sie, dass das Video keine zuverlässige Quelle ist, da es nur einen kleinen Teil der Arbeit zeigt: Ein großer Teil der Arbeit wird ohne Computer erledigt, ohne die zusätzlichen Stunden, die für das Nachdenken über eine Lösung eines Problems aufgewendet werden.
  • Halten Sie sich an den Vertrag; Wenn der Kunde dies ändern möchte, muss er mit neuen Verhandlungen und einem höheren Preis rechnen.
  • Machen Sie das Video, "aber verlangen Sie, dass der Kunde [die] gesamte Gebühr auf ein Treuhandkonto einzahlt", fordern Sie einen Anwalt auf, die gesamte abrechnungsfähige Zeit auf Video aufzunehmen usw., dh "arbeiten Sie in einer vertrauenslosen Umgebung" der Kunde die zusätzlichen Kosten zu unterstützen.
  • Suche nach den Gesetzen, die dies verbieten. Mehrere Leute fragten, in welchem ​​Land ich lebe. Ich bin in Frankreich Solche Gesetze existieren, um die Mitarbeiter eines Unternehmens zu schützen (es gibt strenge Vorschriften für Überwachungskameras usw., aber ich bin mir ziemlich sicher, dass nichts einem Freiberufler verbietet, bewusst einen Vertrag zu unterschreiben, der ihn zwingt, den Bildschirm aufzuzeichnen, während er an einem Projekt arbeitet .
  • Machen Sie es einfach und senden Sie die Videos: Der Kunde wird "ein paar zehn Sekunden lange Ausschnitte von Aktivitäten ansehen, die er nicht versteht", und diese Videos dann wegwerfen.
  • Nein sagen. Immerhin ist es mein Geschäft, und ich bin der einzige, der entscheidet, wie es durchgeführt wird. Außerdem ist der Vertrag bereits unterzeichnet und enthält nichts über Video-Tracking.
  • Nein sagen. Die Prozesse und Praktiken, die ich in meinem Unternehmen verwende, können als Geschäftsgeheimnisse betrachtet werden und sind oder können klassifiziert werden.
  • Verlassen. Wenn die Beziehung so beginnt, ist es wahrscheinlich, dass sie bald oder später schlecht endet. Also , "Wenn er Sie wie einen Dieb behandelt - und das schlägt er vor -, wird es später nur noch schlimmer, wenn die XYZ-Funktion nicht genau so funktioniert, wie er es sich vorgestellt hat ".

Obwohl all diese Vorschläge gleichermaßen wertvoll sind, habe ich mich persönlich dafür entschieden, meinem Kunden zu sagen, dass ich die Videos akzeptiere, aber in diesem Fall wir müssen den Vertrag neu verhandeln, wobei zu berücksichtigen ist, dass dies der Fall sein wird sei ein erhebliche Kosten, einschließlich der zusätzlichen Gebühr für die Veröffentlichung des Urheberrechts. Die neuen Gesamtkosten würden im Durchschnitt das Dreifache der tatsächlichen Projektkosten betragen. Wenn ich diesen Kunden kenne, bin ich mir völlig sicher, dass er niemals akzeptieren würde, so viel zu bezahlen, also ist das Problem gelöst.


Zweites Update:

Der Kunde lehnte den Vorschlag zur Neuverhandlung des ursprünglichen Vertrags unter Berücksichtigung der erheblichen zusätzlichen Kosten effektiv ab.

452

(Oder die Kehrseite meines vorherigen Ratschlags ...)

Sie hören auf zu protestieren und sagen ja.

"Ja, ich würde gerne einen neuen Vertrag für diese zusätzlichen Leistungen abschließen. Das projektabwickelte Tutelege in meinem eigenen Handwerk wird mit (Wert meines geplanten Einkommens für die nächsten N Jahre) bewertet. Es wird auch eine Lizenzgebühr von $ erhoben Y, für Eigentumsrechte an physischen Dateien. Wenn Sie auch den Inhalt des Videos besitzen möchten, werde ich mich in Kürze mit einer zusätzlichen Gebühr für die Veröffentlichung des Urheberrechts bei Ihnen melden. "

Damit Sie das nicht für absurd halten: Ernsthaft, welcher Preis lohnt es sich, Ihr Geschäft zu riskieren?

  • Ein Konkurrent könnte dieses Video verwenden, um Ihre Praktiken zu kritisieren, nachzuahmen oder zu unterbieten.
  • Der Client könnte es bearbeiten, damit Sie unehrlich aussehen.
  • Sie haben das Potenzial geopfert, Ihr Unternehmen durch Video-Tutorials zu monetarisieren, wenn er Auszüge davon kostenlos veröffentlicht (oder was ist, wenn er sie verkauft?).

Der Wert eines Arbeitsprodukts entspricht nicht dem Wert von (Arbeitsprodukt + Fachwissen + Arbeitsprozesse).

Ein Arbeitgeber kann all dies besitzen und leiten. Ein Kunde darf nur fragen: "Bieten Sie __ an, und wenn ja, was berechnen Sie dafür?"

Ja, dies sind vernünftige Bedingungen, um einer unvernünftigen Anfrage nachzukommen.

ABER wenn er diese Bedingungen nicht akzeptiert und ohne weiter zu heulen, sage ich immer noch, ein flaches "Nein" ist das überzeugendste, was Sie möglicherweise sein können, dass das, was er will, nicht realisierbar ist.

392
cczona

Du erklärst nicht; nicht weiter, überhaupt nicht. Du sagst einfach nein.

Dies ist Ihr Geschäft, und Ihre Entscheidungen darüber, wie es durchgeführt werden soll, stehen nicht zur Diskussion. Die Vertragsbedingungen stehen zur Diskussion; vor der Unterzeichnung, das heißt.

Er gibt Ihnen mehrere große rote Fahnen, dass dieser Vertrag eine miserable Erfahrung sein wird, dass dies auch nach Ihrer Abrechnung so bleiben wird und dass er anderen nur misstrauische Dinge über Ihre Arbeit zu sagen hat. Lächle, denn du hast das Glück, dass er das mitgeteilt hat, bevor du mit dem Idioten feststeckst.

Vielen Dank für seine Zeit, geben Sie seine Kaution zurück und treten Sie ihn an den Straßenrand.

Wirklich, er wird niemals von Ihrer Professionalität überzeugt sein, egal was Sie ihm sagen.

480
cczona

Ich würde mich nicht um diesen Kerl kümmern, Punkt. Es hört sich so an, als würde man einfach nicht verstehen, dass ein Großteil des Jobs gedacht wird. Wenn Sie ihm das Video zur Verfügung gestellt haben, wird er die ganze Zeit, die Sie damit verbringen, ihn zu ignorieren, nicht auswählen (über die Situation nachdenken).

81
Loren Pechtel

Ich denke, das größte Problem (außer einen verrückten Kunden zu haben) ist, dass die Argumente, die Sie vorbringen, schwach sind:

  • Hunderte von Stunden Arbeit auf einem Dual-Screen-PC erfordern viel Speicherplatz für die aufgenommenen Videos. Wenn mir der Speicherplatz egal ist, ist es mir wichtig, dass dieser Kunde meine Bandbreite verschwendet, um diese Videos herunterzuladen.

Speicherplatz und Bandbreite sollten wirklich kein Problem sein. Sie berechnen beide zusätzlich zu dem bereits ausgehandelten Stundensatz mit einem erheblichen Aufschlag.

  • Das Aufnehmen eines Videos kann sich auf die Gesamtleistung auswirken und meine Produktivität verringern (was eigentlich nicht der Fall ist, da das Gerät leistungsstark genug ist, um dieses Video ohne Leistungseinbußen aufzunehmen, aber es sieht immer noch nach einem gültigen Argument aus).

Es ist kein gültiges Argument, weil es, wie Sie zugeben, einfach nicht wahr ist. Es mag ein plausibles Argument sein, aber Sie versuchen, Vertrauen zu diesem Kunden aufzubauen, anstatt es zu untergraben, oder?

  • Ich kann mich nicht immer daran erinnern, die Videoaufnahme vor Arbeitsbeginn ein- und am Ende auszuschalten.

Gegenargument: Wie verfolgen Sie die Zeit, die Sie in Rechnung stellen? Sie sollten die Zeit markieren, wenn Sie starten und stoppen, und nicht versuchen, herauszufinden, wie viele Stunden Sie nachträglich gearbeitet haben. Machen Sie das Video einfach zu einem Teil Ihres Prozesses.

  • Dies kann ein Datenschutzproblem sein. Was passiert, wenn ich beim Aufnehmen des Videos zu meinen Mails wechsle? Was ist, wenn ich zum Öffnen des Verzeichnisses mit den Dateien zu diesem Kundenprojekt zuerst das übergeordnete Verzeichnis mit der Liste aller meiner Kunden öffne?

Sie sollten damit umgehen können. Wechseln Sie nicht zu Ihrer persönlichen E-Mail-Adresse, wenn Sie an dem Projekt arbeiten sollen. Verwenden Sie einen Alias, um zum Projekt zu gelangen.

  • Ein solches Video kann keine verlässliche Quelle sein, um die Kosten eines Projekts zu verfolgen (ich werde stundenweise bezahlt), da einige Arbeiten nur mit einem Bleistift und einem Papier ausgeführt werden (was tatsächlich zutrifft, da ich viele Entwurfsarbeiten ohne Verwendung mache der PC).

Ihr Abrechnungsprozess sollte eine separate Angelegenheit sein. Wenn für alle in Rechnung gestellten Zeiten ein Video erforderlich ist, sollte dies unbedingt Teil des ursprünglichen Vertrags sein. In diesem Punkt haben Sie also Recht: Das Video ist nicht die Quelle der Abrechnung.

Das beste Argument, IMO, ist einfach, dass Sie bei jeder Sekunde das Gefühl haben, dass Ihnen ständig jemand über die Schulter schaut, und das ist etwas, mit dem Sie sich nicht wohl fühlen. Wenn Ihr Kunde Ihnen nicht vertraut, dass Sie in gutem Glauben arbeiten und rechnen, sollte er oder sie für das, was Sie getan haben, bezahlen und einen neuen Auftragnehmer finden, um die Arbeit abzuschließen (mit dem Verständnis, dass nur sehr wenige Fachleute unter den erforderlichen Bedingungen arbeiten würden ).

58
Caleb

Der Kunde versteht die Softwareentwicklung nicht, wenn er glaubt, ein Video Ihrer Arbeit zu benötigen. Ein guter Programmierer generiert den größten Wert für den Kunden, wenn er anscheinend überhaupt nichts mit dem Computer macht. Vielleicht möchte er, dass Sie anfangen, zusätzliche Kosten für die Zeiten zu berechnen, in denen Sie ausnahmslos während Ihrer persönlichen Zeit an eine Lösung für ein Problem denken oder während Sie im Stapelüberlauf nach etwas anderem suchen.

Das Datenschutzproblem (Ihre persönliche E-Mail wird aufgezeichnet) allein reicht aus, um diese Anfrage abzulehnen.

52
mootinator

Tun Sie dies, aber verlangen Sie, dass der Kunde Ihre gesamte Gebühr auf ein Treuhandkonto einzahlt. Woher wissen Sie sonst, dass er Sie bezahlen wird?

Das Treuhandkonto sollte von einem Anwalt erstellt werden, der die gesamte für den Vertrag aufgewendete Zeit auf Video aufzeichnet.

Der Client muss die gesamte Zeit aufzeichnen, die für die Genehmigung der Software aufgewendet wurde. Vorzugsweise eine Videodatei pro Anforderung.

Wenn Sie in einer vertrauenslosen Umgebung arbeiten, können Sie auch den ganzen Weg gehen.

Vielleicht kannst du dir einfach eine Nanny-Cam auf den Kopf kleben lassen?

28
JeffO

Ja - absolut nicht. Mein erster Instinkt ist, wegzugehen - in einem so frühen Stadium des Prozesses, wenn er Sie wie einen Dieb behandelt - und das schlägt er vor -, wird es später nur noch schlimmer, wenn die XYZ-Funktion nicht genau so funktioniert er stellte sich vor. Nicht funktioniert nicht nach Spezifikation, funktioniert nicht nach dem, was er dachte, dass die Spezifikation sein sollte.

Wenn Sie absolut nicht weggehen können (wir haben alle Miete zu zahlen), würde ich vorschlagen, den Kunden zu zwingen, sich der monetisierten Belastung seiner Anfrage zu stellen. Erstellen Sie ein Setup, in dem alle Ihre Probleme gelöst werden. Wenn er für einen dedizierten Computer bezahlen möchte, sodass zwischen anderen Kunden kein potenzieller Informationsverlust besteht, der Speicher, der zum Aufzeichnen der stundenlangen Videoaufnahmen erforderlich ist, und die für die Verarbeitung des Videos erforderlichen Verwaltungsunterstützungskosten, sollten Sie dies möglicherweise in Betracht ziehen. Aber wenn er möchte, dass Sie alle Ihre Arbeiten kostenlos auf Video dokumentieren - auf keinen Fall.

22
Fomite

"Wie man ihm erklärt, dass es für Freiberufler nicht üblich ist, die Videos ihrer täglichen Arbeit aufzunehmen, und dass solche extravaganten Anfragen außergewöhnlichen Umständen vorbehalten sein müssen" ⁴

Fragen Sie Ihren Kunden: Wenn Sie ein Mitarbeiter und kein Auftragnehmer wären, würde er über Ihre Schulter stehen und Ihre Arbeit jeden Tag den ganzen Tag beobachten? Die Antwort ist offensichtlich nein. Es ist Zeitverschwendung (deine und seine), alles aufzuzeichnen, was auf deinem Bildschirm passiert.

Sie müssen die Hauptursache des Problems beheben. Ihr Kunde vertraut Ihnen anscheinend nicht und denkt, dass Sie ihn verarschen. Da Sie ihm bereits einen wahrscheinlichen und einen Höchstpreis angegeben haben, müssen Sie ihm sagen: "Sie haben einen Vertrag unterzeichnet, der auf einem bekannten Preis basiert. So viel kostet es Sie, unabhängig davon, wie Sie meine Produktivität einschätzen. ""

Geben Sie ihm die Möglichkeit, Ihren Vertrag basierend auf der bisher aufgewendeten Zeit aufzukaufen. Wenn er so besorgt ist, dass Sie ihn verarschen, könnte er diese versunkenen Kosten für wert halten.

21
Joel Brown

Warum sollten Sie sich die Mühe machen, einen Vertrag mit einem so nervigen Kunden anzunehmen? Wenn sie dir nicht vertrauen, bevor du dich zu dem Deal verpflichtet hast, wird es nicht besser.

Es ist durchaus möglich, dass Ihr Kunde in der Vergangenheit verbrannt wurde, und das ist etwas, mit dem Sie sympathisieren können, aber Sie müssen verstehen, dass Programmierung intellektuelle Arbeit ist und die Zeit auf der Tastatur nicht unbedingt das Arbeitsprodukt oder den generierten Wert widerspiegelt.

Ich habe gesehen, dass bestimmte Low-End-Websites für Freiberufler wie odesk über Software verfügen, mit der Freiberufler dazu ermutigt werden, gelegentliche Frames von Ihrem Desktop zu verwenden und den Unternehmen, mit denen Sie zusammenarbeiten, die Möglichkeit zu geben, dieses Video zu sehen. Für mich scheint dies jedoch bestenfalls ein Mittel zu sein beweisen Sie, dass Sie nicht Ihre gesamte Arbeitszeit damit verbringen, Nachrichten- und Unterhaltungsseiten zu durchsuchen. Es kann sicherlich nicht beweisen, ob Sie "arbeiten" oder nicht, bis die Software Ihre Gedanken lesen kann.

Vernünftige Kunden tolerieren Folgendes, um Vertrauen aufzubauen:

  1. Ein kurzer Meilenstein mit einem einfachen, klaren Ergebnis, gefolgt von komplexeren Meilensteinen. Bieten Sie die Möglichkeit, zukünftige Meilensteine ​​abzubrechen, wenn die Kosten oder Ergebnisse nicht den Erwartungen entsprechen.
  2. Abrechnung nach Art eines Anwalts mit Arbeitselementen, die mit der in einem vereinbarten Schritt (6 Minuten, 15 Minuten, 30 Minuten, 1 Stunde) festgelegten Auflösung dokumentiert sind und häufig (wöchentlich oder monatlich) vorgelegt werden. Möglichkeit, zukünftige Arbeiten jederzeit abzubrechen.
  3. Eine Obergrenze für die Arbeitszeit für ein bestimmtes Arbeitselement. Danach erklären Sie sich damit einverstanden, überarbeitete Schätzungen auf der Grundlage der neuen Fakten zu erörtern, die ans Licht kommen (Stil eines Automechanikers).

Sobald Sie mit einem vernünftigen Kunden eine Erfolgsbilanz aufgestellt haben, benötigen Sie keine Orwellschen Überwachungstechniken mehr, um sie glücklich zu machen. Wenn Sie sich professionell präsentieren und den Wert, den der Kunde benötigt, rechtzeitig liefern können, ist es niemandem wichtig, ob Sie Code mit 80 wpm eingeben oder nachdenken.

Persönlich arbeite ich lieber an Projekten, die Timebox-Ergebnisse liefern (was können wir in den nächsten 3 oder 4 Wochen erreichen), und arbeite daran, die Geschwindigkeit zu verbessern, wenn mein Team das Geschäftsproblem kennenlernt. In einem solchen Fall hat der Kunde die Möglichkeit, ständig neu zu bewerten, ob Sie Fortschritte machen oder nicht und ob Sie das Geld wert sind. Ich nehme an, dies ist der Grund, warum ich als unabhängiger Auftragnehmer und nicht als Freiberufler arbeite, und ich neige dazu, komplexe geschäftliche Probleme zu übernehmen, anstatt Dinge mit dem Umfang "Mach mich zu einer Webseite", aber in meiner Welt macht sich niemand Sorgen darüber, was zu sehen ist jede wache Minute auf meinem Bildschirm. Wenn ein Kunde Zeit hätte, jede Minute des generierten Videos zu überprüfen, hätte er ein ziemlich schlechtes Geschäft.

20
JasonTrue

Auch wenn Sie als Freiberufler arbeiten, müssen Sie Ihre Arbeitsmoral und -kultur pflegen. Bitten Sie Ihren Kunden nach Möglichkeit, einen anderen Entwickler zu finden. Unterhalte niemals solche Anfragen.

16
RPK

Ich habe eine Beratungsfirma (12 Personen) geleitet und bin seit 16 Jahren freiberuflich tätig. Ich habe mich mit vielen, vielen Größen, Formen und Arten von Firmen befasst.

Glauben Sie mir in diesem Punkt: jede Firma, die eine solche Anfrage stellt, hat Kontroll- und Vertrauensprobleme, und dies kann nur schlecht enden. Die Beziehung ist schon prekär, ich würde sogar sagen beschädigt.

Wenn Sie den Luxus haben, würde ich in Betracht ziehen, so schnell wie möglich vor dem Kunden und dem Projekt davonzulaufen. Wenn finanzielle oder vertragliche Bedenken "den Kunden entlassen" vom Tisch nehmen, fühle ich für Sie. Wie andere gesagt haben, handelt es sich um einen neuen Vertrag: Verhandeln Sie mehr Geld usw. oder sagen Sie einfach, dass Sie nicht unter Bedingungen fortfahren können, die nicht im ursprünglichen Vertrag festgelegt sind.

Einige der besten Geschäftsentscheidungen, die ich in meinem Leben getroffen habe, waren, als ich unvernünftig/äußerst schwierig/unmöglich gefeuert habe, Kunden zufriedenzustellen. Kommt nicht oft vor, besonders jetzt (mein Radar ist feiner eingestellt als zu Beginn), aber man muss wissen, wann man "Köder schneidet".

12
Radian

Es ist sehr einfach. Die Antwort ist nein. Die Verhandlungen sind beendet.

Wenn er besorgt ist, dass Sie ihn verarschen werden, können Sie einen anderen Weg finden, um seine Besorgnis zu befriedigen. Mit Meilensteinen, Zahlungsplan, Lieferung des Quellcodes zur Überprüfung usw.

Wenn Sie keinen Weg finden, ihn auf eine Weise zu befriedigen, die für Sie sinnvoll ist, dann machen Sie den Job nicht. Diese Welt ist voller Millionen von Kunden, die weniger Probleme haben und vernünftiger sind. Treten Sie ihn jetzt an den Straßenrand, bevor er später Ärger macht.

Einer der Hauptvorteile von Freelancing ist, dass Sie auswählen, mit wem Sie arbeiten . Sie arbeiten nicht mit jeder Person zusammen, die sagt, dass sie Sie bezahlen wird. Sie arbeiten mit wem Sie arbeiten möchten. Wenn Sie sie nicht mögen, sagen Sie ihnen nein.

9
B Seven

Gibt es Raum für einen Kompromiss?

Vielleicht könnten Sie dem Client Repository-Protokolle oder lokaler Dateiversionsverlauf zur Verfügung stellen (wie von Eclipse bereitgestellt, gibt es vermutlich auch eigenständige Tools für ähnliche Aufgaben). Dies könnte sie zufriedenstellen, ohne Ihren tatsächlichen Workflow zu stark zu beeinträchtigen ...

9
Roland Ewald

Ich würde einfach argumentieren, dass es nicht machbar ist. Die größten Bedenken sind die Privatsphäre und das geistige Eigentum Ihres Unternehmens und anderer Kunden. und die Tatsache, dass die Zeit, die am Whiteboard, in einer Besprechung usw. verbracht wird, nicht aufgezeichnet wird.

Manchmal müssen Sie möglicherweise ein Buch konsultieren, jemanden in IRC oder sogar hier auf einer der Stackexchange-Sites fragen. Manchmal müssen Sie einen Anruf tätigen und mit Administratoren vor Ort in Rechenzentren sprechen , usw.

Was ist, wenn das Video ins Internet gelangt oder anderweitig gestohlen wird? Falls er Ihnen nicht glaubt, können Sie Code-Metriken anbieten und diese von einem Experten eines Drittanbieters überprüfen lassen. Dies erhöht jedoch die Kosten erheblich, wenn nicht sogar verdoppelt.

Wenn er das nicht verstehen kann und nicht davon überzeugt werden kann, würde ich überhaupt nicht für ihn arbeiten. Diese Art der Mitarbeiteraufsicht ist in Deutschland gesetzlich verboten.

Bevor Sie mit der Arbeit an dem Projekt beginnen, führen Sie eine Komplexitätsanalyse der wichtigsten identifizierbaren Abschnitte Ihres Projekts durch. Diese geben Ihnen die Arbeitsstunden an, die Sie benötigen, um Teile des Programms zu implementieren oder zu integrieren. Wenn Sie in diesem Zeitraum bleiben, gibt es nichts zu streiten.

Anwälte, Banker usw. arbeiten auf ähnliche Weise. Sie bloggen selbst nicht per Video, wenn sie für Sie arbeiten ...

8
polemon

Mit einem Programm wie AutoScreenShot können Sie ganz einfach ein (beschleunigtes) Video des Entwicklungsprozesses erstellen.

Es nimmt nicht so viel Platz ein (ein kleines JPEG von ~ 80 KB alle 30 Sekunden) , und Sie müssen sich keine Sorgen machen, es auszuschalten weil es bei allen möglichen Dingen hilft (beweisen, wie lange es gedauert hat, sich zu entwickeln, wenn nötig; durch den Tag gehen, um all die Dinge zu sehen, für die Sie Zeit verschwendet haben; usw.) .

Ich halte es die ganze Zeit an. Die PC-Nutzung eines Monats nimmt etwa 3 GB in Anspruch (danach wird sie automatisch gelöscht).

Viele Leute (einschließlich Sie selbst) haben gültige Argumente gefunden, um den Kunden davon abzubringen, dieses Video anzufordern. Aber Sie müssen sich nicht mit solchen Dingen befassen.

Unternehmen arbeiten alle unterschiedlich. Sie haben unterschiedliche Prozesse und Praktiken, um einen Vorteil zu erzielen oder einfach nur ein Einkommen zu generieren. Alle diese Praktiken fallen je nach Region unter das, was allgemein als " Geschäftsgeheimnisse " oder "Verschlusssachen" bekannt ist.

Diese Geheimnisse sind gesetzlich geschützt (überprüfen Sie Ihre Region auf weitere Einzelheiten), da der Wettbewerbsvorteil eines Unternehmens und damit der Lebensunterhalt auf ihnen beruht.

Nehmen wir ein Beispiel: Apple Inc. Sie haben die strengste Sicherheit aller existierenden Unternehmen. Sie nehmen den Schutz ihrer Geschäftsgeheimnisse mit äußerster Ernsthaftigkeit. Eine Möglichkeit, ihre Geheimnisse zu schützen, besteht darin, Issue NDA (nicht verfärbte Vereinbarungen) für viele, die mit ihnen Geschäfte machen. Selbst iOS- und OS X-Entwickler unterzeichnen diese Vereinbarungen. Dadurch wird sichergestellt, dass alle Informationen, die nicht öffentlich verfügbar sind, erhalten bleiben Stellen Sie sich nun vor, Sie würden sie bitten, ein Video darüber zu produzieren, wie sie ihre Produkte herstellen. Sie würden aus ihren Büros gelacht.

Das Aufzeichnen des Prozesses, mit dem Sie Code schreiben und Programme entwerfen, fällt definitiv unter Verschlusssachen .

Sie müssen sich dem Kunden nicht erklären - er hat offensichtlich kein gutes Verständnis dafür, wie das Geschäft funktioniert. Informieren Sie sie einfach darüber, dass Sie Ihre Geschäftsgeheimnisse (aus offensichtlichen Gründen) unter keinen Umständen preisgeben. Sie können dann wählen, ob sie den Vertrag beenden oder die Arbeit fortsetzen möchten. Aber was hier wichtig ist, ist nicht, dass sie Ihren guten Namen beschmieren oder Sie als "zwielichtig" bezeichnen (ich bin sicher, dass jede intelligente Person einer solch verrückten Forderung widersprechen würde), sondern dass Sie Ihr Unternehmen schützen.

Abschließend ist der Schutz von Geschäftsgeheimnissen implizit gesetzlich geschützt. Sie müssen nicht in Ihren Vertrag aufgenommen oder schriftlich bestätigt werden.

6
None

ODesk bietet Ihren Kunden die Möglichkeit zu sehen, was Sie tun. Es kann sich lohnen, dies als Kompromiss zu untersuchen.

Ich persönlich halte das für eine schreckliche Idee. Es ist sehr unwahrscheinlich, dass Ihr Kunde das Video sieht. Wenn dies das Niveau des Mikromanagements ist, das Sie jetzt erhalten, wird der Umfang des Mikromanagements, das Sie später erhalten, zwangsläufig zunehmen. Wenn Sie diese Arbeit nicht brauchen, würde ich jetzt weglaufen.

5
seanyboy

Das Problem ist, dass Sie mit Ihrem Kunden festgelegt haben, dass Sie nach Stunden und nicht nach Effekten bezahlt werden. Dies ist für Programmierer normalerweise sehr attraktiv, da er nicht analysieren muss, wie viel die Entwicklung kosten wird, und kein Risiko eingeht, die Kosten zu unterschätzen.

Andernfalls besteht das Problem jedoch darin, dass Sie tatsächlich weniger verdienen, wenn Sie Ihre Arbeit schneller erledigen. Es gibt keine Motivation, Dinge schnell zu erledigen. Aus Kundensicht ist alles in Ordnung, solange er den Fortschritt sieht und die Gesamtkosten nicht den Betrag umtauschen, von dem er dachte, dass er kosten würde.

Wahrscheinlich wurde dieser Betrag überschritten, und jetzt glaubt der Kunde, dass Sie ihm mehr Stunden in Rechnung stellen, als Sie tatsächlich an dem Projekt arbeiten. Er bezahlt Sie für Stunden, und wenn er die angegebenen Stunden in Frage stellt, müssen Sie ihm beweisen, dass Sie z. 100 Stunden und nicht 50. Tatsächlich ist die Bezahlung von Stunden für Entwickler nicht so attraktiv wie zu Beginn.

4
Danubian Sailor

Nun, ich stimme @cczona in beiden Antworten zu. Außerdem bin ich hier, um neben dem Video eine Alternative vorzuschlagen:

Was ist, wenn Sie ihm vorschlagen, dass Sie verfolgen können, was Sie getan haben?

Das heißt, Sie melden sich an (wenn Sie jeden Tag anfangen zu arbeiten) und abmelden (wenn Sie aufhören zu arbeiten, d. h. Sie können nur die Stunden notieren, die Sie an diesem Tag gearbeitet haben). Außerdem schreiben Sie eine kleine Zusammenfassung, die Ihren Arbeitstag, Ihre Leistungen usw. sowie die Themen enthält, die Sie im Code verschoben haben. Geben Sie genau an, wie viel Zeit Sie in diesem Schritt verbracht haben. Das ist ein wenig vernünftig und würde Sie nicht so viel Speicherplatz, Datenschutz oder die von @cczona aufgeführten negativen Punkte kosten, da Sie Ihre Zahlung innerhalb der geleisteten Arbeitsstunden erhalten.

Als Professor arbeite ich mit einem System, bei dem der Beginn und das Ende des Unterrichts sowie eine Zusammenfassung davon notiert werden müssen ...

Wenn Sie diese Alternative bevorzugen und er sie akzeptiert, ist sie in Ordnung. Ansonsten verabschieden Sie sich einfach.

Viel Glück!

3
Girardi

Nur um eine weitere Ansicht hinzuzufügen, die viel einfacher ist, für Ihre nächste Anfrage in dieser Zeile:

Verwenden Sie einen scm (wie git), wie Sie es immer mit Ihren Projekten tun (richtig?). Übergeben Sie einen Export des vollständigen Repositorys einschließlich des Verlaufs bei Lieferung. Das wird sein

  • zeitlich günstig (du machst es schon)
  • billig in Bezug auf Speicherplatz
  • leicht zu überblicken (Anzahl der Commits, Daten zwischen Commits, Grafiken usw.)
  • leicht zu betrachtende Schritte in "die falsche Richtung"
  • es ist einfach für Sie, Schritte in die falsche Richtung zu vertuschen (Zusammenführen und erneutes Basieren in Git-Begriffen), aber das Zeitprotokoll trotzdem korrekt zu halten

Der Rest, der mir in den Sinn kommt, wurde bereits gesagt.

2
chelmertz