Facturación por contrato: ¿cómo manejaría el "tiempo de aprendizaje"?

32

Por lo tanto, acepta un contrato en el que tiene una sólida experiencia con el 75% de la tecnología necesaria. ¿Cómo manejas tu tiempo para aprender el otro 25%?

Trabajar en el tiempo de facturación? ¿Exponer el 25% en el contrato como 'investigación'? ¿El aprendizaje en mi propio tiempo (no facturado)? No tomar el contrato (demasiado grande de un desconocido para mí y el cliente)?

En el extremo de esto, sigo escuchando una historia sobre Mark Cuban (multimillonario de Dallas que comenzó broadcast.com y lo vendió a Yahoo!) cuando estaba en la Universidad de Indiana. Alguien le preguntó si podía construir una aplicación de negocios para ellos e inmediatamente dijo "Sí" ... no tenía idea de cómo. Así que compró un libro, se quedó despierto por las noches, estudió y codificó ... Lo terminó (estoy seguro de que era feo), funcionó y continuó.

No estoy sugiriendo hacer contratos de esta manera (¡el estrés!), Pero hay un término medio. ¿Qué es y cómo facturaría (o lo haría) por lo desconocido?

codeyoung
fuente

Respuestas:

27

Si estoy aprendiendo algo que me llevaré (por ejemplo, una nueva API convencional, o una nueva característica de .NET o un lenguaje que sea algo útil), entonces no cobro, considero el tiempo que dedica el afilado mi sierra, y no es culpa del cliente, todavía no sabía esas cosas.

Ahora, si es algo oscuro, lo cobro a mi tarifa normal. Algunos ejemplos: API y protocolos que no son convencionales (específicos de la industria, pequeños productos de terceros o simplemente productos de nicho); herramientas internas, formatos de configuración y servicios dentro de la organización del cliente; un esquema de base de datos no estándar, lenguaje de consulta de base de datos o modelo de seguridad; etc.

Nunca he tenido ninguna objeción sobre la forma en que hago esto, y soy muy transparente al respecto en mis propuestas.

Pax Noctis
fuente
Cuando facturas por lo oscuro, ¿haces un cálculo aproximado de cuánto tiempo llevará este aprendizaje por adelantado?
codeyoung
3
Generalmente lo facturo en Configuración del entorno de aprendizaje y desarrollo, con una lista de viñetas debajo que incluye una lista de las cosas que voy a poner al día durante el tiempo facturable. Al principio es un poco difícil de estimar, pero como todas las estimaciones, con la práctica me he vuelto bastante bueno para calcular cuánto tiempo me llevará aprender algo. También se incluye aquí algo inusual que tengo que instalar o configurar en mi entorno de desarrollo.
Pax Noctis
Debe informar a su cliente cuándo se le cobrará por aprender (y por qué). Hay casos válidos para hacerlo, pero sorprender a su cliente nunca es efectivo.
Bruce Alderson el
26

Si hago algo por un cliente que no haría pronto por otros motivos, el cliente lo paga.

Creo que funciona mejor valorarme de una manera como lo hacen otros profesionales, como médicos, abogados y contadores. Todos los que no son "pro bono" explícitamente pagan tiempo y esfuerzo, y la única programación de caridad que hago es en proyectos de código abierto.

Algunos clientes potenciales se resisten a pagar por cosas como el tiempo de viaje, el tiempo de aprendizaje, etc. Luego les explico que no voy a tomarme el tiempo por un cliente diferente y me lo daré de forma gratuita. Su reacción es una buena prueba de fuego para determinar si serán razonables a largo plazo.

Al igual que otros dolores de cabeza por contratación, esto se ha vuelto mucho más fácil desde que renuncié a los contratos de precio fijo y fui estrictamente por hora. Mis facturas incluyen un resumen diario del trabajo, y no me da vergüenza hacer comentarios sobre investigación o aprendizaje. Además, informo a mis clientes de antemano sobre la investigación que requiere mucho tiempo y obtengo la aprobación explícita antes de continuar.

Bob Murphy
fuente
6

Con respecto a la historia de Mark Cuban, lo remito al Culto del Manifiesto Hecho , punto 4: fingir que sabe lo que está haciendo es casi lo mismo que saber lo que está haciendo, así que acepte que sabe lo que está haciendo, incluso si no lo haces y hazlo.

En cuanto a la pregunta principal, cuando trabajaba por cuenta propia, tomé la posición de que todo lo que hago por un cliente está tomando tiempo que de otro modo podría estar usando para trabajar para otros clientes, por lo que todo era facturable. El tiempo dedicado a aprender nuevas tecnologías o experimentar con nuevas técnicas se calificó como "investigación", porque eso es lo que estaba haciendo, y normalmente se facturaba al mismo ritmo que todo lo demás (aunque hice raras excepciones para clientes pequeños que no lo harían). de lo contrario poder pagarlo o por la tecnología con la que quería una excusa específica para jugar).

Dave Sherohman
fuente
1
Convenido. Su cliente lo contrata con una comprensión de las habilidades que trae a la mesa. Si quieren que tengas habilidades más allá de lo que tienes para ofrecer, entonces necesitan invertir en eso. Por el contrario, también paso una gran parte de mi tiempo desarrollando mis propias habilidades para que sea más atractivo para los clientes potenciales (y actuales).
Joel Brown