Editar: Justin Cave hizo un buen punto de que este tipo de comunicación debería estar al frente en mis citas / estimaciones. En este caso, todavía estoy interesado en saber qué tipo de lenguaje usa la gente para describir las actividades de 'aprendizaje de código existente'. Especialmente para una empresa que no ha tratado con contratistas de software antes. Finalizar edición
Tengo un contrato para actualizar un software interno para una gran empresa. La compañía ha solicitado múltiples funciones adicionales y algunas correcciones de errores. Este es mi primer trabajo de estilo independiente.
Primero, necesitaba familiarizarme con el funcionamiento de la aplicación: la aprendí como si fuera un usuario.
Luego, tuve que aprender cómo funcionaba el software. Comencé con conceptos amplios, y luego me limité a los detalles necesarios antes de trabajar en cada corrección de errores y función.
Al menos al comienzo del proyecto, me llevó mucho más tiempo aprender el código existente que escribir las características adicionales.
¿Cómo puedo describir el proceso de aprendizaje del código existente en la factura? (Esta parte de la empresa generalmente hace cosas internamente, por lo que no tiene mucha experiencia tratando con contratistas de software como yo, y me temo que es posible que no entiendan la sobrecarga de aprender el código de otra persona). No quiero simplemente agregar el tiempo de aprendizaje a la actualización de la función real, porque en algunos casos esto haría que una 'tarea simple' pareciera que me llevó demasiado tiempo. Quiero dividir la factura en pasos relevantes y comunicar que estoy cobrando por la gran sobrecarga de aprender el código de otra persona antes de poder agregar el mío.
¿Existe una forma estándar de describir este tipo de actividad al facturar un trabajo?