Edit: Justin Cave fez um bom argumento de que esse tipo de comunicação deve estar à frente nas minhas citações / estimativas. Nesse caso, ainda estou interessado em saber que tipo de linguagem as pessoas usam para descrever as atividades de 'aprendizado de código existente'. Especialmente para uma empresa que não lidou com fornecedores de software antes. Finalizar edição
Eu tenho um contrato para atualizar algum software interno para uma grande empresa. A empresa solicitou várias adições de recursos e algumas correções de bugs. Este é o meu primeiro trabalho como freelancer.
Primeiro, eu precisava me familiarizar com o funcionamento do aplicativo - aprendi como se fosse um usuário.
Em seguida, tive que aprender como o software funcionava. Comecei com conceitos amplos e depois me reduzi aos detalhes necessários antes de trabalhar em cada correção e recurso de bug.
Pelo menos no início do projeto, levei muito mais tempo para aprender o código existente do que para escrever os recursos adicionais.
Como posso descrever o processo de aprendizado do código existente na fatura? (Essa parte da empresa geralmente faz as coisas internamente, por isso não tem muita experiência em lidar com fornecedores de software como eu, e temo que eles não entendam a sobrecarga de aprender o código de outra pessoa). Eu não quero apenas dedicar o tempo de aprendizado à atualização real do recurso, porque em alguns casos isso faria uma 'tarefa simples' parecer que demorou muito tempo. Quero dividir a fatura em etapas relevantes e comunicar que estou cobrando a grande sobrecarga de aprender o código de outra pessoa antes de poder adicionar o meu.
Existe uma maneira padrão de descrever esse tipo de atividade ao cobrar por um emprego?