En pocas palabras, he estado haciendo desarrollo iOS freelance para un cliente de forma continua desde 2013. Originalmente mi contacto principal con el negocio era, digamos, la Persona A. Recientemente el cliente ha traído a una nueva persona para gestionar el proyecto, llamémosla Persona B. La Persona B no ha sustituido a la Persona A (es decir, la Persona A sigue con el negocio), sino que simplemente ha suplantado el papel de la Persona A como principal punto de contacto en el proyecto.
El patrón de trabajo establecido, con la Persona A, era que yo presupuestaba el coste de una ronda de desarrollo, ellos lo aprobaban y, cuando terminaba, entregaba los binarios de la aplicación junto con una factura por el trabajo. Una vez pagada la factura, actualizaba el repositorio Git interno del cliente con una copia del código fuente de la aplicación. Eso funcionaba bien y, por lo que yo sé, tenía a todo el mundo contento.
Sin embargo, hace poco envié los binarios y la factura del último paquete de trabajo, y la persona B me informó de que no recibiría el pago hasta que no proporcionara también el código fuente. Le respondí que, por política, yo no hacía eso, y desde entonces no he vuelto a saber nada de la persona B, ni he recibido ningún pago. Hace ya una semana que no sé nada de ellos.
Algunos otros puntos potencialmente relevantes:
- El trabajo que estoy facturando es casi en su totalidad trabajo que aprobó la Persona A.
- La persona B no mencionó su deseo de recibir el código fuente por adelantado ni yo (ni lo haría) acepté tal cosa, y de hecho su proceso tiende a tratar a los contratistas independientes más como desarrolladores internos; simplemente crean tickets en Jira y luego esperan que la gente trabaje en ellos sin más discusión.
- En 2015, cuando el cliente estaba configurando su repositorio Git interno, declaré explícitamente que no enviaría ningún código a él antes de recibir el pago, y no hubo objeciones en ese momento.
- No he tenido ningún problema con este cliente en cuanto a impagos o exigencias de que haga cosas que nunca acepté hacer como condición de pago en el pasado. Hasta hace poco, ha sido una relación amistosa y productiva.
- No entiendo por qué la Persona B me da la callada por respuesta.
- Los binarios que proporciono antes de la facturación son siempre totalmente funcionales y están listos para la producción. No impido que el cliente los despliegue inmediatamente a los usuarios finales.
- El proyecto suele ser bastante informal; no hay contrato "oficial" y todo el trabajo se planifica, cotiza y aprueba por correo electrónico.
- Estoy en Australia, donde las promesas escritas intercambiadas por correo electrónico cuentan legalmente como contratos civiles.
Así que no sé muy bien qué hacer a partir de ahora.
¿Les doy el código fuente, cuando nunca estuve de acuerdo en hacer tal cosa, y cuando estoy bastante seguro de que hacerlo es muy poco profesional, si no básicamente una locura?
¿Me mantengo firme y, si es así, cómo supero el punto muerto en el que la Persona B parece dejarme fuera?
Lo que tengo en este momento es un borrador de correo electrónico a la Persona A (con la Persona B en CC), que dice así:
Hola
Person A
¿Puede ayudarnos?Person B
y parezco estamos en un callejón sin salida.Valoro nuestra colaboración profesional y la oportunidad de trabajar en este proyecto, pero no estoy seguro de dónde, cuándo o por qué este de recibir el código fuente antes del pago se ha materializado. materializado. Como contratista independiente, no transfiero propiedad del código fuente que desarrollo en nombre de
Busisness Name
(o cualquier otro cliente) hasta que se le haya pagado todo el trabajo realizado. completo. Esto es una cuestión de política, y algo que dejé claro en 2015 aProject Contact
cuando era el principal punto de contacto para este proyecto. Nunca había sido un problema.Como he proporcionado binarios que demuestran que la funcionalidad contemplada en la factura enviada el 11 de noviembre de 2016 ha sido implementada, y como (a mi leal saber y entender) esos binarios se han desplegado a probadores y/o usuarios finales, agradecería que dicha factura fuera abonada.
O si hay algún fallo técnico que haya identificado en el trabajo presentado, por favor avíseme y lo corregiré lo antes posible. posible. Sin embargo, a falta de tal consejo, sólo puedo considerar el trabajo terminado y la factura pagadera. Con mucho gusto actualizar el repositorio git con las últimas fuentes a la recepción de pago, pero por desgracia bajo ninguna circunstancia puedo hacerlo de antemano.
Gracias,
Me
.
El plan es enviarlo el lunes si la situación no cambia antes. ¿Es un planteamiento adecuado y razonable?
0 votos
Ni idea de dónde se encuentra usted o los gerentes .. pero en los EE.UU. .. este es una semana de vacaciones. Especialmente de miércoles a viernes. Así que ..... También.... cualquier respuesta a esto sería bastante basada en la opinión y no un gran ajuste para los sitios de intercambio de pila. En mi opinión... mantente firme. Si usted ha nunca proporcionado código antes... no hay razón para empezar ahora. Si te estafan (el cielo no lo quiera) al menos sólo estarás perdiendo tu tiempo, no tu tiempo y el código.
0 votos
"Estoy en Australia" - los directivos también. Aquí no es época de vacaciones. Aunque todavía tenemos el Viernes Negro por alguna razón. Creo que las preguntas que se pueden responder objetivamente aquí son "¿Es o no es una práctica habitual proporcionar el código fuente antes del pago cuando se trabaja por cuenta propia?" y "¿Cómo se trata a un cliente que no paga de manera que preferiblemente no lo pierda como cliente?".
0 votos
Francamente, me sorprende que recibieras respuestas y no la bandera.
1 votos
Tu borrador de correo electrónico tiene buena pinta. Es profesional y directo. Yo no dudaría en copiar también a la persona B, para que sea plenamente consciente. El hecho de que haga caso omiso no es un buen augurio para tu futuro en la empresa, siempre y cuando la persona B esté presente.