Faturamento de contrato - Como você lidaria com o 'tempo de aprendizado'?

32

Portanto, você assina um contrato no qual possui sólida experiência com 75% da tecnologia necessária. Como você lida com o seu tempo para aprender os outros 25%?

Trabalhá-lo no tempo de cobrança? Expor os 25% no contrato como 'pesquisa'? Faça o aprendizado no meu próprio tempo (não cobrado)? Não aceita o contrato (muito desconhecido para mim e o cliente)?

No final, eu continuo ouvindo uma história sobre Mark Cuban (bilionário de Dallas que começou o broadcast.com e o vendeu para o Yahoo!) quando ele estava na Universidade de Indiana. Alguém perguntou se ele poderia criar um aplicativo de negócios para ele e ele imediatamente disse "Sim" ... ele não tinha ideia de como. Então ele comprou um livro, ficou acordado a noite, estudou e codificou ... Ele terminou (tenho certeza que era feio), funcionou e ele continuou.

Não estou sugerindo fazer contratos dessa maneira (o estresse!), Mas há um meio termo. O que é e como você (ou você?) Cobraria pelo desconhecido?

codeyoung
fonte

Respostas:

27

Se estou aprendendo algo que vou levar comigo (como uma nova API convencional ou um novo recurso do .NET ou uma linguagem que seja útil), então não faturo, considero o tempo gasto aprimorando minha serra, e não é culpa do cliente que eu ainda não sabia disso.

Agora, se é algo obscuro, faturo na minha taxa normal. Alguns exemplos: APIs e protocolos que não são comuns (específicos do setor, pequenos produtos de terceiros ou apenas nichos de mercado); ferramentas internas, formatos de configuração e serviços dentro da organização do cliente; um esquema de banco de dados não padrão, linguagem de consulta de banco de dados ou modelo de segurança; etc.

Eu nunca tive nenhuma objeção sobre o modo como faço isso, e sou muito transparente sobre isso em minhas propostas.

Pax Noctis
fonte
Quando você cobra pelo obscuro, faz uma estimativa de quanto tempo esse aprendizado levará à frente?
codeyoung
3
Geralmente, eu a faturo em Configuração do ambiente de aprendizagem e desenvolvimento, com uma lista de marcadores abaixo, que inclui uma lista das coisas que irei atualizar durante o tempo cobrável. No começo, é um pouco difícil de estimar, mas, como todas as estimativas, com a prática, fiquei muito bom em descobrir quanto tempo levará para aprender alguma coisa. Também está incluído aqui algo incomum que tenho que instalar ou configurar no meu ambiente de desenvolvimento.
Pax Noctis
Você deve informar ao seu cliente quando você cobrará pelo aprendizado (e por quê). Existem casos válidos para fazê-lo, mas surpreender o seu cliente nunca é eficaz.
precisa
26

Se eu fizer algo para um cliente que não faria em breve por outros motivos, o cliente paga por isso.

Acho que funciona melhor me valorizar da mesma maneira que outros profissionais, como médicos, advogados e contadores. Todo mundo que não é explicitamente "pro bono" paga por tempo e esforço - e a única programação de caridade que faço é em projetos de código aberto.

Alguns clientes em potencial se recusam a pagar por coisas como tempo de viagem, tempo de aprendizado etc. Depois, explico que não vou demorar um tempo que um cliente diferente me pagaria e o darei de graça. A reação deles é um bom teste decisivo para determinar se serão razoáveis ​​a longo prazo.

Como outras dores de cabeça de contratação, isso se tornou muito mais fácil desde que desisti de contratos de preço fixo e passei estritamente a cada hora. Minhas faturas incluem um resumo diário do trabalho e não tenho vergonha de comentar sobre pesquisa ou aprendizado. Além disso, informo meus clientes com antecedência sobre pesquisas demoradas e obtenho aprovação explícita antes de prosseguir.

Bob Murphy
fonte
6

Quanto à história de Mark Cuban, refiro-o ao Manifesto do Culto ao Pronto , ponto 4: fingir que você sabe o que está fazendo é quase o mesmo que saber o que está fazendo, então aceite que você sabe o que está fazendo mesmo se você não faz e faz.

Na questão principal, quando eu era freelancer, assumi a posição de que qualquer coisa que eu faço para um cliente está ocupando um tempo que eu poderia estar usando para trabalhar para outros clientes, então tudo era faturável. O tempo gasto aprendendo novas tecnologias ou experimentando novas técnicas foi cobrado como "pesquisa", porque era o que eu estava fazendo, e normalmente era cobrado na mesma proporção de todo o resto (embora eu fiz exceções raras para pequenos clientes que não caso contrário, seria capaz de comprá-lo ou da tecnologia com a qual eu queria uma desculpa específica para brincar).

Dave Sherohman
fonte
1
Acordado. Seu cliente contrata você com uma compreensão de quais habilidades você traz para a mesa. Se eles querem que você tenha habilidades acima do que você tem a oferecer, precisam investir nisso. Por outro lado, também passo muito tempo desenvolvendo minhas próprias habilidades, para me tornar mais atraente para clientes em potencial (e atuais).
Joel Brown