Meu cliente quer que eu grave um vídeo de como desenvolvo seu produto de software


448

Trabalhando como freelancer, muitas vezes vejo solicitações estranhas de meus clientes, algumas das quais podem afetar negativamente meu trabalho diário¹, e outras tentando definir algum tipo de controle. Normalmente, encontro essas coisas durante negociações preliminares; portanto, neste estado é fácil explicar ao cliente que me preocupo com meu trabalho e produtividade e espero que meus clientes confiem no meu trabalho.

As coisas estavam muito mais difíceis2 em um projeto que acabei de aceitar, já que é somente após o término das negociações (o contrato já sendo assinado e sem mencionar nada sobre o rastreamento de vídeo) e depois que comecei a trabalhar no projeto que meu cliente solicitou que eu registrasse um vídeo de tudo o que faço na minha máquina ao trabalhar no projeto dele , ou seja, um vídeo que mostra que eu movo o cursor, digito um caractere, abro um arquivo, movo uma janela etc.

Eu trabalho na minha própria empresa, usando meus próprios PCs.

Respondi a esse cliente que esse pedido não pode ser aceito, pois:

  • Centenas de horas de trabalho em um PC com tela dupla exigirão uma grande quantidade de espaço em disco para os vídeos gravados. Se não me importo com espaço, me importo com esse cliente desperdiçando minha largura de banda ao baixar esses vídeos.
  • Gravar um vídeo pode afetar o desempenho geral e diminuir minha produtividade (o que não é realmente verdade, pois a máquina é poderosa o suficiente para gravar este vídeo sem perda de desempenho, mas, ainda assim, parece um argumento válido).
  • Nem sempre me lembro de ativar a gravação de vídeo antes de iniciar o trabalho e desligar no final.
  • Pode ser uma preocupação de privacidade. E se eu mudar para meus e-mails ao gravar o vídeo? E se, para abrir o diretório com os arquivos desse projeto de clientes, eu primeiro abrir o diretório pai que contém a lista de todos os meus clientes?
  • Esse vídeo não pode ser uma fonte confiável para rastrear o custo de um projeto (sou pago a cada hora), já que algum trabalho é feito apenas com um lápis e um papel (o que é realmente verdade, pois faço muitos trabalhos de rascunho usando o PC).

Apesar desses pontos, o cliente considera que, se não quero gravar o vídeo, é porque tenho algo a esconder e quero mentir sobre o tempo real gasto em seu projeto³.

Como explicar a ele que não é uma prática comum para os freelancers gravar os vídeos de seu trabalho diário e que tais solicitações extravagantes devem ser reservadas a circunstâncias excepcionais⁴?


¹ O exemplo mais frequente é o de ser solicitado a trabalhar na Área de Trabalho Remota em um servidor mais que lento que use uma conexão à Internet mais que lenta, ou ser forçado a usar um software desatualizado como o Windows Me sem razões sérias como legado Apoio, suporte.

² De fato, eu já fiz muito trabalho relacionado ao gerenciamento e ao design de sistemas, o que é essencial, mas geralmente incompreendido pelos clientes e percebido como um desperdício de tempo e dinheiro. Observando o cliente em questão, tenho certeza de que ele se recusará a pagar uma grande quantia em dinheiro pelo que já foi feito, uma vez que na verdade existem zero linhas de código. Mesmo que legalmente eu possa provar facilmente que houve muito trabalho no nível do design, não quero terminar minha relação com esse cliente em um tribunal.

³ O que não é tão arriscado quanto poderia ser, pois dei a esse cliente o custo esperado e máximo do projeto, para que o cliente nunca tenha que pagar mais do que o valor máximo especificado no contrato, mesmo se o trabalho real custa mais.

⁴ Um caso em que efetivamente gravo por iniciativa própria o vídeo de ações é quando tenho que fazer algumas manipulações diretamente no servidor de produção de um cliente, especialmente quando se trata de problemas de segurança. Gravar essas etapas pode ser uma boa idéia para saber exatamente o que foi feito e também garantir que não haja erros no meu trabalho, ou ver quais foram esses erros.


Atualizar:

Antes de tudo, obrigado por todas as suas respostas e comentários.

Como a pergunta atraiu muito mais atenção e teve muito mais respostas do que eu esperava, imagino que possa ser relevante para outras pessoas, então adiciono uma atualização. Primeiro, para resumir as respostas e os comentários, foi sugerido (ordenado aleatoriamente):

  • Sugerir outras formas de rastreamento, como mostrado no vídeo Twitter Código Swarm , ou entregar um "short marco com uma entrega simples, clara, seguido por mais marcos complexos", etc .
  • Explique que o vídeo não é uma fonte confiável e pode ser falsificada, e que seria difícil de implementar, principalmente para suporte.
  • Explique que o vídeo não é uma fonte confiável, pois mostra apenas uma pequena parte do trabalho: uma grande quantidade de trabalho é feita sem o uso de um computador, sem contar as horas extras gastas pensando em uma solução para um problema.
  • Ficar com o contrato; se o cliente quiser mudar, ele deve esperar novas negociações e um preço mais alto.
  • Faça o vídeo ", mas exija que o cliente coloque [a] taxa inteira em uma conta de garantia", exija que um advogado grave em vídeo todo o tempo faturável etc. etc., em outras palavras, "opere em um ambiente sem confiança", exigindo o cliente para suportar o custo adicional.
  • Procure as leis que proíbem isso. Várias pessoas perguntaram em que país eu moro. Eu estou na frança Tais leis existem para proteger os funcionários de uma empresa (existe uma regulamentação estrita sobre câmeras de segurança etc.), mas tenho certeza de que nada proíbe que um freelancer assine conscientemente um contrato que o obriga a gravar a tela enquanto ele trabalha em um projeto .
  • Basta fazer e enviar os vídeos: o cliente "assiste a alguns trechos de dez segundos de atividades que ele não entende" e depois joga esses vídeos fora.
  • Diga não. Afinal, é da minha conta e sou o único a decidir como conduzi-lo. Além disso, o contrato já foi assinado e não possui nada sobre rastreamento de vídeo.
  • Diga não. Os processos e práticas que emprego em minha empresa podem ser considerados segredos comerciais e são ou podem ser classificados.
  • Sair. Se a relação começar assim, é provável que acabe mal cedo ou tarde. Além disso , "se ele está te tratando como um ladrão - e é isso que ele está sugerindo -, só vai piorar mais tarde quando o recurso XYZ não funcionar exatamente da maneira que ele imaginava".

Embora todas essas sugestões sejam igualmente valiosas, eu pessoalmente escolhi dizer ao meu cliente que aceito fazer os vídeos, mas, neste caso, precisamos renegociar o contrato , lembrando que haverá um custo considerável, incluindo o taxa adicional pela liberação dos direitos autorais . O novo custo total seria, em média, três vezes o custo real do projeto. Conhecendo esse cliente, tenho certeza absoluta de que ele nunca aceitaria pagar tanto, para que o problema seja resolvido.


Segunda atualização:

O cliente recusou efetivamente a proposta de renegociar o contrato original, levando em consideração o considerável custo adicional.


5
Comentaristas: faça um voto positivo nas respostas que correspondem aos seus pensamentos sobre esta questão ou se você acha que tem uma perspectiva única sobre essa questão que não é abordada pelas duas dúzias de respostas já aqui, adicione uma resposta em vez de deixar um comentário.

1
@MainMa Faz um ano e meio desde a segunda atualização, presumo que o projeto tenha terminado ou pelo menos tenha progredido bastante. Você pode compartilhar conosco como as coisas acabaram?
21413 Ross Spellbergs

59
Nada funciona melhor do que a dor boa velha no órgão mais sensível do ser humano - a carteira ..... ;-)
Fabricio Araujo

31
"Se você não é TOTALMENTE transparente, então tem algo a esconder" -> ESTA é uma falácia absoluta! Esse totalitarismo moderno da "transparência para todos" freqüentemente oculta que as "preocupações com a transparência" são levantadas em contextos de "muito poder em poucas mãos". Até Julian Assange fez esta afirmação: "a necessidade de transparência deve ser proporcional ao poder de alguém". Ou seja, um único indivíduo - pelo contrário - devem ser fornecidos com um direito de anonimato ...
Vinzzz

2
Recentemente, lidei com um corolário disso: participei de um compartilhamento de vídeo e tela com um cliente enquanto depurava o software que outra pessoa escrevia e o ajudava a solucionar problemas na implantação de um site com falha. Quando acabou ... ele sentiu que eu estava enferrujado no meu IIS e só queria me pagar pela metade do tempo que gastei. Nunca mais!
Kyralessa

Respostas:


392

(Ou, o outro lado do meu conselho anterior ...)

Você para de protestar e diz que sim.

"Sim, eu ficaria feliz em escrever um novo contrato para esses produtos adicionais. O tutelege completo do projeto em minha arte comercial proprietária é avaliado em (valor da minha receita projetada para os próximos $ N anos). Haverá também uma taxa de licenciamento $ Y, pelos direitos de propriedade de arquivos físicos. Se você também deseja possuir o conteúdo do vídeo, em breve entraremos em contato com uma taxa adicional pela liberação dos direitos autorais. "

Para que você não pense isso absurdo: sério, que preço vale a pena arriscar seus negócios?

  • Um concorrente pode usar esse vídeo para criticar, imitar ou minar suas práticas.
  • O cliente pode editá-lo para fazer você parecer desonesto.
  • Você sacrificou o potencial de gerar receita com seus negócios por meio de tutoriais em vídeo, se ele optar por publicar trechos deste de graça (ou diabos, e se ele os vender?).

O valor de um produto de trabalho não é igual ao valor de (produto de trabalho + experiência + processos de trabalho)

Um empregador começa a possuir e dirigir tudo isso. Um cliente apenas pergunta "Você oferece_ _ e, em caso afirmativo, o que cobra por isso?"

Portanto, sim, esses são termos razoáveis ​​para acomodar uma solicitação irracional.

MAS, a menos que ele aceite esses termos e sem mais uivos, eu ainda digo que um "não" simples é o mais convincente que você pode ser: o que ele quer é inviável.


31
Enquanto estamos nisso, podemos muito bem duplicar a cotação. A fim de proteger a privacidade da MainMa e a de seus outros clientes, é claro que ele teria que revisar todos os vídeos para garantir a privacidade.
Stefan Mohr

22
A propósito, se você atender a essa solicitação insana , sugiro que você tenha um computador separado para fazer qualquer coisa pessoal e verifique se o computador em que está gravando o vídeo não possui milhões. que usamos para nos distrair quando queremos que nossos cérebros traseiras para trabalhar no problema, como e-mail, facebook, solitário, etc.
Paul Tomblin

17
Portanto, use uma câmera de vídeo e uma fita de gravação antiquada, ou similar, e configure-a com um tripé e inicie a gravação. Caixas e caixas de fitas depois ... entregue-as. Então observe o rosto dele.
quickly_now

8
@quickly_now, você ainda está pensando dentro da caixa (vhs). Betamax? Laserdisk? Flipbooks? A possibilidade de mexer com solicitações ambíguas é infinita.
Bob Roberts,

30
Esta é a resposta certa. Nos negócios, quando alguém pede que você faça algo extra, a resposta correta é "Sim, eu posso fazer isso. Vai custar US $ X". Faça a outra pessoa dizer não, se você realmente não quer fazer algo. Carregue uma quantia ridícula por isso. Obviamente, existe o perigo de que eles concordem, e é por isso que você cobra algo que ainda seria feliz. Eu provavelmente iria querer isso de antemão também. O contrato já foi assinado, portanto, é uma solicitação extra acima e além do contrato. O contrato original não está quebrado. Esta é uma nova negociação.
Matt McCormick

479

Você não explica; nem mais, nem um pouco. Você acabou de dizer não.

Este é o seu negócio, e suas escolhas sobre como conduzi-lo não estão em discussão. Os termos de qualquer contrato estão em discussão; antes de assinar, é isso.

Ele está dando a você várias bandeiras vermelhas de que este contrato será uma experiência miserável, que continuará a ser assim mesmo depois que você o cobrou e que ele não terá nada além de coisas desconfiadas para dizer aos outros sobre seu trabalho. Sorria, porque você tem sorte que ele tenha comunicado isso antes de ficar preso ao idiota.

Agradeça a ele por seu tempo, devolva seu depósito e chute-o no meio-fio.

Realmente, ele nunca será convencido do seu profissionalismo, não importa o que você diga a ele.


52
O "F *** You, Pay Me" de Mike Montiero se aplica a muitas situações. Entre outras coisas, essa conversa que ele tem algumas boas dicas sobre quando e como sair de um cliente: vimeo.com/22053820
Ian C.

68
O cliente não confia em você. Período. Nada mais importa. CCZONA está certo; ele está dando várias indicações de que este contrato será uma experiência miserável.
Jeff Siver 25/09

2
Eu concordo plenamente. Infelizmente, este contrato não terminará bem para o OP, independentemente. Já lidei com clientes ruins antes e, quando as coisas começam a ir tão longe ao sul, praticamente não há recuperação.
NotMe

30
Por que devolver o depósito? Basta dizer ao cliente que os termos do contrato não incluem o fornecimento de um feed de vídeo. Se o cliente fizer solicitações absurdas, é ele quem rompe o contrato e o OP deve manter o depósito como compensação pelo tempo perdido.
Sylverdrag

11
Obviamente, tudo depende das especificidades das circunstâncias (quão grande é o depósito, quão investido o desenvolvedor está no projeto atual etc.), mas eu consideraria o depósito devolvido como um custo menor do que um argumento em andamento e uma possível ação judicial.
Jhocking

80

Eu não lidaria com esse cara, ponto final. Parece que simplesmente não entende que grande parte do trabalho é pensada. Se você forneceu o vídeo, ele vai dar uma espiada o tempo todo que você o ignora (pensando na situação).


4
Infelizmente, parar para lidar com ele não é uma opção nesse estado, já que grande parte do trabalho já está concluída. Editei minha pergunta, pois não estava claro a esse respeito. Veja a segunda nota de rodapé.
Arseni Mourzenko

8
"Tenho certeza de que ele se recusará a pagar uma grande quantia em dinheiro pelo que já foi feito ... não quero terminar minha relação com esse cliente em um tribunal ..." Lamento ouvir este. É uma merda. Infelizmente, parece que o caminho menos doloroso seria devolver o dinheiro e expressar arrependimentos por você não conseguir satisfazer as necessidades dele. É uma perda para você, mas parece que suas únicas opções são reduzir suas perdas aqui ou permitir que elas cresçam ainda mais.
Cczona

14
Más notícias: você dedica muito dinheiro ou acaba no tribunal. A realidade não se importa com o que você quer. A menos que seu contrato acabe com a prova em vídeo, diga a ele que não faz parte do seu contrato e que você não mudará o contrato. Procure outro cliente, baixe o custo por não ser profissional do seu lado - para permitir que você entre nessa situação.
TomTom

11
@ MainMa: Afastar-se é sempre uma opção. Não importa quanto trabalho você tenha feito, o cliente acabou de enviar a maior bandeira vermelha que você já viu que ele não tem intenção de pagar pelo que está desenvolvendo. Posso garantir que, mesmo que você vá em frente e grave um vídeo, eles tentarão renegociar o acordo final antes de enviar o pagamento. Você tem que jogar bola dura e apenas dizer não, parar de trabalhar e deixá-los cozinhar um pouco. Espero que você tenha recebido um depósito, porque isso é provavelmente tudo o que você receberá.
NotMe 26/09

58

Eu acho que o maior problema (além de ter um cliente insano) é que os argumentos que você faz são fracos:

  • Centenas de horas de trabalho em um PC com tela dupla exigirão uma grande quantidade de espaço em disco para os vídeos gravados. Se não me importo com espaço, me importo com esse cliente desperdiçando minha largura de banda ao baixar esses vídeos.

O espaço em disco e a largura de banda não devem ser uma preocupação. Você cobrará os dois com uma marcação significativa, além da taxa horária que já negociou.

  • Gravar um vídeo pode afetar o desempenho geral e diminuir minha produtividade (o que não é realmente verdade, pois a máquina é poderosa o suficiente para gravar este vídeo sem perda de desempenho, mas, ainda assim, parece um argumento válido).

Não é um argumento válido porque, como você admite, simplesmente não é verdade. Pode ser um argumento plausível , mas você está tentando criar confiança com esse cliente em vez de prejudicá-lo, certo?

  • Nem sempre me lembro de ativar a gravação de vídeo antes de iniciar o trabalho e desligar no final.

Contra-argumento: Como você está acompanhando o tempo que fatura? Você deve marcar o tempo quando inicia e para, sem tentar descobrir quantas horas você trabalhou após o fato. Basta tornar o vídeo parte do seu processo.

  • Pode ser uma preocupação de privacidade. E se eu mudar para meus e-mails ao gravar o vídeo? E se, para abrir o diretório com os arquivos desse projeto de clientes, eu primeiro abrir o diretório pai que contém a lista de todos os meus clientes?

Você deve ser capaz de lidar com isso. Não mude para o seu email pessoal quando estiver trabalhando no projeto. Use um alias para chegar ao projeto.

  • Esse vídeo não pode ser uma fonte confiável para rastrear o custo de um projeto (sou pago por hora), já que algum trabalho é feito apenas com um lápis e um papel (o que é realmente verdade, pois eu faço muito trabalho de rascunho sem usar o PC).

Seu processo de cobrança deve ser um assunto separado. Se houver um requisito para o vídeo com todo o tempo cobrado, isso deve ter sido absolutamente parte do contrato original. Portanto, você está certo neste ponto: o vídeo não é a fonte do faturamento.

O melhor argumento, IMO, é simplesmente que gravar a cada segundo fará com que você sinta que tem alguém assistindo por cima do ombro o tempo todo, e isso não é algo com o qual você se sinta confortável. Se o seu cliente não confiar em você para trabalhar e faturar de boa fé, ele deverá pagar pelo que você fez e encontrar um novo contratado para concluir o trabalho (com o entendimento de que muito poucos profissionais trabalhariam sob as condições necessárias )


22
Não concordo com suas críticas sobre o argumento da privacidade. Quero dizer, todo mundo precisa de um tempo de pausa enquanto trabalha, para checar e-mails, comer ou fazer outras coisas, e isso deve contar como uma hora normal de trabalho (todas as pessoas que trabalham em empresas privadas ou qualquer outro tipo de empresa, tem tempo para comer, conversar, ou para fazer uma pausa durante o tempo de trabalho, e eles não vão receber menos por isso)
Girardi

14
@Girardi: estou com você sobre a necessidade de pausas, almoço etc., mas esse horário geralmente não é considerado faturável (embora dependa do contrato). Normalmente, você estabeleceria uma taxa alta o suficiente para cobrir algum tempo não faturável.
Caleb

8
@Girardi: Quando você contrata, o ÚNICO momento faturável é aquele em que você está realmente trabalhando no projeto. Eu não pagaria um empreiteiro para comer ou trabalhar no negócio de outra pessoa. Caramba, nem estou pagando aos funcionários para almoçar e eles seriam demitidos se passassem o dia trabalhando em outra empresa. Uma "interrupção" é exatamente isso: um ponto no qual você muda de horário faturável para horário pessoal não faturável.
NotMe 26/09

2
@AllonGuralnek ou apenas trabalhe em uma máquina virtual. Na verdade, não é muito difícil, longe do cenário que você está tentando descrever.
Tipo anônimo

2
@Girardi: Para mim, defino o tempo de trabalho por hora / contratada / empregado como a quantidade de tempo realmente gasta em um projeto. Não me incomodo com coisas menores, como os 2 minutos para tomar café ou ir ao banheiro. No entanto, se eu ficar "distraído" do projeto por mais de alguns minutos, o relógio faturável será interrompido. Isso contrasta com um funcionário não horista, a quem dou um pouco mais de latitude simplesmente porque eles são rotineiramente chamados a trabalhar à noite ou nos fins de semana, conforme a necessidade.
NotMe

52

O cliente não entende o desenvolvimento de software se acha que precisa de um vídeo do seu trabalho. Um bom programador gera o maior valor para o cliente quando ele parece não estar fazendo nada com o computador. Talvez ele queira que você comece a cobrar mais por aqueles momentos em que invariavelmente pensa em uma solução para um problema durante seu tempo pessoal ou enquanto navega pelo Stack Overflow à procura de outra coisa.

Somente o problema de privacidade (seu e-mail pessoal sendo gravado) é suficiente para recusar essa solicitação.


1
"Talvez ele queira que você comece a cobrar mais por aqueles momentos em que invariavelmente pensa em uma solução para um problema durante seu tempo pessoal" é um bom ponto. Costumo encontrar soluções para problemas complicados no meu tempo livre, quando não estou sentado no computador :)
uooo

28

Faça isso, mas exija que o cliente coloque toda a sua taxa em uma conta de garantia; caso contrário, como você saberá que ele lhe pagará?

A conta de garantia deve ser criada por um advogado que gravará em vídeo todo o tempo faturável gasto no contrato.

O cliente deve registrar todo o tempo gasto na aprovação do software. De preferência um arquivo de vídeo por requisito.

Se você estiver operando em um ambiente sem confiança, também poderá percorrer todo o caminho.

Talvez você possa apenas ter uma Nanny-Cam colada no topo da sua cabeça?


10
@MainMa: +1. Leia isso. Informe ao cliente quanto custará a gravação adicional E que ela precisará ser 100% paga antecipadamente. Além disso, peça ao cliente para garantir o restante da taxa. Certifique-se de que o contrato de garantia tenha zero espaço de manobra da parte dele E que seja através de um escritório de advocacia que VOCÊ escolher. Além disso, deixe de fora palavras como "aceitação do cliente" e verifique se ele possui apenas as especificações reais do aplicativo que são verificáveis ​​por terceiros independentes. Por fim, mantenha todos os direitos dos vídeos e exija seu retorno assim que o projeto estiver concluído.
NotMe

4
@ Jeff O: Sim, eu já estive por esse caminho antes. Longa história, mas aprendi que há sinais de alerta e o OP listou uma gigantesca bandeira vermelha piscando que diz "Você está prestes a se ferrar". Nesse caso, é realmente preferível simplesmente ir embora, o que acontecerá se o cliente for solicitado a pagar pela despesa adicional, antecipadamente, e a custear o restante. A questão é que acho que, com base nisso, o cliente não tem interesse em assinar um cheque final.
NotMe 26/09

22

Sim - absolutamente não. Meu primeiro instinto é ir embora - em um estágio tão inicial do processo, se ele está te tratando como um ladrão - e é isso que ele está sugerindo - então só vai piorar mais tarde quando o recurso XYZ não funcionar exatamente da maneira ele imaginou. Não não funciona conforme as especificações, não funciona com o que ele pensava que as especificações deveriam ser.

Se você absolutamente não puder ir embora (todos temos aluguel a pagar), sugiro forçar o cliente a enfrentar o ônus monetizado de sua solicitação. Crie uma configuração em que todas as suas preocupações sejam resolvidas. Se ele quiser pagar por uma máquina dedicada, não haverá uma possível busca de informações entre outros clientes, o armazenamento necessário para gravar as horas e horas de vídeo e os custos de suporte administrativo necessários para o processamento do vídeo, então considere-o. Mas se ele quiser que você documente todo o seu trabalho, em vídeo, de graça - de jeito nenhum.


21

"Como explicar a ele que não é uma prática comum para os freelancers gravar os vídeos de seu trabalho diário e que tais solicitações extravagantes devem ser reservadas a circunstâncias excepcionais" ⁴

Pergunte ao seu cliente: se você fosse um funcionário e não um contratado, ele ficaria por cima do seu ombro e assistiria ao seu trabalho o dia todo, todos os dias? A resposta é obviamente não. É uma perda de tempo (sua e dele ) gravar tudo o que acontece na tela.

Você precisa abordar a causa raiz do problema. Aparentemente, seu cliente não confia em você e pensa que está enganando ele. Como você já citou um preço provável e máximo para ele, é necessário dizer a ele: "Você assinou um contrato com base em um preço conhecido. É quanto isso vai lhe custar, independentemente do que você perceba que minha produtividade seja. "

Dê a ele a opção de comprar seu contrato com base no tempo que você passou até agora. Se ele está tão preocupado com você roubando ele, ele pode considerar que esse custo irrecuperável vale a pena.


3
Se ele fosse um empregado, eu aposto que ele poderia processar o empregador por violação dos direitos do empregador ...
sehe

@sehe: Na maioria das jurisdições, não há nada de ilegal em um empregador monitorar todas as atividades de computadores (no equipamento e / ou na rede que eles fornecem) desde que avisem com antecedência que podem fazê-lo.
Ben Voigt

De alguma forma, espero que esse cliente realmente olhe por cima dos ombros de seus funcionários.
Ross Patterson

20

Por que você se incomodaria em aceitar um contrato com um cliente tão irritante? Se eles não confiarem em você antes de você se comprometer com o negócio, não vai melhorar.

É bem possível que seu cliente tenha sido queimado no passado, e isso é algo com o qual você pode simpatizar, mas é necessário que eles entendam que a programação é um trabalho intelectual e que o tempo no teclado não reflete necessariamente o produto ou o valor gerado pelo trabalho.

Vi que alguns sites de freelancers de baixo custo, como a odesk, têm software que incentivam os freelancers a usarem amostras de quadros ocasionais do seu desktop e permitem que as empresas com as quais você se envolve assistam a este vídeo, mas para mim isso parece, na melhor das hipóteses, um meio de prove que você não está gastando todo o seu horário de trabalho navegando em sites de notícias e entretenimento. Certamente não pode provar se você está "trabalhando" ou não até que o software possa ler sua mente.

Os clientes da Sane tolerarão qualquer um dos seguintes itens como meio de criar confiança:

  1. Um marco curto, com um fornecimento simples e claro, seguido por marcos mais complexos. Ofereça a opção de cancelar marcos futuros se o custo ou os resultados não atenderem às expectativas.
  2. Faturamento no estilo advogado com itens de trabalho documentados com a resolução definida em um incremento acordado (6 minutos, 15 minutos, 30 minutos, 1 hora), apresentado com frequência (semanal ou mensal). Capacidade de cancelar trabalhos futuros a qualquer momento.
  3. Um limite superior de horas para qualquer item de trabalho especificado, após o qual você concorda em discutir quaisquer estimativas revisadas com base nos novos fatos que vêm à tona (estilo de mecânico de carro).

Depois de estabelecer um histórico com um cliente são, você não precisará de técnicas de monitoramento orwellianas para fazê-lo feliz. Se você se apresentar profissionalmente e conseguir entregar o valor que o cliente precisa em tempo hábil, ninguém se importará se você estiver digitando o código a 80 wpm ou pensando.

Pessoalmente, prefiro trabalhar em projetos que podem ser entregues com timebox (o que podemos alcançar nas próximas 3 ou 4 semanas) e trabalhar para melhorar a velocidade à medida que minha equipe conhece o problema de negócios. Nesse caso, o cliente tem a capacidade de reavaliar constantemente se você está avançando ou não e se vale a pena. Suponho que seja por isso que trabalho como contratado independente e não como freelancer, e costumo enfrentar problemas comerciais complexos em vez de coisas com o escopo do tipo "faça de mim uma página da web", mas no meu mundo ninguém se preocupa em ver o que é na minha tela a cada minuto. Se um cliente tivesse tempo de analisar cada minuto de vídeo gerado, teria um negócio com desempenho muito ruim.


16

Mesmo se você estiver trabalhando como freelancer, precisará manter sua ética e cultura de trabalho. Se possível, peça ao seu cliente para encontrar outro desenvolvedor. Nunca aceite tais pedidos.


12

Dirijo uma empresa de consultoria (12 pessoas) e sou freelancer há 16 anos. Eu lidei com muitos, muitos tamanhos, formas e tipos de empresas.

Acredite em mim: qualquer empresa que faz essa solicitação tem problemas de controle e confiança, e isso só pode terminar mal . O relacionamento já é precário, diria até danificado.

Se você tem o luxo, eu consideraria fugir do cliente e do projeto o mais rápido possível. Se preocupações financeiras ou contratuais tiram "demitir o cliente" da mesa, eu sinto por você. Como já foi dito, este é um novo contrato: negocie mais dinheiro etc., ou apenas diga que você não pode continuar sob quaisquer termos não estipulados no contrato original.

Algumas das melhores decisões de negócios que tomei em minha vida foram quando demiti de forma irracional / extremamente difícil / impossível de satisfazer clientes. Isso não acontece com frequência, especialmente agora (meu radar está mais afinado do que quando eu comecei), mas você precisa saber quando "cortar a isca".


9

Existe espaço para um compromisso?

Talvez você possa fornecer ao cliente logs do repositório ou um histórico de arquivos local (conforme fornecido pelo Eclipse, acho que também existem ferramentas independentes para tarefas semelhantes por aí). Isso pode satisfazê-los sem afetar muito o seu fluxo de trabalho real ...


9

É muito simples. A resposta é não. As negociações estão feitas.

Se ele estiver preocupado com o fato de você o enganar, poderá encontrar outra maneira de satisfazer a preocupação dele. Com marcos, cronograma de pagamento, entrega do código-fonte para ele inspecionar, etc.

Se você não conseguir encontrar uma maneira de satisfazê-lo de uma maneira que faça sentido para você, não faça o trabalho. Este mundo está cheio de milhões de clientes que são menos problemáticos e mais saudáveis. Chute-o para o meio-fio agora antes que ele cause problemas mais tarde.

Um dos principais benefícios do freelancer é que você escolhe com quem trabalha . Você não trabalha com todas as pessoas que dizem que elas lhe pagarão. Você trabalha com quem você quer trabalhar. Se você não gostar, diga que não.


8

Eu simplesmente argumentaria que isso não é viável. As maiores preocupações são a privacidade e a propriedade intelectual da sua empresa e de outros clientes; e o fato de que o tempo gasto no quadro branco, em uma reunião etc. não é registrado.

Às vezes, você pode precisar consultar um livro, perguntar a alguém no IRC ou mesmo aqui, em um dos sites do Stackexchange. Às vezes, você precisa fazer uma ligação, conversar com administradores no local em data centers, etc.

E se o vídeo vazar na Internet ou for roubado? Caso ele não acredite em você, você pode oferecer métricas de código e examiná-las por um especialista externo. Isso, no entanto, aumentará significativamente o custo, se não dobrá-lo.

Se ele não conseguir entender isso e não puder ser convencido de outra forma, eu não trabalharia para ele. Esse tipo de supervisão de funcionários é proibido por lei na Alemanha.

Antes de começar a trabalhar no projeto, faça uma análise de complexidade das principais seções identificáveis ​​do seu projeto. Isso informará as horas de trabalho necessárias para implementar ou integrar partes do programa. Se você permanecer nesse período, não há o que discutir.

Advogados, banqueiros, etc. trabalham de maneira semelhante. Eles não fazem um blog de vídeo quando trabalham para você também ...


7

Usando um programa como o AutoScreenShot , você pode facilmente criar um vídeo (acelerado) do processo de desenvolvimento.

Ele não ocupa muito espaço (um pequeno jpeg de ~ 80kb a cada 30 segundos) e você não precisa se preocupar em desligá-lo, pois mantê-lo ativo ajuda em todos os tipos de coisas (provando o tempo que levou para o desenvolvimento , se necessário; passar o dia para ver todas as coisas em que você perdeu tempo; etc) .

Eu mantenho isso o tempo todo. Um mês de uso do PC ocupa cerca de 3 GB (após o que é excluído automaticamente).


1
provavelmente é isso que seu cliente realmente deseja. Talvez eles próprios sejam programadores iniciantes e sintam que ver seu processo de desenvolvimento será realmente benéfico para o próprio aprendizado e desenvolvimento.
Tipo anônimo

Definitivamente. Sites como Elance e outros sites de trabalho remoto também são compatíveis com o WorkView. Mesmo antes disso, os clientes costumavam pedir que você escrevesse o que fazia a cada hora, o que não é muito diferente.
Lance Nanek

2
@AnonymousType, nesse caso, eles devem receber um treinamento profissional em vez de tentar obter um vídeo de treinamento gratuito como produto secundário de um projeto de desenvolvimento real.
Gordon

6

Muitas pessoas apresentaram argumentos válidos (inclusive você) para tentar dissuadir o cliente de solicitar este vídeo. Mas você não precisa se preocupar com essas coisas.

Todos os negócios operam de maneira diferente. Eles têm diferentes processos e práticas que empregam para ganhar vantagem, ou apenas geralmente gerar uma renda. Todas essas práticas se enquadram no que é conhecido como " segredos comerciais " ou "informações classificadas", dependendo da sua região.

Esses segredos são protegidos por lei (verifique sua região para obter mais detalhes), já que a vantagem competitiva de uma empresa e, portanto, a subsistência, dependem deles.

Vamos dar um exemplo: Apple Inc. Eles têm a segurança mais rigorosa de qualquer empresa existente. Eles tomam a proteção de seus segredos comerciais com a máxima seriedade. Uma maneira de proteger seus segredos é emitir NDA (acordos não descolados) para muitos que fazem negócios com eles. Até os desenvolvedores de iOS e OS X assinam esses contratos. Isso garante que qualquer informação que não seja disponibilizada ao público permanecerá classificada. Agora imagine pedir a eles que produzam vídeos de como eles produzem seus produtos. Você riria de seus escritórios.

A gravação do processo pelo qual você escreve programas de código e design definitivamente se enquadra nas informações classificadas .

Você não precisa se explicar ao cliente - eles obviamente não têm um bom entendimento de como os negócios funcionam. Simplesmente informe a eles que você não revelará seus segredos comerciais (por razões óbvias) sob nenhuma circunstância. Eles podem então optar por encerrar o contrato ou continuar o trabalho. Mas o importante aqui não é que eles manchem seu bom nome ou o rotulem de "obscuro" (tenho certeza de que qualquer pessoa inteligente recusaria uma demanda tão lunática), mas que você proteja seus negócios.

Para finalizar, a proteção de segredos comerciais é implicitamente protegida por lei. Eles não precisam ser incluídos no seu contrato ou reafirmados por escrito.


1
No caso de "trabalho contratado", os segredos comerciais podem ser de propriedade do comprador, não do contratado .
Ben Voigt

@BenVoigt Você pode citar isso? A Apple compra quase todo o hardware de fontes externas (NAND, RAM, CPU, GPU etc.). Você está sugerindo que a Apple possua os segredos que esses fabricantes usam para produzir seus produtos? Concordo que depende de que tipo de contrato eles assinaram, mas suponho que eles tenham um contrato "freelancer" padrão. Sob esses termos, eles são seus próprios negócios (uma entidade separada que presta um serviço da mesma forma que a SAMSUNG ou a Foxconn fazem para a Apple). Você não se torna o "funcionário" do cliente (que, nesse caso, você estaria absolutamente certo).
Nenhum

Segredos comerciais não são protegidos por lei, é por isso que são chamados de "segredos", porque é a única maneira de impedir que Tom, Dick e Harry façam exatamente como você. Contratos, e é por isso que as empresas exigem NDAs sob alguma circunstância - você deixa o gato fora da bolsa e o processa por quebra de contrato, pedindo cada centavo que eles acham que isso lhes custará.
jmoreno

@jmoreno Eles certamente são. Da wikipedia: "segredos comerciais são protegidos pelas leis estaduais" nos EUA. Leia também: en.wikipedia.org/wiki/Uniform_Trade_Secrets_Act
Nenhum

1
@ cksum: Você está falando sobre comprar um produto físico, não "trabalhar por conta própria". Trabalhar para contratar significa serviços de consultoria / design, não fabricação. E sim, depende se o contrato especifica que o projeto é um trabalho contratado ou não. Para obter mais informações: google.com/search?q=work+for+hire+intellectual+property
Ben Voigt

5

O ODesk oferece aos seus clientes a capacidade de ver o que você está fazendo. Pode valer a pena investigar como um compromisso.

Pessoalmente, acho que é uma péssima ideia. É altamente improvável que seu cliente assista ao vídeo e, se esse é o nível de microgerenciamento que você está obtendo agora, a quantidade de microgerenciamento que você obterá mais tarde aumentará. A menos que você precise desse trabalho, eu fugiria agora.


3
Fiquei vagamente curioso sobre o ODesk até ver aqui que eles apóiam esse tipo de coisa.
jhocking

Analisando os prós e os contras do aplicativo Odesk Team , a seção Pro parece positivamente draconiana ... e cito "O Aplicativo oDesk Team registra capturas de tela aleatórias do computador do seu provedor enquanto ele está trabalhando. / Além disso, também grava o teclado e atividade do mouse do seu provedor. Cada segmento de tempo corresponde a 10 minutos de tempo trabalhado./Se não houver muito pouca atividade e nenhuma alteração entre duas capturas de tela, você poderá contestar o tempo e não pagar, se o provedor estiver diminuindo. "
Greenonline 25/02

4

O problema é que você escolheu com seu cliente que será pago por horas, não pelos efeitos. Isso é muito atraente para o programador normalmente, porque ele não precisa analisar o quanto o desenvolvimento levará e ele não corre o risco de subestimar os custos.

Caso contrário, no entanto, o problema é que você realmente ganhará menos se fizer seu trabalho mais rapidamente. Não dá motivação para agilizar as coisas. Do ponto de vista do cliente, tudo está bem desde que ele veja o progresso e o custo total não troque a quantia que ele 'pensava que custaria'.

Provavelmente, esse valor foi excedido e agora o cliente pensa que você está cobrando mais horas do que realmente trabalha no projeto. Ele paga por horas e, quando questiona as horas especificadas, você deve provar que trabalhou em 100 horas e não em 50. Na verdade, o pagamento por horas não é um método de liquidação tão atraente para o desenvolvedor quanto veria no começo.


3

Bem, concordo com @cczona em ambas as respostas. Além disso, estou aqui para sugerir uma alternativa, além da coisa do vídeo:

E se você sugerir que ele possa acompanhar o que está fazendo?

Ou seja, você faz um logon (quando você começa a trabalhar todos os dias) e um logout (quando você o interrompe, ou seja, você pode tomar nota das horas que passou trabalhando naquele dia). Além disso, você escreve um pequeno resumo contendo seu dia de trabalho, suas realizações e assim por diante, os tópicos que você moveu dentro do código. Exatamente o que você fez naquele dia, aponte aproximadamente quanto tempo você gastou em cada etapa. Isso é um pouco razoável e não custaria tanto espaço em disco, nem privacidade, nem os pontos negativos listados por @cczona, já que você recebe seu pagamento pelas horas trabalhadas.

Como professor, trabalho com um sistema em que é obrigatório observar o início e o final das aulas, bem como um resumo delas ...

Se você está nessa alternativa e ele a aceita, tudo bem. Caso contrário, basta dizer adeus.

Boa sorte!


+1 Este é um bom compromisso. Não seria preciso muito para configurar um blog ou página da web privada que você e o cliente possam compartilhar. Você pode até adicionar um script de check-in ao seu sistema de controle de versão que publique todos os comentários de check-in no blog. Ele permite que seu cliente veja o que você andou fazendo todos os dias e acompanhe o progresso, mas ainda oferece espaço para pensar.
Caleb

2

Apenas para adicionar outra visão, que é muito mais fácil, para sua próxima solicitação, na linha desta:

Use um scm (como git) como sempre faz em seus projetos (certo?). Entregue uma exportação do repositório completo, incluindo o histórico, na entrega. Isto será

  • barato em termos de tempo (você já faz isso)
  • barato em termos de espaço em disco
  • fácil de fazer uma visão geral de (número de confirmações, datas entre confirmações, gráficos etc.)
  • fácil olhar para as etapas na "direção errada"
  • fácil para você encobrir as etapas na direção errada (mesclando e reestruturando em termos de git), mas mantendo o registro de horas correto

O resto que está em minha mente já foi dito.


-1

uma solução realmente simples.

conte a ele tudo o que as pessoas acima lhe disseram. Mas, no final, diga a ele, você confia nele. e você fará exatamente o que ele pediu. e você não cobrará mais um centavo dele.

MAS!

você quer uma gravação em vídeo de tudo o que ele faz desde que você começa a trabalhar no projeto e até o final.

Basicamente, vocês dois devem ter o mesmo valor de tempo registrado.

se ele puder fazer isso, você aceitará o pedido dele.


2
Não funciona em um relacionamento desigual. Sua teoria dos jogos precisa de trabalho. O equilíbrio é que você pode recusar / ir embora e trabalhar para um cliente que não apresenta muitos problemas, não que você possa tratá-lo como se fosse um fornecedor não confiável.
JasonTrue 26/09

1
A diferença é que o cliente paga pelo tempo de desenvolvedor, não o contrário
Sailor Danubian

2
meu objetivo era mostrar ao cliente que não é um pedido lógico, eu certamente mostraria ao cliente meu dedo do meio nesse caso.
Dementic

1
@lechlukasz o cutsomer paga pelo tempo dos desenvolvedores ou pela produção / produto dos desenvolvedores?
Guy Sirton 29/09

@lechlukasz - o cliente paga por um produto, não pela minha vida ... não lhe devo nenhuma explicação de que fui ao banheiro ou fiz sexo com minha namorada. (o que explica a diferença nas gravações temporais ou o mouse não se move). como eu disse, eu teria mostrado a ele meu dedo do meio desde o início.
Dementic
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.