Al trabajar como profesional independiente, a menudo veo solicitudes extrañas de mis clientes, algunas de las cuales pueden afectar negativamente mi trabajo diario¹, y otras que intentan establecer algún tipo de control. Por lo general, encuentro esas cosas durante las negociaciones preliminares, por lo que es bastante fácil en este estado explicarle al cliente que me preocupo por mi trabajo y mi productividad y espero que mis clientes confíen en mi trabajo.
Las cosas fueron mucho más difíciles² en un proyecto que acabo de aceptar, ya que es solo después del final de las negociaciones (el contrato ya está firmado y sin mencionar nada sobre el seguimiento de video) y después de que comencé a trabajar en el proyecto que mi cliente solicitó que grabe un video de todo lo que hago en mi máquina cuando trabajo en su proyecto , es decir, un video que mostrará que muevo el cursor, escribo un carácter, abro un archivo, muevo una ventana, etc.
Trabajo en mi propia empresa, usando mis propias PC.
Respondí a este cliente que dicha solicitud no puede aceptarse, ya que:
- Cientos de horas de trabajo en una PC de doble pantalla requerirán una gran cantidad de espacio en disco para los videos grabados. Si no me importa el espacio, me importa que este cliente desperdicie mi ancho de banda descargando esos videos.
- Grabar un video puede afectar el rendimiento general y disminuir mi productividad (lo cual no es realmente cierto, ya que la máquina es lo suficientemente potente como para grabar este video sin pérdida de rendimiento, pero, bueno, todavía parece un argumento válido).
- No siempre puedo recordar encender la grabación de video antes de comenzar el trabajo y apagarla al final.
- Puede ser un problema de privacidad. ¿Qué sucede si cambio a mis correos cuando grabo el video? ¿Qué sucede si, para abrir el directorio con los archivos sobre este proyecto de clientes, primero abro el directorio principal que contiene la lista de todos mis clientes?
- Tal video no puede ser una fuente confiable para rastrear el costo de un proyecto (me pagan por hora), ya que algunos trabajos se realizan solo con un lápiz y un papel (lo cual es realmente cierto, ya que hago muchos borradores sin usando la PC).
A pesar de esos puntos, el cliente considera que si no quiero grabar el video, es porque tengo algo que ocultar y quiero mentir sobre el tiempo real dedicado a su proyecto³.
¿Cómo explicarle que no es una práctica habitual que los freelancers graben los videos de su trabajo diario , y que tales solicitudes extravagantes deben reservarse para circunstancias excepcionales?
Example El ejemplo más frecuente es que se le solicite que trabaje a través de Escritorio remoto en un servidor más que lento que usa una conexión a Internet más que lenta, o que se lo obligue a usar un software desactualizado como Windows Me sin razones serias como legado apoyo.
² De hecho, ya hice mucho trabajo relacionado con la gestión y el diseño del sistema, lo cual es esencial, pero por lo general los clientes lo malinterpretan y lo perciben como una pérdida de tiempo y dinero. Al observar al cliente preocupado, estoy bastante seguro de que se negará a pagar una gran cantidad de dinero por lo que ya se hizo, ya que en realidad no hay líneas de código. Incluso si legalmente puedo demostrar fácilmente que hubo mucho trabajo a nivel de diseño, no quiero terminar mi relación con este cliente en un tribunal.
³ Lo cual no es tan arriesgado como podría ser, ya que le di a este cliente el costo esperado y el costo máximo del proyecto, por lo que es seguro que nunca se le pedirá que pague más del monto máximo, especificado en el contrato, incluso Si el trabajo real cuesta más.
⁴ Un caso en el que grabo de manera efectiva por iniciativa propia el video de acciones es cuando tengo que hacer algunas manipulaciones directamente en un servidor de producción de un cliente, especialmente cuando se trata de problemas de seguridad. Registrar esos pasos puede ser una buena idea para saber con precisión lo que se hizo, y también asegurarme de que no haya errores en mi trabajo, o ver cuáles fueron esos errores.
Actualizar:
En primer lugar, gracias por todas sus respuestas y comentarios.
Como la pregunta atrajo mucha más atención y tenía muchas más respuestas de las que esperaba, imagino que puede ser relevante para otras personas, así que agrego una actualización. Primero, para resumir las respuestas y los comentarios, se sugirió (ordenado al azar):
- Sugerir otras formas de seguimiento, como se muestra en el vídeo Twitter Código Swarm , o entregar un "hito corta con un simple, productos claros, seguido de los hitos más complejas", etc .
- Explique que el video no es una fuente confiable y que puede ser falsificado, y que sería difícil de implementar, especialmente para el soporte.
- Explique que el video no es una fuente confiable, ya que muestra solo una pequeña parte del trabajo: se realiza una gran cantidad de trabajo sin usar una computadora, sin contar las horas adicionales dedicadas a pensar en una solución a un problema.
- Cumplir con el contrato; Si el cliente quiere cambiarlo, debe esperar nuevas negociaciones y un precio más alto.
- Realice el video, "pero requiera que el cliente ponga [la] tarifa completa en una cuenta de depósito en garantía", requiera que un abogado grabe en video todo el tiempo facturable, etc., en otras palabras, "opere en un entorno sin confianza", requiriendo El cliente para apoyar el costo adicional.
- Busque las leyes que lo prohíben. Varias personas me preguntaron en qué país vivo. Estoy en Francia. Dichas leyes existen para proteger a los empleados de una empresa (existe una estricta regulación sobre cámaras de seguridad, etc., pero estoy bastante seguro de que nada prohíbe que un profesional independiente firme conscientemente un contrato que lo obliga a grabar la pantalla mientras trabaja en un proyecto .
- Simplemente haga y envíe los videos: el cliente "verá algunos fragmentos de actividad de diez segundos que no entenderá", y luego tirará esos videos.
- Di no. Después de todo, es mi negocio, y soy el único que decide cómo llevarlo a cabo. Además, el contrato ya está firmado y no tiene nada que ver con el seguimiento de videos.
- Di no. Los procesos y prácticas que empleo en mi empresa pueden considerarse secretos comerciales y pueden clasificarse o clasificarse.
- Dejar. Si la relación comienza así, es probable que termine mal tarde o temprano. Además , "si te está tratando como a un ladrón, y eso es lo que está sugiriendo, entonces empeorará más tarde cuando la función XYZ no funcione exactamente de la manera que él imaginó".
Si bien todas esas sugerencias son igualmente valiosas, personalmente he elegido decirle a mi cliente que acepto hacer los videos, pero en este caso, debemos renegociar el contrato , teniendo en cuenta que habrá un costo considerable, incluido el tarifa adicional por liberación de derechos de autor . El nuevo costo total sería en promedio tres veces el costo real del proyecto. Conociendo a este cliente, estoy completamente seguro de que él nunca aceptaría pagar tanto, así que el problema está resuelto.
Segunda actualización:
El cliente rechazó efectivamente la propuesta de renegociar el contrato original, teniendo en cuenta el considerable costo adicional.
fuente
Respuestas:
(O, la otra cara de mi consejo anterior ...)
Dejas de dar protestas y dices sí.
"Sí, me encantaría escribir un nuevo contrato para estos entregables adicionales. La tutelege completa del proyecto en mi marca registrada se valora en (valor de mis ingresos proyectados para los próximos $ N años). También habrá una tarifa de licencia $ Y, para los derechos de propiedad de los archivos físicos. Si desea poseer también el contenido del video, me pondré en contacto con usted en breve con una tarifa adicional por la liberación de los derechos de autor ".
Para que no te parezca absurdo: en serio, ¿qué precio hace que valga la pena arriesgar tu negocio?
El valor de un producto de trabajo no es igual al valor de (producto de trabajo + experiencia + procesos de trabajo)
Un empleador se adueña y dirige todo esto. Un cliente solo pregunta "¿Ofrecen _ _ y, de ser así, cuánto cobran por ello?"
Entonces, sí, estos son términos razonables para dar cabida a una solicitud irrazonable.
PERO a menos que acepte esos términos y sin más aullidos, sigo diciendo que un "no" es lo más persuasivo que puedas ser de que lo que él quiere es inviable.
fuente
Tu no explicas; No más lejos, en absoluto. Solo dices no.
Este es su negocio, y sus opciones sobre cómo llevarlo a cabo no están en discusión. Los términos de cualquier contrato están en discusión; antes de firmar, eso es.
Le está dando múltiples señales de alerta de que este contrato será una experiencia miserable, que seguirá siéndolo incluso después de que lo haya facturado, y que no tendrá nada más que desconfianza para decirle a los demás sobre su trabajo. Sonríe, porque eres afortunado de que él haya comunicado esto antes de que estés atrapado con el imbécil.
Agradézcale gentilmente por su tiempo, devuelva su depósito y golpéelo en la acera.
Realmente, nunca va a ser persuadido de su profesionalismo, no importa lo que le diga.
fuente
No trataría con este chico, punto. Parece que simplemente no entiende que gran parte del trabajo se piensa. Si le entregaste el video, va a molestar todo el tiempo que pases ignorándolo (pensando en la situación).
fuente
Creo que el mayor problema (aparte de tener un cliente loco) es que los argumentos que haces son débiles:
El espacio en disco y el ancho de banda realmente no deberían ser una preocupación. Facturará a ambos con un marcado significativo además de la tarifa por hora que ya negoció.
No es un argumento válido porque, como admites, simplemente no es cierto. Puede ser un argumento plausible , pero está tratando de generar confianza con este cliente en lugar de socavarlo, ¿verdad?
Contraargumento: ¿Cómo realiza un seguimiento del tiempo que factura? Debería estar marcando el tiempo cuando comienza y se detiene, sin tratar de calcular cuántas horas trabajó después del hecho. Simplemente haga que el video sea parte de su proceso.
Deberías poder manejar eso. No cambie a su correo electrónico personal cuando se supone que está trabajando en el proyecto. Usa un alias para llegar al proyecto.
Su proceso de facturación debe ser un asunto separado. Si hay un requisito para el video de todo el tiempo facturado, eso debería haber sido parte del contrato original. Entonces tiene razón en este punto: el video no es la fuente de facturación.
El mejor argumento, IMO, es simplemente que grabar cada segundo te hará sentir como si tuvieras a alguien vigilando por encima del hombro todo el tiempo, y eso no es algo con lo que te sientas cómodo. Si su cliente no confía en que trabaje y facture de buena fe, debe pagar por lo que ha hecho y buscar un nuevo contratista para terminar el trabajo (con el entendimiento de que muy pocos profesionales trabajarían en las condiciones requeridas) )
fuente
El cliente no comprende el desarrollo de software si cree que necesita un video de su trabajo. Un buen programador generará el mayor valor para el cliente cuando parece que no está haciendo nada con la computadora. Tal vez le gustaría que comience a facturar más por esos momentos en los que siempre piensa en una solución a un problema durante su tiempo personal, o mientras navega por Stack Overflow en busca de otra cosa.
El problema de privacidad (solo se registra su correo electrónico personal) es suficiente para rechazar esta solicitud.
fuente
Hágalo pero requiera que el cliente ponga su tarifa completa en una cuenta de depósito en garantía; de lo contrario, ¿cómo sabrá que él le pagará?
La cuenta de depósito en garantía debe ser creada por un abogado que grabe en video todo el tiempo facturable dedicado al contrato.
El cliente debe registrar todo el tiempo dedicado a aprobar el software. Preferiblemente un archivo de video por requerimiento.
Si va a operar en un entorno desprovisto de confianza, es mejor que vaya hasta el final.
¿Tal vez puedas tener una Nanny-Cam pegada en la parte superior de tu cabeza?
fuente
Sí, absolutamente no. Mi primer instinto es alejarme, en una etapa tan temprana del proceso, si te está tratando como a un ladrón, y eso es lo que está sugiriendo, luego empeorará cuando la función XYZ no funcione exactamente de la misma manera. él imaginó. No funciona según las especificaciones, no funciona según lo que él pensó que debería ser la especificación.
Si no puede retirarse (todos tenemos que pagar el alquiler), le sugiero que obligue al cliente a enfrentar la carga monetaria de su solicitud. Cree una configuración donde se resuelvan todas sus preocupaciones. Si quiere pagar por una máquina dedicada, por lo que no hay una posible cantidad de información entre otros clientes, el almacenamiento necesario para grabar dichas horas y horas de video, y los costos de soporte administrativo necesarios para procesar dicho video, entonces tal vez considérelo. Pero si él quiere que documente todo su trabajo, en video, de forma gratuita, de ninguna manera.
fuente
Pregúntele a su cliente: si usted fuera un empleado y no un contratista, ¿se pararía sobre su hombro y vería su trabajo todo el día, todos los días? La respuesta obviamente es no. Es una pérdida de tiempo (la tuya y la suya ) grabar todo lo que sucede en tu pantalla.
Debe abordar la causa raíz del problema. Aparentemente, su cliente no confía en usted y cree que lo está estafando. Como ya le ha citado un precio probable y máximo, debe decirle: "Firmó un contrato basado en un precio conocido. Eso es lo que le costará independientemente de lo que perciba que es mi productividad". "
Dale una opción para comprar tu contrato en función del tiempo que has pasado hasta ahora. Si él está tan preocupado por que lo estafas, él podría considerar que el costo hundido vale la pena.
fuente
¿Por qué molestarse en aceptar un contrato con un cliente tan molesto? Si no confían en ti antes de que te hayas comprometido con el trato, no va a mejorar.
Es muy posible que su cliente se haya quemado en el pasado, y eso es algo con lo que puede simpatizar, pero necesita que comprendan que la programación es un trabajo intelectual, y que el tiempo en el teclado no necesariamente refleja el producto del trabajo o el valor generado.
He visto que ciertos sitios freelance de gama baja como Odesk tienen software que alientan a los freelancers a usar qué cuadros ocasionales de su escritorio y permiten que las empresas con las que se relaciona vean este video, pero para mí eso parece en el mejor de los casos un medio para demuestre que no pasa todas sus horas de trabajo navegando por sitios de noticias y entretenimiento. Ciertamente no puede probar si estás "trabajando" o no hasta que el software pueda leer tu mente.
Los clientes sanos tolerarán cualquiera de los siguientes métodos para generar confianza:
Una vez que establezca un historial con un cliente cuerdo, no necesitará técnicas de monitoreo orwellianas para hacerlos felices. Si se presenta profesionalmente y puede ofrecer el valor que el cliente necesita de manera oportuna, a nadie le importará si estaba escribiendo código a 80 palabras por minuto o si estaba pensando.
Personalmente, prefiero trabajar en proyectos con entregables de timebox (¿Qué podemos lograr en las próximas 3 o 4 semanas?) Y trabajar para mejorar la velocidad a medida que mi equipo conoce el problema comercial. En tal caso, el cliente tiene la capacidad de reevaluar constantemente si está progresando o no y si vale la pena el dinero. Supongo que es por eso que trabajo como un contratista independiente que como un profesional independiente, y tiendo a enfrentar problemas de negocios complejos en lugar de cosas con el tipo de "hazme una página web", pero en mi mundo a nadie le preocupa ver qué hay. en mi pantalla cada minuto del día. Si un cliente tuviera tiempo de revisar cada minuto del video generado, tendría un negocio bastante pobre.
fuente
Incluso si está trabajando como profesional independiente, debe mantener su ética y cultura de trabajo. Si es posible, solicite a su cliente que busque otro desarrollador. Nunca entretenga tales solicitudes.
fuente
He dirigido una empresa de consultoría (12 personas) y he trabajado de forma independiente durante 16 años. He tratado con muchos, muchos tamaños, formas y tipos de empresas.
Créame en este caso: cualquier empresa que haga tal solicitud tiene problemas de control y confianza, y esto solo puede terminar mal . La relación ya es precaria, incluso diría que dañada.
Si tiene el lujo, consideraría huir del cliente y del proyecto lo más rápido que pueda. Si las preocupaciones financieras o contractuales quitan "despedir al cliente" de la mesa, lo siento por ti. Como han dicho otros, este es un nuevo contrato: negociar más dinero, etc. o simplemente decir que no puede continuar bajo ningún término no estipulado en el contrato original.
Algunas de las mejores decisiones comerciales que he tomado en mi vida han sido cuando despedí a clientes irrazonables / extremadamente difíciles / imposibles de satisfacer. No sucede a menudo, especialmente ahora (mi radar está más afinado que cuando empecé), pero debes saber cuándo "cortar el cebo".
fuente
¿Hay espacio para un compromiso?
Tal vez podría proporcionar al cliente registros de repositorio o un historial de archivos local (como lo proporciona Eclipse, supongo que también existen herramientas independientes para tareas similares). Esto podría satisfacerlos sin afectar demasiado su flujo de trabajo real ...
fuente
Es muy sencillo. La respuesta es no. Las negociaciones están hechas.
Si le preocupa que lo estafarás, entonces puedes encontrar otra forma de satisfacer su preocupación. Con hitos, calendario de pagos, entrega del código fuente para que lo inspeccione, etc.
Si no puede encontrar una manera de satisfacerlo de una manera que tenga sentido para usted, entonces no haga el trabajo. Este mundo está lleno de millones de clientes que son menos problemáticos y más cuerdos. Tíralo a la acera ahora antes de que cause problemas más tarde.
Uno de los principales beneficios del trabajo independiente es que usted elige con quién trabajar . No trabajas con todas las personas que dicen que te pagarán. Trabajas con quién quieres trabajar. Si no te gustan, diles que no.
fuente
Simplemente diría que no es factible. Las mayores preocupaciones son la privacidad y la propiedad intelectual de su empresa y otros clientes; y el hecho de que el tiempo pasado en la pizarra, en una reunión, etc. no se registra.
A veces puede que necesite consultar un libro, preguntarle a alguien en IRC o incluso aquí, en uno de los sitios de Stackexchange. A veces necesita hacer una llamada, hablar con los administradores en el sitio en los centros de datos, etc.
¿Qué sucede si el video se filtra a Internet o se lo roban? En caso de que no te crea, puedes ofrecer métricas de código y hacer que un experto externo las analice. Sin embargo, esto aumentará significativamente el costo, si no se duplica.
Si no puede entender esto, y no puede convencerse de lo contrario, no trabajaría para él en absoluto. Ese tipo de supervisión de los empleados está prohibido por ley en Alemania.
Antes de comenzar a trabajar en el proyecto, haría un análisis de complejidad de las principales secciones identificables de su proyecto. Esos le indicarán las horas hombre que necesita para implementar o integrar partes del programa. Si te quedas en ese período de tiempo, no hay nada de qué discutir.
Los abogados, banqueros, etc. trabajan de manera similar. Ellos tampoco hacen un video-blog cuando trabajan para ti ...
fuente
Usando un programa como AutoScreenShot , puede hacer fácilmente un video (acelerado) del proceso de desarrollo.
No ocupa mucho espacio (un pequeño ~ 80kb jpeg cada 30 segundos) , y no tiene que preocuparse por apagarlo porque mantenerlo encendido ayuda con todo tipo de cosas (demostrando el tiempo que tardó en desarrollarse , si es necesario; pasar el día para ver todas las cosas en las que perdió el tiempo, etc.) .
Lo mantengo encendido todo el tiempo. Un mes de uso de la PC ocupa aproximadamente 3 GB (después de lo cual se elimina automáticamente).
fuente
Muchas personas han presentado argumentos válidos (incluido usted mismo) para tratar de disuadir al cliente de solicitar este video. Pero no necesita preocuparse por tales cosas.
Todas las empresas operan de manera diferente. Tienen diferentes procesos y prácticas que emplean para obtener una ventaja, o simplemente generan ingresos. Todas estas prácticas se enmarcan en lo que comúnmente se conoce como " secretos comerciales " o "información clasificada" según su región.
Estos secretos están protegidos por la ley (consulte su región para obtener más detalles), ya que la ventaja competitiva de una empresa y, por lo tanto, el sustento, dependen de ellos.
Tomemos un ejemplo: Apple Inc. Tienen la seguridad más estricta de cualquier empresa en existencia. Toman la protección de sus secretos comerciales con la mayor seriedad. Una forma de proteger sus secretos es emitir acuerdos de confidencialidad (NDA) a muchos que hacen negocios con ellos. Incluso los desarrolladores de iOS y OS X firman estos acuerdos. Esto asegura que cualquier parte de la información que no se haga pública permanecerá clasificada. Ahora imagine pedirles que produzcan videos de cómo fabrican sus productos. Te reirían de sus oficinas.
La grabación del proceso mediante el cual se escribe código y se diseñan programas definitivamente se incluye en la información clasificada .
No es necesario que se explique al cliente, obviamente no tienen una buena comprensión de cómo funciona el negocio. Simplemente infórmeles que no revelará sus secretos comerciales (por razones obvias) bajo ninguna circunstancia. Luego pueden optar por finalizar el contrato o continuar con el trabajo. Pero lo importante aquí no es que manchen tu buen nombre o te etiqueten como "sospechoso" (estoy seguro de que cualquier persona inteligente se opondría a una demanda tan loca), sino que proteges tu negocio.
Para terminar, la protección de los secretos comerciales está implícitamente protegida por la ley. No necesitan ser incluidos en su contrato o reafirmados por escrito.
fuente
ODesk ofrece a sus clientes la capacidad de ver lo que está haciendo. Puede valer la pena investigar como un compromiso.
Personalmente, creo que es una idea terrible. Es muy poco probable que su cliente vea el video, y si este es el nivel de microgestión que está obteniendo ahora, entonces la cantidad de microgestión que obtendrá más tarde aumentará. A menos que necesites este trabajo, ahora huiría.
fuente
El problema es que ha elegido con su cliente que se le pagará por horas, no por efectos. Por lo general, esto es muy atractivo para el programador, porque no necesita analizar cuánto tomará el desarrollo y no corre el riesgo de subestimar los costos.
Sin embargo, el problema es que en realidad ganará menos si hace su trabajo más rápido. No da ninguna motivación para hacer las cosas rápidamente. Desde el punto de vista de los clientes, todo está bien siempre que vea el progreso y el costo total no intercambie la cantidad de lo que 'pensó que costaría'.
Probablemente se superó esta cantidad y ahora el cliente cree que le está facturando por más horas que realmente trabaja en el proyecto. Te paga por horas, y cuando cuestiona las horas especificadas, tienes que demostrarle que has trabajado fg 100 horas, y no 50. De hecho, el pago por horas no es un método de liquidación tan atractivo para el desarrollador como lo es. vería en comenzar.
fuente
Bueno, estoy de acuerdo con @cczona en sus dos respuestas. Además, estoy aquí para sugerir una alternativa, además del video:
¿Qué pasa si le sugiere que puede hacer un seguimiento de lo que ha estado haciendo?
Es decir, hace un inicio de sesión (cuando comienza a trabajar todos los días) y un cierre de sesión (cuando lo detiene, es decir, puede tomar nota de las horas que pasó trabajando ese día). Además, escribe un pequeño resumen que contiene su día de trabajo, sus logros, etc., los temas que movió dentro del código. Exactamente lo que hiciste ese día, señala aproximadamente cuánto tiempo pasaste en cada paso. Eso es un poco razonable y no le costaría tanto espacio en disco, ni privacidad, ni los puntos negativos enumerados por @cczona, ya que recibe su pago por las horas trabajadas.
Como profesor, trabajo con un sistema donde es obligatorio anotar el comienzo y el final de las clases, así como un resumen de ellas ...
Si tienes esta alternativa, y él la acepta, entonces está bien. De lo contrario, solo di adiós.
¡Buena suerte!
fuente
Solo para agregar otra vista, que es mucho más fácil, para su próxima solicitud en línea con esta:
Use un scm (como git) como siempre lo hace con sus proyectos (¿verdad?). Entregue una exportación del repositorio completo, incluido el historial, en el momento de la entrega. Esto será
El resto que tengo en mente ya ha sido dicho.
fuente
Una solución realmente simple.
cuéntale todo lo que la gente de arriba te ha contado. PERO, al final, dile que confías en él. y harás exactamente lo que te pidió. y no le cobrarás ni un centavo más.
¡PERO!
desea una grabación de video de todo lo que hace desde que USTED comienza a trabajar en el proyecto y hasta que termina.
Básicamente, ambos deben tener la misma cantidad de tiempo registrada.
si él puede hacer eso, aceptará su pedido.
fuente