Il mio cliente vuole che registri un video su come sviluppo il suo prodotto software


448

Lavorando come libero professionista, vedo spesso strane richieste dai miei clienti, alcune delle quali possono influire negativamente sul mio lavoro quotidiano¹, e altre cercano di stabilire una sorta di controllo. Di solito incontro queste cose durante le trattative preliminari, quindi in questo stato è abbastanza facile spiegare al cliente che mi interessa il mio lavoro e la mia produttività e che i miei clienti si fidano del mio lavoro.

Le cose sono state molto più difficili² su un progetto che ho appena accettato, dal momento che è solo dopo la fine delle negoziazioni (il contratto è già stato firmato e non menziona nulla sul monitoraggio video) e dopo che ho iniziato a lavorare sul progetto che il mio cliente mi ha chiesto di registrare un video di tutto ciò che faccio sulla mia macchina quando lavoro sul suo progetto , cioè un video che mostra che sposto il cursore, digito un carattere, apro un file, sposto una finestra, ecc.

Lavoro nella mia compagnia, usando i miei PC.

Ho risposto a questo cliente che tale richiesta non può essere accettata, poiché:

  • Centinaia di ore di lavoro su un PC a doppio schermo richiedono una grande quantità di spazio su disco per i video registrati. Se non mi interessa lo spazio, mi interessa che questo cliente sprechi la mia larghezza di banda scaricando quei video.
  • La registrazione di un video può influire sulle prestazioni complessive e ridurre la mia produttività (il che non è in realtà vero, poiché la macchina è abbastanza potente da registrare questo video senza perdita di prestazioni, ma, beh, sembra ancora un argomento valido).
  • Non ricordo sempre di aver acceso la registrazione video prima di iniziare il lavoro e di spegnerlo alla fine.
  • Potrebbe essere un problema di privacy. Cosa succede se passo ai miei messaggi di posta elettronica durante la registrazione del video? Cosa succede se, per aprire la directory con i file relativi a questo progetto di clienti, per prima cosa apro la directory principale contenente l'elenco di tutti i miei clienti?
  • Tale video non può essere una fonte affidabile per tenere traccia del costo di un progetto (sono pagato a ore), poiché alcuni lavori vengono eseguiti solo con una matita e un foglio (che è in realtà vero, dal momento che faccio un sacco di lavoro senza utilizzando il PC).

Nonostante questi punti, il cliente ritiene che se non voglio registrare il video, è perché ho qualcosa da nascondere e voglio mentire sul tempo reale trascorso nel suo progetto³.

Come spiegargli che non è una pratica normale per i liberi professionisti registrare i video del loro lavoro quotidiano e che tali richieste stravaganti devono essere riservate a circostanze eccezionali exceptional?


¹ L'esempio più frequente deve essere richiesto di utilizzare Desktop remoto su un server più che lento che utilizza una connessione Internet più che lenta o di essere costretto a utilizzare un software obsoleto come Windows Me senza serie ragioni come eredità supporto.

² In effetti, ho già svolto molte attività di gestione e progettazione del sistema, il che è essenziale, ma di solito frainteso dai clienti e percepito come una perdita di tempo e denaro. Osservando il cliente interessato, sono abbastanza sicuro che si rifiuterà di pagare una grande quantità di denaro per ciò che è già stato fatto, poiché in realtà non ci sono righe di codice. Anche se legalmente posso facilmente dimostrare che c'è stato molto lavoro a livello di progettazione, non voglio porre fine al mio rapporto con questo cliente in tribunale.

³ Che non è così rischioso come potrebbe essere, dal momento che ho dato a questo cliente il previsto e il costo massimo del progetto, quindi al cliente non verrà mai chiesto di pagare più dell'importo massimo, specificato nel contratto, anche se il vero lavoro costa di più.

⁴ Un caso in cui registro efficacemente di mia iniziativa il video delle azioni è quando devo fare alcune manipolazioni direttamente su un server di produzione di un cliente, specialmente quando si tratta di problemi di sicurezza. Registrare questi passaggi può essere una buona idea per sapere esattamente cosa è stato fatto e anche assicurarsi che non ci siano errori nel mio lavoro, o vedere quali fossero quegli errori.


Aggiornare:

Prima di tutto, grazie per tutte le risposte e i commenti.

Dato che la domanda ha attirato molta più attenzione e ha avuto molte più risposte di quanto mi aspettassi, immagino che possa essere rilevante per altre persone, quindi aggiungo un aggiornamento. Innanzitutto, per riassumere le risposte e i commenti, è stato suggerito (ordinato in modo casuale):

  • Suggerisci altri modi di tracciamento, come mostrato nel video Twitter Code Swarm , o consegna un "traguardo breve con un risultato semplice, chiaro, seguito da traguardi più complessi", ecc .
  • Spiega che il video non è una fonte affidabile e può essere simulato e che sarebbe difficile da implementare, soprattutto per il supporto.
  • Spiega che il video non è una fonte affidabile poiché mostra solo una piccola parte del lavoro: una grande quantità di lavoro viene eseguita senza l'utilizzo di un computer, senza contare le ore extra impiegate a pensare a una soluzione a un problema.
  • Attenersi al contratto; se il cliente desidera modificarlo, deve aspettarsi nuove trattative e un prezzo più elevato.
  • Realizza il video ", ma richiedi che il cliente inserisca [l'intera] commissione in un conto di deposito a garanzia", ​​richieda a un avvocato di registrare video su tutto il tempo fatturabile, ecc., In altre parole, "opera in un ambiente privo di fiducia", richiedendo il cliente a sostenere il costo aggiuntivo.
  • Cerca le leggi che lo vietano. Diverse persone hanno chiesto in quale paese vivo. Sono in francia. Tali leggi esistono per proteggere i dipendenti di un'azienda (esiste una severa regolamentazione relativa alle telecamere di sicurezza, ecc., Ma sono quasi certo che nulla proibisca a un libero professionista di firmare consapevolmente un contratto che lo costringe a registrare lo schermo mentre lavora a un progetto .
  • Basta fare e inviare i video: il cliente "guarderà alcuni frammenti di attività di dieci secondi che non capirà", quindi getta via quei video.
  • Dì di no. Dopo tutto, sono affari miei e sono l'unico a decidere come condurlo. Inoltre, il contratto è già stato firmato e non ha nulla sul tracciamento dei video.
  • Dì di no. I processi e le pratiche che utilizzo nella mia azienda possono essere considerati segreti commerciali e sono o possono essere classificati.
  • Smettere. Se la relazione inizia in questo modo, è probabile che finisca male prima o poi. Inoltre , "se ti sta trattando come un ladro - ed è quello che sta suggerendo - peggiorerà in seguito quando la funzione XYZ non funzionerà esattamente come previsto".

Sebbene tutti questi suggerimenti siano ugualmente preziosi, ho scelto personalmente di dire al mio cliente che accetto di fare i video, ma in questo caso, dobbiamo rinegoziare il contratto , tenendo presente che ci saranno costi considerevoli, tra cui il costo aggiuntivo per il rilascio del copyright . Il nuovo costo complessivo sarebbe in media tre volte il costo effettivo del progetto. Conoscendo questo cliente, sono completamente sicuro che non accetterebbe mai di pagare così tanto, quindi il problema è risolto.


Secondo aggiornamento:

Il cliente ha effettivamente rifiutato la proposta di rinegoziare il contratto originale, tenendo conto del notevole costo aggiuntivo.


5
Commentatori: per favore vota le risposte che corrispondono ai tuoi pensieri su questa domanda, o se pensi di avere una prospettiva unica su questa domanda che non è affrontata dalle 2 dozzine di risposte già qui, aggiungi una risposta invece di lasciare un commento.

1
@MainMa È passato un anno e mezzo dal secondo aggiornamento, presumo che il progetto sia terminato o almeno progredito abbastanza lontano. Puoi condividere con noi come sono andate le cose?
Ross Patterson,

59
Niente funziona meglio della buona vecchia ferita nell'organo più sensibile dell'essere umano - il portafoglio ..... ;-)
Fabricio Araujo

31
"Se non sei TOTALMENTE trasparente, allora hai qualcosa da nascondere" -> QUESTO è un errore assoluto! Questo moderno totalitarismo della "trasparenza per tutti" spesso esclude che i "problemi di trasparenza" sollevati in contesti di "troppo potere in troppo poche mani". Anche Julian Assange ha fatto questa affermazione: "la necessità di trasparenza dovrebbe essere proporzionale al proprio potere". Significa che un singolo individuo - al contrario - dovrebbe avere il diritto
all'anonimato

2
Di recente ho avuto a che fare con un corollario di questo: ero su video e condivisione dello schermo con un client mentre eseguivo il debug del software scritto da qualcun altro e lo aiutavo a risolvere una distribuzione del sito Web non riuscita. Quando finì ... sentì che ero stato arrugginito nel mio IIS e voleva pagarmi solo per metà del tempo che ho trascorso. Mai più!
Kyralessa,

Risposte:


392

(Oppure, il rovescio della medaglia del mio precedente consiglio ...)

Smetti di fare proteste e dici di sì.

"Sì, sarei felice di scrivere un nuovo contratto per questi risultati aggiuntivi. Il tutelege completo del progetto nel mio mestiere proprietario è valutato a (valore del mio reddito previsto per i prossimi $ N anni). Ci sarà anche una tassa di licenza $ Sì, per i diritti di proprietà dei file fisici. Se desideri anche possedere i contenuti del video, ti contatterò a breve con un costo aggiuntivo per il rilascio del copyright. "

Per non pensare che sia assurdo: sul serio, quale prezzo vale la pena rischiare la tua attività?

  • Un concorrente potrebbe utilizzare quel video per criticare, imitare o sottovalutare le tue pratiche.
  • Il client potrebbe modificarlo per farti sembrare disonesto.
  • Hai sacrificato il potenziale per monetizzare la tua attività attraverso tutorial video se sceglie di pubblicare estratti di questo gratuitamente (o diamine, cosa succede se li ha venduti?).

Il valore di un prodotto di lavoro non è uguale al valore di (prodotto di lavoro + competenza + processi di lavoro)

Un datore di lavoro arriva a possedere e dirigere tutti questi. Un cliente può solo chiedere "Offri_ _ e, in caso affermativo, cosa ti addebita?"

Quindi, sì, questi sono termini ragionevoli per accogliere una richiesta irragionevole.

MA a meno che non accetti questi termini e senza ulteriori ululati, dico ancora che un "no" piatto è il più convincente che tu possa essere che ciò che vuole sia impossibile.


31
Mentre ci siamo, possiamo anche raddoppiare la citazione. Al fine di proteggere la privacy di MainMa e quella degli altri suoi clienti, dovrebbe ovviamente rivedere tutti i video per garantire il mantenimento della privacy.
Stefan Mohr,

22
A proposito, se dovessi onorare questa richiesta folle , ti suggerirei di avere un computer separato per fare qualcosa di personale su, e assicurarti che il computer su cui stai registrando il video non abbia nessuno dei milioni di cose usiamo per distrarci quando vogliamo che i nostri cervelli posteriori lavorino sul problema, come e-mail, facebook, solitario, ecc.
Paul Tomblin,

17
Quindi, utilizzare una videocamera e un nastro di registrazione vecchio stile o simili e installarlo con un treppiede e iniziare la registrazione. Scatole e scatole di nastri dopo ... consegnale. Quindi osserva il suo viso.
quick_now

8
@quickly_now, stai ancora pensando nella casella (vhs). Betamax? Laserdisk? Flipbooks? La possibilità di scherzare con richieste ambigue è infinita.
Bob Roberts,

30
Questa è la risposta esatta. Nel mondo degli affari, quando qualcuno ti chiede di fare qualcosa in più, la risposta corretta è "Sì, posso farlo. Ti costerà $ X". Fai in modo che l'altra persona dica di no se davvero non vuoi fare qualcosa. Carica un importo ridicolo per questo. Certo, c'è il pericolo che siano d'accordo ed è per questo che si carica qualcosa che sarebbe ancora felice. Probabilmente lo vorrei anche in anticipo. Il contratto era già stato firmato, quindi questa è una richiesta aggiuntiva al di là del contratto. Il contratto originale non è rotto. Questa è una nuova trattativa.
Matt McCormick,

479

Non spieghi; non oltre, per niente. Dici solo di no.

Questa è la tua attività e le tue scelte su come condurla non sono in discussione. I termini di qualsiasi contratto sono in discussione; prima di firmare, cioè.

Ti sta dando molte grandi bandiere rosse sul fatto che questo contratto sarà un'esperienza infelice, che continuerà a esserlo anche dopo averlo fatturato e che non avrà altro che cose diffidenti da dire agli altri sul tuo lavoro. Sorridi, perché sei fortunato che abbia comunicato questo prima di rimanere bloccato con il coglione.

Ringraziarlo cortesemente per il suo tempo, restituire il suo deposito e dargli un calcio sul marciapiede.

Davvero, non sarà mai convinto della tua professionalità, qualunque cosa tu gli dica.


52
La "F *** You, Pay Me" di Mike Montiero si applica in così tante situazioni. Tra le altre cose in questo discorso ha alcuni buoni consigli su quando e come uscire da un cliente: vimeo.com/22053820
Ian C.

68
Il cliente non si fida di te. Periodo. Non importa nient'altro. CCZONA ha ragione; ti sta dando più indicazioni che questo contratto sarà un'esperienza infelice.
Jeff Siver,

2
Sono pienamente d'accordo. Sfortunatamente, questo contratto non si concluderà bene per l'OP, indipendentemente. Ho già avuto a che fare con i clienti di merda prima e quando le cose iniziano ad andare così a sud non c'è praticamente alcun recupero.
NotMe

30
Perché restituire il deposito? Basta dire al cliente che i termini del contratto non includono la fornitura di un feed video. Se il cliente fa richieste assurde, è lui a rompere il contratto e OP dovrebbe mantenere il deposito a titolo di risarcimento per il tempo perso.
Sylverdrag,

11
Ovviamente tutto dipende dalle specifiche delle circostanze (quanto è grande il deposito, quanto è investito lo sviluppatore nel progetto corrente, ecc.) Ma vedrei il deposito restituito come un costo inferiore rispetto a un argomento in corso e una possibile causa.
jhocking

80

Non mi occuperei di questo ragazzo, punto. Sembra che semplicemente non capisca che si pensa a gran parte del lavoro. Se gli hai fornito il video, farà tutto per tutto il tempo che trascorri ignorandolo (pensando alla situazione).


4
Sfortunatamente, smettere di occuparsene non è un'opzione in questo stato, dal momento che gran parte del lavoro è già fatto. Ho modificato la mia domanda, poiché non era chiaro su questo punto. Vedi la seconda nota.
Arseni Mourzenko,

8
"Sono abbastanza sicuro che si rifiuterà di pagare una grande quantità di denaro per ciò che è già stato fatto ... Non voglio finire il mio rapporto con questo cliente in un tribunale ..." Mi dispiace sentire quello. Fa schifo. Sfortunatamente, sembra che il percorso del minimo dolore sarebbe quello di restituire i soldi ed esprimere rimpianti che non sarai in grado di soddisfare i suoi bisogni dopo tutto. È una perdita per te, ma sembra che le tue uniche opzioni siano ridurre le perdite qui o consentire loro di crescere ulteriormente.
cczona,

14
Cattive notizie: o si annulla un sacco di soldi, o finisce in tribunale. Alla realtà non importa cosa vuoi. A meno che il tuo contratto non dimostri la dimostrazione del video, digli che non fa parte del tuo contratto e non cambierai il contratto. Cerca un altro cliente, annota i costi come poco professionale dalla tua parte - per consentire a te di entrare in una situazione del genere.
TomTom,

11
@MainMa: andare via è sempre un'opzione. Non importa quanto lavoro hai fatto, il cliente ha appena inviato la bandiera rossa più grande che tu abbia mai visto che non ha intenzione di pagare per quello che stai sviluppando. Posso garantire che anche se vai avanti e registri un video, proveranno a rinegoziare l'accordo finale prima di inviare il pagamento. Devi giocare a palla dura e semplicemente dire di no, smettere di lavorare e lasciarli un po 'stufati. Spero che tu abbia ottenuto un deposito perché probabilmente è tutto quello che otterrai.
NotMe

58

Penso che il problema più grande (oltre ad avere un cliente folle) sia che gli argomenti che fai sono deboli:

  • Centinaia di ore di lavoro su un PC a doppio schermo richiedono una grande quantità di spazio su disco per i video registrati. Se non mi interessa lo spazio, mi interessa che questo cliente sprechi la mia larghezza di banda scaricando quei video.

Lo spazio su disco e la larghezza di banda non dovrebbero davvero essere una preoccupazione. Fatturerai entrambi con un markup significativo oltre alla tariffa oraria che hai già negoziato.

  • La registrazione di un video può influire sulle prestazioni complessive e ridurre la mia produttività (il che non è in realtà vero, poiché la macchina è abbastanza potente da registrare questo video senza perdita di prestazioni, ma, beh, sembra ancora un argomento valido).

Non è un argomento valido perché, come ammetti, semplicemente non è vero. Potrebbe essere un argomento plausibile , ma stai cercando di creare fiducia con questo cliente piuttosto che minarlo, giusto?

  • Non ricordo sempre di aver acceso la registrazione video prima di iniziare il lavoro e di spegnerlo alla fine.

Controargomentazione: come tenere traccia del tempo di fatturazione? Dovresti segnare il tempo quando inizi e ti fermi, non cercare di capire quante ore hai lavorato dopo il fatto. Rendi il video parte del tuo processo.

  • Potrebbe essere un problema di privacy. Cosa succede se passo ai miei messaggi di posta elettronica durante la registrazione del video? Cosa succede se, per aprire la directory con i file relativi a questo progetto di clienti, per prima cosa apro la directory principale contenente l'elenco di tutti i miei clienti?

Dovresti essere in grado di gestirlo. Non passare alla tua e-mail personale quando dovresti lavorare al progetto. Usa un alias per arrivare al progetto.

  • Tale video non può essere una fonte affidabile per tracciare il costo di un progetto (sono pagato per ora), dal momento che alcuni lavori sono fatti solo con una matita e un foglio (che è in realtà vero, dal momento che faccio un sacco di lavoro di bozza senza usare il PC).

Il processo di fatturazione dovrebbe essere una questione separata. Se c'è un requisito per il video di tutto il tempo fatturato, questo dovrebbe assolutamente far parte del contratto originale. Quindi hai ragione su questo punto: il video non è la fonte di fatturazione.

L'argomento migliore, IMO, è semplicemente che registrare ogni secondo ti farà sentire come se avessi qualcuno che ti guardasse sempre alle spalle, e non è qualcosa con cui ti senti a tuo agio. Se il tuo cliente non si fida di te per lavorare e fatturare in buona fede, dovrebbe pagare per quello che hai fatto e trovare un nuovo appaltatore per completare il lavoro (con la consapevolezza che pochissimi professionisti lavorerebbero nelle condizioni richieste ).


22
Non sono d'accordo con le tue critiche in merito all'argomento sulla privacy. Voglio dire, tutti hanno bisogno di una pausa durante il lavoro, per controllare le proprie e-mail o mangiare, o fare qualsiasi altra cosa, e questo dovrebbe essere considerato come normale orario di lavoro (ogni persona che lavora in aziende private o qualsiasi altro tipo di azienda, hanno il tempo di mangiare, di parlare o di fare una pausa durante l'orario di lavoro, e non ne riceveranno di meno)
Girardi

14
@Girardi: sono con te sulla necessità di pause, pranzo, ecc., Ma quel tempo di solito non è considerato fatturabile (anche se dipende dal contratto). Normalmente stabiliresti un tasso abbastanza alto da coprire un certo tempo non fatturabile.
Caleb,

8
@Girardi: quando hai un contratto, l'UNICO tempo fatturabile è quello in cui stai effettivamente lavorando al progetto. Non pagherei un appaltatore per mangiare o lavorare a qualcun altro. Cavolo, non pago nemmeno i dipendenti per andare a pranzo e verrebbero licenziati se passassero la giornata a lavorare per un'altra compagnia. Una "pausa" è proprio questo: un punto in cui si passa dal tempo fatturabile al tempo personale non fatturabile.
NotMe,

2
@AllonGuralnek o semplicemente lavorare in una macchina virtuale. In realtà non molto difficile, lontano dallo scenario che stai tentando di descrivere.
Tipo anonimo

2
@Girardi: Per me, definisco il tempo di lavoro orario dell'appaltatore / dipendente come quella quantità di tempo effettivamente impiegata per un progetto. Non mi preoccupo di cose minori come i 2 minuti per prendere un caffè o andare in bagno. Tuttavia, se sono "distratto" dal progetto per più di qualche minuto, l'orologio fatturabile si interrompe. Ciò è in contrasto con un impiegato non orario a cui do un po 'più di grinta semplicemente perché sono regolarmente chiamati a lavorare di notte o nei fine settimana quando necessario.
NotMe

52

Il cliente non capisce lo sviluppo del software se pensa di aver bisogno di un video del tuo lavoro. Un buon programmatore genererà il massimo valore per il cliente quando non sembra fare nulla con il computer. Forse vorrebbe che iniziassi a fatturare un extra in quei momenti in cui invariabilmente pensi a una soluzione a un problema durante il tuo tempo personale o mentre navighi su Stack Overflow alla ricerca di qualcos'altro.

Il problema della privacy (la tua e-mail personale registrata) da solo è sufficiente per rifiutare completamente questa richiesta.


1
"Forse vorrebbe che tu iniziassi a fatturare extra per quelle volte in cui invariabilmente pensi a una soluzione a un problema durante il tuo tempo personale" è un buon punto. Trovo spesso soluzioni a problemi
delicati

28

Fallo ma richiedi che il cliente inserisca l'intera commissione in un conto fiduciario; altrimenti, come saprai che ti pagherà?

L'account di deposito a garanzia deve essere creato da un avvocato che registrerà su nastro tutto il tempo fatturabile trascorso nel contratto.

Il client deve registrare tutto il tempo dedicato all'approvazione del software. Preferibilmente un file video per requisito.

Se hai intenzione di operare in un ambiente privo di fiducia, puoi anche andare fino in fondo.

Forse puoi semplicemente avere una Nanny-Cam registrata nella parte superiore della tua testa?


10
@MainMa: +1. Leggi questo Fai sapere al cliente quanto costerà la registrazione aggiuntiva E che dovrà essere pagato al 100% in anticipo. Inoltre, dire al cliente di impegnare l'impegno per il resto della commissione. Assicurati dannatamente che l'accordo dell'impegno abbia zero margini di manovra da parte sua E che sia tramite uno studio legale che TU scegli. Inoltre, lascia fuori parole come "accettazione del cliente" e assicurati che abbia solo le specifiche delle applicazioni che sono verificabili da una terza parte indipendente. Infine, conserva tutti i diritti sui video e richiedi il loro ritorno una volta completato il progetto.
NotMe,

4
@Jeff O: Sì, sono già stato su questa strada. Lunga storia, ma ho imparato che ci sono segnali di avvertimento e l'OP ha elencato una gigantesca bandiera rossa lampeggiante che dice "Stai per essere fregato". In questo caso, in realtà è preferibile andarsene, il che è ciò che accadrà se al cliente viene chiesto di pagare la spesa aggiuntiva, in anticipo, e di impegnare il resto. Il punto è, penso basandomi solo su questo, che il cliente non ha interesse a firmare un controllo finale.
NotMe

22

Sì, assolutamente no. Il mio primo istinto è di andarmene - in una fase così precoce del processo, se ti sta trattando come un ladro - ed è quello che sta suggerendo - allora peggiorerà più tardi quando la funzione XYZ non funziona esattamente come ha immaginato. Non funziona con le specifiche, non funziona con quello che pensava dovesse essere la specifica.

Se non puoi assolutamente andartene (tutti abbiamo un affitto da pagare), suggerirei di costringere il cliente ad affrontare l'onere monetizzato della sua richiesta. Crea un set-up in cui tutte le tue preoccupazioni siano risolte. Se vuole pagare per una macchina dedicata, quindi non c'è potenziale branca di informazioni tra altri clienti, lo spazio di archiviazione necessario per registrare dette ore e ore di video e i costi di supporto amministrativo necessari per l'elaborazione di detto video, quindi forse considerarli. Ma se vuole che tu documenti tutto il tuo lavoro, in video, gratuitamente - assolutamente no.


21

"Come spiegargli che non è una pratica normale per i liberi professionisti registrare i video del loro lavoro quotidiano e che tali richieste stravaganti devono essere riservate a circostanze eccezionali" ⁴

Chiedi al tuo cliente: se tu fossi un dipendente e non un imprenditore, ti starebbe alle spalle e guarderebbe il tuo lavoro tutto il giorno, ogni giorno? La risposta è ovviamente no. È una perdita di tempo (tuo e suo ) registrare tutto ciò che accade sul tuo schermo.

È necessario affrontare la causa principale del problema. Apparentemente il tuo cliente non si fida di te e pensa che tu lo stia derubando. Dato che gli hai già indicato un prezzo probabile e un prezzo massimo, devi dirgli: "Hai firmato un contratto basato su un prezzo noto. È quanto ti costerà indipendentemente da ciò che percepisci la mia produttività. "

Dagli un'opzione per acquistare il tuo contratto in base al tempo che hai speso finora. Se è così preoccupato per te che lo stai strappando, potrebbe considerare che ne è valsa la pena affondare il costo.


3
Se fosse stato un dipendente, scommetto che poteva citare in giudizio il datore di lavoro per violazione dei diritti del datore di lavoro ...
sehe

@sehe: Nella maggior parte delle giurisdizioni, non c'è nulla di illegale nel fatto che un datore di lavoro controlli tutte le attività del computer (sull'apparecchiatura e / o sulla rete che forniscono) fintanto che ti avvisano anticipatamente che potrebbero farlo.
Ben Voigt,

In qualche modo, mi aspetto che questo cliente possa davvero fissare le spalle del proprio dipendente.
Ross Patterson,

20

Perché dovresti preoccuparti di accettare un contratto con un cliente così fastidioso? Se non si fidano di te prima che tu ti sia impegnato nell'affare non migliorerà.

È possibile che il tuo cliente sia stato bruciato in passato, ed è qualcosa con cui puoi simpatizzare, ma hai bisogno che comprendano che la programmazione è un lavoro intellettuale e che il tempo alla tastiera non riflette necessariamente il prodotto di lavoro o il valore generato.

Ho visto che alcuni siti freelance di fascia bassa come Odesk hanno software che incoraggiano i liberi professionisti a utilizzare quali campioni di fotogrammi occasionali dal tuo desktop e consentono alle aziende con cui ti impegni di vedere questo video, ma per me questo sembra nel migliore dei casi un mezzo per dimostra che non stai trascorrendo tutto il tuo orario di lavoro a navigare in siti di notizie e intrattenimento. Certamente non può dimostrare se stai "lavorando" o meno fino a quando il software non sarà in grado di leggere la tua mente.

I clienti sani tollereranno quanto segue come mezzo per creare fiducia:

  1. Un traguardo breve con un risultato semplice, chiaro, seguito da traguardi più complessi. Offri la possibilità di cancellare le tappe future se il costo o i risultati non soddisfano le aspettative.
  2. Fatturazione in stile avvocato con articoli di lavoro documentati con la risoluzione definita con un incremento concordato (6 minuti, 15 minuti, 30 minuti, 1 ora), presentato frequentemente (settimanalmente o mensilmente). Possibilità di annullare lavori futuri in qualsiasi momento.
  3. Un limite massimo di ore per qualsiasi elemento di lavoro specificato, dopo il quale si accetta di discutere eventuali stime riviste sulla base dei nuovi fatti che vengono alla luce (stile meccanico di auto).

Una volta stabilito un track record con un client sano, non avrai bisogno di tecniche di monitoraggio orwelliane per renderli felici. Se ti presenti in modo professionale e riesci a fornire il valore di cui il cliente ha bisogno in modo tempestivo, a nessuno importa se stai scrivendo il codice a 80 wpm o pensando.

Personalmente, preferisco lavorare su progetti che producano timebox (cosa possiamo realizzare nelle prossime 3 o 4 settimane) e lavorare per migliorare la velocità man mano che il mio team viene a conoscenza del problema aziendale. In tal caso, il cliente ha la possibilità di rivalutare costantemente se stai facendo progressi o meno e se vali i soldi. Suppongo che questo sia il motivo per cui lavoro come appaltatore indipendente piuttosto che come libero professionista, e tendo ad affrontare problemi aziendali complessi piuttosto che cose con un tipo di scopo "fammi una pagina web", ma nel mio mondo nessuno si preoccupa di vedere ciò che è sul mio schermo ogni minuto di veglia. Se un cliente avesse il tempo di rivedere ogni minuto di video generato, avrebbe un'attività piuttosto scadente.


16

Anche se lavori come libero professionista, devi mantenere l'etica e la cultura del tuo lavoro. Se possibile, chiedi al tuo cliente di trovare un altro sviluppatore. Non accogliere mai tali richieste.


12

Ho gestito una società di consulenza (12 persone) e sono stato un libero professionista per 16 anni. Ho avuto a che fare con molte, molte dimensioni, forme e tipi di aziende.

Credetemi su questo: qualsiasi azienda che fa una simile richiesta ha problemi di controllo e fiducia, e questo può solo finire male . Il rapporto è già precario, direi addirittura danneggiato.

Se hai il lusso, prenderei in considerazione la possibilità di scappare dal cliente e dal progetto il più velocemente possibile. Se preoccupazioni finanziarie o contrattuali eliminano il licenziamento del cliente, provo per te. Come altri hanno già detto, si tratta di un nuovo contratto: negoziare più denaro, ecc. O semplicemente dire che non è possibile continuare secondo i termini non stabiliti nel contratto originale.

Alcune delle migliori decisioni aziendali che ho preso nella mia vita sono state quando ho licenziato clienti irragionevoli / estremamente difficili / impossibili da soddisfare. Non succede spesso, specialmente ora (il mio radar è più finemente sintonizzato rispetto a quando ho iniziato), ma devi sapere quando "tagliare l'esca".


9

C'è spazio per un compromesso?

Forse potresti fornire al client i log del repository o una cronologia dei file locali (come fornito da Eclipse, immagino che ci siano anche strumenti autonomi per attività simili là fuori). Ciò potrebbe soddisfarli senza influire troppo sul flusso di lavoro effettivo ...


9

È molto semplice. La risposta è no. I negoziati sono terminati.

Se è preoccupato che lo deruberai, allora puoi trovare un altro modo per soddisfare la sua preoccupazione. Con pietre miliari, programma di pagamento, consegna del codice sorgente da ispezionare, ecc.

Se non riesci a trovare un modo per soddisfarlo in un modo che abbia senso per te, allora non fare il lavoro. Questo mondo è pieno di milioni di clienti che sono meno problemi e più sani. Dagli un calcio sul marciapiede ora prima che causi problemi in seguito.

Uno dei principali vantaggi del freelance è che scegli con chi lavori . Non lavori con ogni persona che dice che ti pagheranno. Lavori con chi vuoi lavorare. Se non ti piacciono, dì loro di no.


8

Direi semplicemente che non è fattibile. Le maggiori preoccupazioni sono la privacy e la proprietà intellettuale della tua azienda e di altri clienti; e il fatto, quel tempo trascorso alla lavagna, in una riunione, ecc. non viene registrato.

A volte potrebbe essere necessario consultare un libro, chiedere a qualcuno in IRC o anche qui, su uno dei siti Stackexchange. A volte è necessario effettuare una chiamata, parlare con gli amministratori in loco nei data center, ecc.

Cosa succede se il video fuoriesce in Internet o viene altrimenti rubato? Nel caso in cui non ti creda, potresti offrire metriche di codice e farle controllare da un esperto di terze parti. Questo, tuttavia, aumenterà significativamente il costo, se non raddoppiandoli.

Se non riesce a capirlo, e non può essere convinto altrimenti, non lavorerei per lui. Questo tipo di supervisione dei dipendenti è vietato dalla legge in Germania.

Prima di iniziare a lavorare al progetto, faresti un'analisi della complessità delle principali sezioni identificabili del tuo progetto. Questi ti diranno le ore di lavoro necessarie per implementare o integrare parti del programma. Se rimani in quel lasso di tempo, non c'è nulla di cui discutere.

Avvocati, banchieri, ecc. Lavorano in modo simile. Non si autoproclamano se stessi quando lavorano per te ...


7

Utilizzando un programma come AutoScreenShot , è possibile realizzare facilmente un video (accelerato) del processo di sviluppo.

Non occupa molto spazio (un piccolo jpeg di ~ 80kb ogni 30 secondi) e non devi preoccuparti di spegnerlo perché tenerlo attivo aiuta con ogni sorta di cose (dimostrando il tempo impiegato per lo sviluppo , se necessario; passare la giornata per vedere tutte le cose su cui hai perso tempo; ecc . ) .

Lo tengo sempre acceso. Un mese di utilizzo del PC occupa circa 3 GB (dopodiché viene automaticamente eliminato).


1
questo è probabilmente ciò che il tuo cliente desidera effettivamente. Forse sono loro stessi programmatori alle prime armi e ritengono che vedere il tuo processo di sviluppo sarà effettivamente vantaggioso per il loro apprendimento e sviluppo.
Tipo anonimo

Decisamente. Siti come Elance e altri siti di lavoro remoti supportano anche cose come WorkView. Anche prima che lo avessimo fatto, i clienti chiedevano spesso che tu scrivessi quello che hai fatto ogni ora, il che non è molto diverso.
Lance Nanek,

2
@AnonymousType in quel caso dovrebbero ricevere una formazione professionale invece di cercare di ottenere un video di formazione gratuito come prodotto secondario di un vero progetto di sviluppo.
Gordon,

6

Molte persone hanno escogitato validi argomenti (incluso te stesso) per cercare di dissuadere il cliente dalla richiesta di questo video. Ma non devi preoccuparti di queste cose.

Tutte le aziende operano in modo diverso. Hanno diversi processi e pratiche che impiegano per guadagnare un vantaggio, o semplicemente per generare un reddito. Tutte queste pratiche rientrano in quelli che sono comunemente noti come " segreti commerciali " o "informazioni classificate" a seconda della regione.

Questi segreti sono protetti dalla legge (controlla la tua regione per maggiori dettagli) poiché un vantaggio competitivo delle imprese, e quindi il sostentamento, si basano su di loro.

Facciamo un esempio: Apple Inc. Hanno la sicurezza più rigorosa di qualsiasi azienda esistente. Prendono la protezione dei loro segreti commerciali con la massima serietà. Un modo in cui proteggono i loro segreti è di rilasciare accordi di non divulgazione (NDA) a molti che intrattengono rapporti commerciali con loro. Anche gli sviluppatori iOS e OS X firmano questi accordi. Ciò garantisce che qualsiasi parte delle informazioni non rese disponibili al pubblico rimarrà classificata. Ora immagina di chiedere loro di produrre video su come realizzano i loro prodotti. Saresti deriso dai loro uffici.

La registrazione del processo mediante il quale si scrivono codici e programmi di progettazione rientra sicuramente nelle informazioni classificate .

Non devi spiegarti al cliente, ovviamente non hanno una buona comprensione di come funzionano gli affari. Informali semplicemente che non rivelerai i tuoi segreti commerciali (per ovvi motivi) in nessuna circostanza. Possono quindi scegliere di terminare il contratto o proseguire il lavoro. Ma ciò che è importante qui non è che imbrattare il tuo buon nome o etichettarti "ombroso" (sono sicuro che qualsiasi persona intelligente si opporrebbe a una domanda così folle), ma che proteggerai la tua attività.

In conclusione, la protezione dei segreti commerciali è implicitamente protetta dalla legge. Non è necessario che siano inclusi nel contratto o confermati per iscritto.


1
Nel caso di "lavoro a noleggio", i segreti commerciali possono essere di proprietà dell'acquirente, non dell'appaltatore .
Ben Voigt,

@BenVoigt Puoi per favore fornire una citazione per questo? Apple acquista quasi tutto il proprio hardware da fonti esterne (NAND, RAM, CPU, GPU, ecc.). Stai suggerendo che Apple possiede i segreti che questi produttori usano per produrre i loro prodotti? Sono d'accordo che dipende dal tipo di contratto a cui hanno firmato, ma suppongo che abbiano un contratto "freelance" standard. In questi termini, sono affari loro (un'entità separata che fornisce un servizio più o meno come SAMSUNG o Foxconn fanno per Apple). Non diventi il ​​"dipendente" del cliente (che in tal caso, avresti assolutamente ragione).
Nessuno,

I segreti commerciali non sono protetti dalla legge, ecco perché vengono chiamati "segreti", perché è l'unico modo per impedire a Tom, Dick e Harry di fare esattamente come te. Contratti, motivo per cui le aziende richiedono NDA in qualche circostanza: lasci il gatto fuori dalla borsa e ti fai causa per una covata di contratto, chiedendo ogni centesimo che pensano che li costerà.
jmoreno,

@jmoreno Lo sono sicuramente. Da Wikipedia: "I segreti commerciali sono protetti dalle leggi statali" negli Stati Uniti. Leggi anche: en.wikipedia.org/wiki/Uniform_Trade_Secrets_Act
Nessuno

1
@cksum: stai parlando dell'acquisto di un prodotto fisico, non di "lavoro a noleggio". Lavorare per assunzione significa servizi di consulenza / progettazione, non produzione. E sì, dipende dal fatto che il contratto specifichi che il progetto è lavoro a noleggio o meno. Per maggiori informazioni: google.com/search?q=work+for+hire+intellectual+property
Ben Voigt,

5

ODesk offre ai tuoi clienti la possibilità di vedere cosa stai facendo. Potrebbe valere la pena indagare come un compromesso.

Personalmente, penso che sia un'idea terribile. È altamente improbabile che il tuo cliente guardi il video e se questo è il livello di micro-gestione che stai ricevendo ora, allora la quantità di micro-gestione che otterrai in seguito è destinata ad aumentare. A meno che tu non abbia bisogno di questo lavoro, ora scapperei.


3
Ero vagamente curioso di ODesk fino a quando non ho visto qui che supportano questo tipo di schifezze.
jhocking

Guardando Pro e contro dell'applicazione del team Odesk , la sezione Pro sembra decisamente draconiana ... e cito "L'applicazione del team oDesk registra schermate casuali del computer del tuo provider mentre sta lavorando. / Inoltre, registra anche la tastiera e attività del mouse del tuo provider. Ogni segmento di tempo corrisponde a 10 minuti di tempo di lavoro. / Se non c'è nessuna attività molto scarsa e nessuna modifica tra due schermate, puoi contestare il tempo e non pagare, se il provider dovrebbe essere allentato. "
Greenonline,

4

Il problema è che hai scelto con il tuo cliente che verrai pagato per ore, non per effetti. Questo è molto interessante per il programmatore di solito, perché non ha bisogno di analizzare, quanto lo sviluppo richiederà e non corre il rischio di sottovalutare i costi.

Altrimenti, tuttavia, il problema è che in realtà guadagnerai meno se svolgi il tuo lavoro più velocemente. Non dà alcuna motivazione per rendere le cose veloci. Dal punto di vista dei clienti, tutto è OK fintanto che vede i progressi e il costo totale non cambierà la quantità di ciò che "pensava che sarebbe costato".

Probabilmente questo importo è stato superato e ora il cliente pensa che tu lo stia fatturando per più ore in cui lavori effettivamente al progetto. Ti paga per ore e quando mette in discussione le ore specificate, devi dimostrargli che hai lavorato per 100 ore e non 50. In effetti, pay-per-ore non è un metodo di pagamento attraente per gli sviluppatori quanto lo è inizierebbe.


3

Bene, sono d'accordo con @cczona su entrambe le sue risposte. Inoltre, sono qui per suggerire un'alternativa, oltre alla cosa video:

E se gli suggerissi di tenere traccia di ciò che hai fatto?

Vale a dire che fai un login (quando inizi a lavorare tutti i giorni) e un logout (quando lo interrompi, cioè potresti semplicemente prendere nota delle ore trascorse lavorando quel giorno). Inoltre, scrivi un piccolo estratto contenente la tua giornata lavorativa, i tuoi successi e così via, gli argomenti che hai spostato all'interno del codice. Esattamente quello che hai fatto per quel giorno, indica approssimativamente quanto tempo hai trascorso in ogni passaggio. È un po 'ragionevole e non ti costerebbe tanto spazio su disco, né privacy, né i punti negativi elencati da @cczona, poiché ricevi il pagamento entro le ore lavorate.

Come professore, lavoro con un sistema in cui è obbligatorio annotare l'inizio e la fine delle lezioni, nonché un loro abstract ...

Se sei all'altezza di questa alternativa e lui la accetta, allora va bene. Altrimenti, dì solo addio.

In bocca al lupo!


+1 Questo è un bel compromesso. Non ci vorrebbe molto per creare un blog o una pagina web privati ​​che tu e il cliente potete condividere. È anche possibile aggiungere uno script di checkin al sistema di controllo della versione che pubblica tutti i commenti sul check-in sul blog. Permette al tuo cliente di vedere cosa hai fatto ogni giorno e tenere sotto controllo i progressi, ma ti dà ancora un po 'di spazio per pensare.
Caleb,

2

Solo per aggiungere un'altra vista, che è molto più semplice, per la tua prossima richiesta in linea con questa:

Usa uno scm (come git) come fai sempre con i tuoi progetti (giusto?). Consegnare un'esportazione dell'intero repository, inclusa la cronologia, alla consegna. Questo sarà

  • economico in termini di tempo (lo fai già)
  • economico in termini di spazio su disco
  • facile fare una panoramica di (numero di commit, date tra commit, grafici ecc.)
  • facile guardare i passi nella "direzione sbagliata"
  • facile per te coprire i passaggi nella direzione sbagliata (fusione e rebasing in termini git) ma mantenere comunque il registro orario corretto

Il resto che ho in mente è già stato detto.


-1

una soluzione davvero semplice.

digli tutto quello che ti hanno detto le persone sopra. MA, alla fine, digli che ti fidi di lui. e farai esattamente come ha chiesto. e non gli addebiterai un centesimo in più.

MA!

vuoi una registrazione video di tutto ciò che fa da quando inizi a lavorare al progetto e fino alla fine.

in sostanza, entrambi dovresti avere registrato lo stesso importo di tempo.

se può farlo, accetti che sia richiesta.


2
Non funziona in una relazione ineguale. La tua teoria dei giochi ha bisogno di lavoro. L'equilibrio è che puoi rifiutare / allontanarti e lavorare per un cliente che non è così tanto disturbo, non che puoi trattare il tuo cliente come se fosse un fornitore non affidabile.
JasonTrue,

1
La differenza è che il cliente paga per il tempo dello sviluppatore, non il contrario
Danubian Sailor,

2
il mio punto era mostrare al cliente che non è una richiesta logica, avrei sicuramente mostrato al cliente il mio dito medio in questo caso.
Dementico,

1
@lechlukasz paga il tagliatore per il tempo degli sviluppatori o il prodotto / output degli sviluppatori?
Guy Sirton,

@lechlukasz - il cliente paga per un prodotto, non per la mia vita ... non gli devo alcuna spiegazione che sono andato in bagno o ho fatto sesso con la mia ragazza. (che spiegherà la differenza nelle registrazioni temporali o il mouse non si muove). come ho detto, gli avrei mostrato il dito medio dall'inizio.
Dementic,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.