1 votos

¿Debería un programador autónomo cobrarme por las horas pasadas en las que un ordenador estaba ejecutando un script?

Esta pregunta podría ser más aplicable a la gente de Stackoverflow, pero no es una pregunta de codificación.

Recientemente he contratado a un desarrollador freelance para construir un cierto script. A partir de ahí, después de ejecutar y construir el script, le dieron a "ejecutar" y este script tardó varias horas en ejecutarse; el script podía ejecutarse en segundo plano, y no requería ninguna participación activa por su parte. De hecho, podría haber ejecutado fácilmente el script en mi ordenador.

Me sorprendí cuando me enviaron la factura, e incluyeron el tiempo de ejecución del script como horas facturables. He trabajado con muchos desarrolladores antes, y nunca me he encontrado con esta situación exacta, así que antes de enfrentarme a ellos tenía curiosidad por saber si los miembros de la comunidad creen que esto va en contra de la práctica estándar o si debería tomarlo como una práctica de facturación aceptable (aunque agresiva).

6voto

Edwin Puntos 301

¿Habrías sido feliz si, por ejemplo, el desarrollador se hubiera ido a la cama o al cine mientras se ejecutaba el script? ¿Incluso si el script estuviera generando errores o provocando un pico en la CPU de alguna máquina o causando algún otro problema? O si se estuviera ejecutando 10 veces más de lo esperado?

La mayoría de las secuencias de comandos que se generan y ejecutan para la mayoría de los clientes requieren cierto nivel de supervisión humana porque siempre existe la posibilidad de que algo vaya mal. Eso no significa que un humano esté mirando la salida constantemente durante un par de horas. Pero probablemente significa que están disponibles en caso de que alguien comience a quejarse (es decir, "¡ack, el sitio web se ha paralizado!") o en caso de que el script comience a hacer algo inesperado. Y si tienen que estar disponibles y vigilar el script o responder a posibles problemas, es bastante razonable que facturen por ello.

Personalmente, preferiría hacer algún otro trabajo facturable para el cliente en primer plano mientras se ejecuta el script para no facturar únicamente por ver cómo se ejecuta un script o tener una tarifa más baja de tipo "on call" que se aplicaría por ver periódicamente un script. Pero eso depende de cosas como cuándo es razonable que se ejecute un script y qué tipo de tarifa estás pagando. Como DBA, muchos de los scripts que ejecuto necesitan ser ejecutados después de las horas en lugar de durante el medio del día y probablemente no estoy haciendo mi mejor desarrollo cuando estoy arrancando un script a la 1 de la mañana por lo que la multitarea probablemente no es una opción viable. Y si ya estás pagando una tarifa horaria baja, es mucho menos probable que el contratista quiera aceptar una tarifa de guardia aún más baja. Si estás pagando una tarifa por hora de gama alta, es probable que haya más espacio para el descuento. Por supuesto, esto también supone que se trata de algo que ocurre con la suficiente frecuencia como para molestarse en tratarlo de otra manera.

5voto

Rob Allen Puntos 7768

Trabajo en una empresa de consultoría en la que esto surge con bastante frecuencia. La prueba de fuego para nosotros es esta:

¿Podría la persona que ejecuta el script razonablemente ir a trabajar en otra cosa mientras se ejecuta el script?

Si tienen que cuidarlo, o no está funcionando lo suficiente como para que sea práctico pasar a otra tarea mientras tanto, entonces facturaríamos ese tiempo.

1voto

Adam Neal Puntos 1649

La cuestión no es sólo si el autónomo podría estar trabajando, sino si podría ganar dinero durante ese tiempo. ¿Habría aceptado "trabajas de nueve a doce, luego le das a un botón y te vas a casa, y vuelves al día siguiente, y te pagan tres horas, no un día? Es poco probable. Tiene que ganarse el dinero.

Qué hubieras dicho si el script se rompe a los 20 minutos cuando se ha ido, a la mañana siguiente arregla el script y vuelve a darle al botón?

0voto

Alex Papadimoulis Puntos 168

Me sorprendí cuando me enviaron la factura, e incluyeron el tiempo que el fondo script corrió como horas facturables.

¿Qué dice el contrato? O bien se pagaba una cantidad fija por el desarrollo y las pruebas del script, y que se produjera la salida de ese script. O bien pagaba algún tipo de tarifa por hora que tenía un número estimado de horas, y una descripción de las tareas que habrían cubierto esas horas.

Al entregar el presupuesto como parte de la negociación del contrato, el autónomo tendría que estimar el nivel de esfuerzo durante el tiempo de ejecución. Tendría que decidir si los ciclos de CPU que se asignan a este paso del proceso significan que no pueden facturar a otra persona por ese tiempo. También tendrían que cobrar alguna tarifa si la ejecución del script ocupaba el ordenador de forma que no pudiera utilizarse para otras tareas. Cuantos más requisitos haya con respecto a la máquina, la hora y el lugar; más probable es que tengan que facturar esas horas.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X