Mi cliente quiere que grabe un video de cómo desarrollo su producto de software

448

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.

Arseni Mourzenko
fuente
55
Comentaristas: por favor, vote hacia arriba las respuestas que coincidan con sus pensamientos sobre esta pregunta, o si cree que tiene una perspectiva única sobre esta pregunta que no se aborda en las 2 docenas de respuestas que ya están aquí, agregue una respuesta en lugar de dejar un comentario.
1
@MainMa Ha pasado un año y medio desde la segunda actualización, supongo que el proyecto ha finalizado o al menos ha progresado bastante. ¿Puedes compartir con nosotros cómo resultaron las cosas?
Ross Patterson
59
Nada funciona mejor que el viejo dolor en el órgano más sensible del ser humano: la billetera ..... ;-)
Fabricio Araujo
31
"Si no eres TOTALMENTE transparente, entonces tienes algo que ocultar" -> ¡ESTO es una falacia total! Este totalitarismo moderno de "transparencia para todos" a menudo oculta que las "preocupaciones de transparencia" surgieron en contextos de "demasiado poder en muy pocas manos". Incluso Julian Assange hizo esta declaración: "la necesidad de transparencia debe ser proporcional al poder de uno". Es decir, un solo individuo - por el contrario - debe ser provisto de un derecho de anonimato ...
Vinzzz
2
Recientemente me ocupé de un corolario de esto: estaba en video y pantalla compartida con un cliente mientras depuraba el software que alguien más escribió y lo ayudé a solucionar un fallo en la implementación del sitio web. Cuando terminó ... sintió que había estado oxidado en mi IIS y solo quería pagarme la mitad del tiempo que pasé. ¡Nunca más!
Kyralessa

Respuestas:

392

(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?

  • Un competidor podría usar ese video para criticar, imitar o socavar sus prácticas.
  • El cliente podría editarlo para que te veas deshonesto.
  • Has sacrificado el potencial de monetizar tu negocio a través de tutoriales en video si elige publicar extractos de este de forma gratuita (o diablos, ¿y si los vendió?).

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.

cczona
fuente
31
Mientras estamos en eso, también podríamos duplicar la cita. Para proteger la privacidad de MainMa y la de sus otros clientes, por supuesto tendría que revisar todos los videos para garantizar que se mantenga la privacidad.
Stefan Mohr
22
Por cierto, si fueras a cumplir con esta loca solicitud, te sugiero que obtengas una computadora separada para hacer algo personal, y asegúrate de que la computadora en la que estás grabando el video no tenga ninguna de las millones de cosas usamos para distraernos cuando queremos que nuestros cerebros traseros trabajen en el problema, como correo electrónico, facebook, solitario, etc.
Paul Tomblin
17
Por lo tanto, use una cámara de video y una cinta de grabación antigua, o similar, y configúrelo con un trípode y comience a grabar. Cajas y cajas de cintas después ... entréguenlas. Entonces mira su cara.
rapid_now
8
@quickly_now, todavía estás pensando dentro del cuadro (vhs). Betamax? ¿Disco láser? Flipbooks? La posibilidad de jugar con solicitudes ambiguas es infinita.
Bob Roberts
30
Esta es la respuesta correcta. En los negocios, cuando alguien le pide que haga algo extra, la respuesta correcta es "Sí, puedo hacer eso. Le costará $ X". Haz que la otra persona diga que no si realmente no quieres hacer algo. Cobra una cantidad ridícula por ello. Por supuesto, existe el peligro de que estén de acuerdo, por lo que cobra algo con lo que aún estaría contento. Probablemente también lo querría por adelantado. El contrato ya estaba firmado, por lo que esta es una solicitud adicional que va más allá del contrato. El contrato original no está roto. Esta es una nueva negociación.
Matt McCormick
479

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.

cczona
fuente
52
El "F *** You, Pay Me" de Mike Montiero se aplica en muchas situaciones. Entre otras cosas en esta charla, tiene algunos buenos consejos sobre cuándo y cómo dejar un cliente: vimeo.com/22053820
Ian C.
68
El cliente no confía en ti. Período. Nada más importa. CCZONA tiene razón; Él le está dando múltiples indicaciones de que este contrato será una experiencia miserable.
Jeff Siver
2
Estoy totalmente de acuerdo. Lamentablemente, este contrato no terminará bien para el OP independientemente. He tratado con clientes basura antes y cuando las cosas comienzan a ir tan al sur, prácticamente no hay recuperación.
NotMe
30
¿Por qué devolver el depósito? Simplemente dígale al cliente que los términos del contrato no incluyen proporcionar un video. Si el cliente realiza solicitudes absurdas, él es el que rompe el contrato y OP debe conservar el depósito como compensación por el tiempo perdido.
Sylverdrag
11
Obviamente, todo depende de los detalles de las circunstancias (qué tan grande es el depósito, qué tan invertido está el desarrollador en el proyecto actual, etc.) pero vería el depósito devuelto como un costo menor que un argumento en curso y una posible demanda.
jhocking
80

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).

Loren Pechtel
fuente
44
Desafortunadamente, dejar de tratar con él no es una opción en este estado, ya que una parte importante del trabajo ya está hecha. Edité mi pregunta, ya que no estaba claro en este punto. Ver la segunda nota al pie.
Arseni Mourzenko
8
"Estoy bastante seguro de que se negará a pagar una gran cantidad de dinero por lo que ya se hizo ... No quiero terminar mi relación con este cliente en un tribunal ..." Lamento escuchar ese. Apestar. Desafortunadamente, parece que el camino de menor dolor sería devolver el dinero y expresar su pesar por el hecho de que no podrá satisfacer sus necesidades después de todo. Es una pérdida para usted, pero parece que sus únicas opciones son reducir sus pérdidas aquí o permitir que crezcan aún más.
cczona
14
Malas noticias: o cancela mucho dinero, o termina en la corte. A la realidad no le importa lo que quieras. A menos que su contrato demuestre la prueba de video, dígale que no es parte de su contrato y que no lo cambiará. Busque otro cliente, descarte el costo como no profesional de su parte, para permitirle entrar en tal situación.
TomTom
11
@MainMa: alejarse siempre es una opción. No importa cuánto trabajo haya hecho, el cliente acaba de enviar la bandera roja más grande que jamás haya visto y que no tiene intención de pagar por lo que está desarrollando. Puedo garantizar que incluso si sigue adelante y graba un video, intentarán renegociar el acuerdo final antes de enviar el pago. Tienes que jugar duro y simplemente decir que no, dejar de trabajar y dejar que se estiren un poco. Espero que hayas recibido un depósito porque es probable que eso sea todo lo que vas a obtener.
NotMe
58

Creo que el mayor problema (aparte de tener un cliente loco) es que los argumentos que haces son débiles:

  • 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.

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ó.

  • 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 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?

  • No siempre puedo recordar encender la grabación de video antes de comenzar el trabajo y apagarla al final.

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.

  • 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?

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.

  • 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 cierto, ya que hago muchos borradores sin usar la PC)

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) )

Caleb
fuente
22
No estoy de acuerdo con sus críticas sobre el argumento de la privacidad. Quiero decir, todo el mundo necesita un descanso mientras trabaja, para revisar sus correos electrónicos o comer, o hacer cualquier otra cosa, y eso debería contar como una hora de trabajo normal (cada persona que trabaja en empresas privadas o cualquier otro tipo de empresa, tener tiempo para comer, hablar o tomar un descanso durante el tiempo de trabajo, y no recibirán menos por eso)
Girardi
14
@Girardi: estoy con usted en la necesidad de descansos, almuerzos, etc., pero ese tiempo generalmente no se considera facturable (aunque depende del contrato). Normalmente establecería una tasa lo suficientemente alta como para cubrir un tiempo no facturable.
Caleb
8
@Girardi: Cuando está contratado, el ÚNICO tiempo facturable es aquel en el que realmente está trabajando en el proyecto. No le pagaría a un contratista para comer o trabajar en el trato de otra persona. Diablos, ni siquiera les pago a los empleados para que vayan a almorzar y los despedirían si pasaran el día trabajando para otra empresa. Un "descanso" es solo eso: un punto en el que cambia de tiempo facturable a tiempo personal no facturable.
NotMe
2
@AllonGuralnek o simplemente trabajar en una máquina virtual. En realidad, no es muy difícil, lejos del escenario que está intentando describir.
Tipo anónimo
2
@Girardi: Para mí, defino el tiempo de trabajo de los contratistas / empleados por hora como la cantidad de tiempo realmente dedicado a un proyecto. No me preocupo por cosas menores como los 2 minutos para tomar un café o ir al baño. Sin embargo, si estoy "distraído" del proyecto durante más de unos minutos, entonces el reloj facturable se detiene. Esto está en contraste con un empleado que no trabaja por hora, a quien le doy un poco más de libertad simplemente porque se les llama rutinariamente a trabajar por la noche o los fines de semana cuando sea necesario.
NotMe
52

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.

mootinator
fuente
1
"Tal vez le gustaría que comience a cobrar extra por esos momentos en los que siempre piensa en una solución a un problema durante su tiempo personal" es un buen punto. A menudo encuentro soluciones para problemas difíciles en mi tiempo libre, cuando no estoy sentado frente a la computadora :)
Uooo
28

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?

JeffO
fuente
10
@MainMa: +1. Lee esto. Dígale al cliente cuánto costará la grabación adicional Y que deberá pagarse al 100% por adelantado. Además, dígale al cliente que deposite el resto de la tarifa. Asegúrese de que el acuerdo de custodia no tenga margen de maniobra de su parte Y que sea a través de un bufete de abogados que USTED elija. Además, omita palabras como "aceptación del cliente" y asegúrese de que solo tenga las especificaciones de aplicación reales que puedan ser verificadas por un tercero independiente. Finalmente, conserve todos los derechos de los videos y solicite su devolución una vez que se complete el proyecto.
NotMe
44
@ Jeff O: Sí, he estado en este camino antes. Larga historia, pero he aprendido que hay señales de advertencia y el OP enumeró una gigantesca bandera roja intermitente que dice "Estás a punto de ser jodido". En este caso, es preferible simplemente marcharse, que es lo que sucederá si se le pide al cliente que pague el gasto adicional, por adelantado, y que deposite el resto. El punto es, creo que solo por esto, el cliente no tiene ningún interés en firmar un cheque final.
NotMe
22

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.

Fomite
fuente
21

"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 a circunstancias excepcionales" ⁴

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.

Joel Brown
fuente
3
Si fuera un empleado, apuesto a que podría demandar al empleador por violar los derechos de los empleadores ...
sehe
@sehe: En la mayoría de las jurisdicciones, no hay nada ilegal en que un empleador controle toda la actividad de la computadora (en el equipo y / o la red que proporcionan) siempre y cuando le avise con anticipación de que puede hacerlo.
Ben Voigt
De alguna manera, espero que este cliente realmente mire por encima de los hombros de sus empleados.
Ross Patterson
20

¿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:

  1. Un hito corto con una entrega simple y clara, seguido de hitos más complejos. Ofrezca la opción de cancelar hitos futuros si el costo o los resultados no cumplen con las expectativas.
  2. Facturación estilo abogado con elementos de trabajo documentados con la resolución definida en un incremento acordado (6 minutos, 15 minutos, 30 minutos, 1 hora), presentado con frecuencia (semanal o mensual). Posibilidad de cancelar trabajos futuros en cualquier momento.
  3. Un límite superior de horas para cualquier elemento de trabajo especificado, después del cual acepta discutir cualquier estimación revisada en función de los nuevos hechos que salgan a la luz (estilo mecánico de automóviles).

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.

JasonTrue
fuente
16

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.

RPK
fuente
12

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".

Radián
fuente
9

¿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 ...

Roland Ewald
fuente
9

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.

B Seven
fuente
8

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 ...

polemon
fuente
7

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).

BlueRaja - Danny Pflughoeft
fuente
1
Esto es probablemente lo que su cliente realmente quiere. Tal vez ellos mismos son programadores novatos y sienten que ver su proceso de desarrollo en realidad será beneficioso para su propio aprendizaje y desarrollo.
Tipo anónimo
Seguro. Sitios como Elance y otros sitios de trabajo remotos también admiten cosas como WorkView. Incluso antes de que tuviéramos eso, los clientes a menudo le pedían que escribiera lo que hacía cada hora, lo cual no es muy diferente.
Lance Nanek
2
@AnonymousType en ese caso, deberían recibir una capacitación profesional en lugar de tratar de obtener un video de capacitación gratuito como producto secundario de un proyecto de desarrollo real.
Gordon
6

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.

cksum
fuente
1
En el caso de "trabajo por contrato", los secretos comerciales pueden ser propiedad del comprador, no del contratista .
Ben Voigt
@BenVoigt ¿Puede proporcionar una cita para esto? Apple compra casi todo su hardware de fuentes externas (NAND, RAM, CPU, GPU, etc.). ¿Estás sugiriendo que Apple posee los secretos que estos fabricantes usan para producir sus productos? Estoy de acuerdo en que depende de qué tipo de contrato firmaron, pero supongo que tienen un contrato estándar "freelance". Bajo esos términos, son su propio negocio (una entidad separada que proporciona un servicio muy similar a SAMSUNG o Foxconn para Apple). Usted no se convierte en el "empleado" del cliente (que en ese caso, tendría toda la razón).
Ninguno
Los secretos comerciales no están protegidos por la ley, por eso se llaman "secretos", porque esa es la única forma de evitar que cada Tom, Dick y Harry hagan lo mismo que tú. Contratos, razón por la cual las compañías requieren NDA bajo alguna circunstancia: dejas que el gato salga de la bolsa y lo demandes por un contrato, pidiendo cada centavo que creen que les costará.
jmoreno
@jmoreno Sin duda lo son. De wikipedia: "los secretos comerciales están protegidos por las leyes estatales" en los Estados Unidos. Lea también: en.wikipedia.org/wiki/Uniform_Trade_Secrets_Act
Ninguno
1
@cksum: Estás hablando de comprar un producto físico, no "trabajar por contrato". El trabajo por contrato significa servicios de consultoría / diseño, no fabricación. Y sí, depende de si el contrato especifica que el proyecto es trabajo por contrato o no. Para más información: google.com/search?q=work+for+hire+intellectual+property
Ben Voigt
5

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.

seanyboy
fuente
3
Tenía una vaga curiosidad sobre ODesk hasta que vi aquí que admiten este tipo de basura.
jhocking
Mirando los pros y los contras de la aplicación Odesk Team , la sección Pro parece positivamente draconiana ... y cito "La aplicación oDesk Team Application captura capturas de pantalla aleatorias de la computadora de su proveedor mientras está trabajando. / Además, también graba el teclado y actividad del ratón de su proveedor. Cada segmento de tiempo corresponde a 10 minutos de tiempo trabajado. / Si no hay actividad o hay muy poca actividad y no hay cambios entre dos capturas de pantalla, puede disputar el tiempo y no pagar, si el proveedor debe estar disminuyendo ".
Greenonline
4

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.

Marinero danubiano
fuente
3

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!

Girardi
fuente
+1 Este es un buen compromiso. No tomaría mucho establecer un blog privado o una página web que usted y el cliente puedan compartir. Incluso podría agregar un script de registro a su sistema de control de versiones que publique todos los comentarios de registro en el blog. Le permite a su cliente ver lo que ha estado haciendo cada día y controlar el progreso, pero aún así le da algo de espacio para pensar.
Caleb
2

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á

  • barato en términos de tiempo (ya lo haces)
  • barato en términos de espacio en disco
  • fácil de hacer una descripción general de (número de confirmaciones, fechas entre confirmaciones, gráficos, etc.)
  • fácil de ver los pasos en "la dirección equivocada"
  • es fácil para usted cubrir pasos en la dirección incorrecta (fusionar y volver a crear en términos de git) pero aún así mantener el registro de tiempo correcto

El resto que tengo en mente ya ha sido dicho.

chelmertz
fuente
-1

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.

demencial
fuente
2
No funciona en una relación desigual. Tu teoría de juegos necesita trabajo. El equilibrio es que puede declinar / alejarse y trabajar para un cliente que no es tanto problema, no que puede tratar a su cliente como si fuera un proveedor no confiable.
JasonTrue
1
La diferencia es que el cliente paga por el tiempo del desarrollador, no al contrario
Danubian Sailor
2
mi punto era mostrarle al cliente que no es una solicitud lógica, seguramente le habría mostrado el dedo medio en este caso.
Demencia el
1
@lechlukasz ¿paga el cliente por el tiempo de los desarrolladores o la producción / producto de los desarrolladores?
Guy Sirton
@lechlukasz: el cliente paga por un producto, no por mi vida ... no le debo ninguna explicación de que fui al baño o que tuve relaciones sexuales con mi novia. (lo que explicará la diferencia en las grabaciones de tiempo, o el mouse no se mueve). Como dije, le habría mostrado el dedo medio desde el principio.
Demencial