Imagine que contrata a un profesional independiente para un trabajo de mantenimiento crucial en su software por una cantidad acordada de x. No concluye el trabajo, ¿cuánto de x le pagas?

La suposición es
“se niega a seguir tratando de superar una barrera que se encuentra en la conexión a la fuente externa (pero debería ser reparable, ya que otras compañías proporcionan un software similar y deben haber encontrado una manera de resolver este problema exacto)”.

Como PM / BA, estaría más interesado en las razones por las que cree que la conexión es posible y por qué el desarrollador no ha tenido éxito (pero lo ha intentado).

¿El enlace a la fuente externa está de acuerdo con ellos? Si es así, habrá un método que podría ser una falta de habilidad / conocimiento por parte del desarrollador.
Si no es por acuerdo, existen otros problemas, y la falla podría ser válida.

Solo decir “debería ser reparable” no es suficiente, ¿está el otro software accediendo a la misma fuente? ¿o algo similar?

¿Por qué no se acercó a la fuente externa y les preguntó cómo conectarse?

Entonces, realmente esta es una pregunta técnica, no una pregunta de pago, me pregunto si obtendremos más información.

Si el profesional independiente no está dispuesto a trabajar en el proyecto, simplemente significa que el trabajo está en malas condiciones y que él / ella mismo no puede solucionarlo. Nadie más podría arreglar lo que comenzó mejor que él, a menos que la persona sea excelentemente brillante y experta en lo que es el proyecto.

Lo primero y más importante es la relación entre usted y el profesional independiente:
Él / ella es alguien cercano y confiable o un trabajo de una sola vez.

Si él / ella es alguien cercano y confiable, pídale que encuentre a alguien para entregar el proyecto, verifique cuál es su costo, reduzca la cantidad que el nuevo desarrollador le va a cobrar y libere el pago.

Si se trata de alguien como un proyecto único, no libere ningún pago hasta que el proyecto haya finalizado y verificado.

Creo que esta pregunta depende del tipo de acuerdo que tenga con el profesional independiente antes de la implementación. Si el acuerdo fue pagar x para un programa con alguna función específica, entonces, si el programa no implementa ninguna función, no debería pagar nada.

También dependerá de la confianza que usted y el profesional independiente tengan entre sí. Si la confianza es alta, le sugiero que hable con él para decidir cuál es el monto de la tarifa más alta a pagar. También discuta sobre la solución a tomar para resolver los problemas con el programa.

Si tuviera un contrato con el profesional independiente, entonces no se habría preocupado por estos escenarios. De todos modos, por lo general (la mayoría de las personas pone esto en su contrato o lo deja en claro antes del inicio del proyecto) al freelance no se le pagará nada porque no completó el proyecto, pero puede pagarle el 25% de ‘x’ en función del hecho de que él realmente desarrolló este software. Si es posible, continúe su evaluación, tal vez utilizando otro desarrollador, y decida qué tan cerca estaba el profesional independiente de la solución. Si estaba muy cerca, entonces pague otro 25% (haciendo un total de 50% de x).

La forma en que lo hice, tanto como profesional independiente como contratándolos, fue con hitos claramente definidos que se desbloquearon con el tiempo. Los fondos del proyecto, o tal vez la mitad, entran en custodia al comienzo del proyecto, y las cantidades se extienden. OMI que funciona mejor para ambas partes.

Algunos también lo hacen cada hora, lo que también funciona, pero parece que no ha configurado ninguno de esos casos, y parece estar basado en un proyecto, así que esto es lo que sugeriría. Evalúe si el profesional independiente lo dejó, es algo que alguien más puede recoger. Si es así, entonces pague cualquier porcentaje del trabajo que completó, tal vez menos 10-15 por los costos adicionales incurridos de aprender / arreglarlo con otra persona. De lo mejor de mi cabeza, dependiendo de cuán lejos sienta que llegó, puse puntos de precio en, por ejemplo, 65 o 75%.

Si es completamente inutilizable o le costará demasiado seguir usándolo, entonces está recibiendo un golpe completo o casi completo, entonces determinaría / explicaría esto claramente y les pagaría como máximo el 45% por su tiempo. Si es legítimamente imposible salvarlo (lo cual dudo un poco, pero es una posibilidad), entonces él / ella debería estar perfectamente de acuerdo con eso y, en todo caso, al menos sabe qué evitar en el futuro y puede proporcionar el código que no funciona para cualquier uso limitado otro profesional independiente podría tenerlo.

Dadas tus circunstancias, así es como lo manejaría.

More Interesting

Cómo encontrar el correo electrónico masivo de un desarrollador de software de un país específico

Como programador, ¿cómo manejas la sobrecarga de información?

¿Cómo te especializaste como desarrollador de software?

¿Es difícil entrar en Google, Facebook o Apple?

¿Cómo puede un desarrollador de software comenzar a aprender e implementar Machine Learning?

Me gustaría saber sobre trabajos de desarrollo de software en Lituania para un extranjero con una larga experiencia en C # que no habla lituano.

¿Cómo podría estimar mejor en el desarrollo de software?

Cómo escribir código profesional

¿Debería considerar la ubicación como una ventaja como desarrollador de software en Londres?

¿Qué tan difícil es reclutar ingenieros y programadores de software en la ciudad de Nueva York? ¿Es más probable que encuentre ingenieros y programadores de software en Silicon Valley o la ciudad de Nueva York?

Cómo dejar de sentirse mal por no haber sido invitado a una reunión de diseño y respetar la discreción del organizador de la reunión

¿Cuánto tendré que gastar si estoy después de desarrollar el siguiente mejor software para ser utilizado globalmente?

¿Por qué todavía trabajas como desarrollador de software si puedes hacer mucho más intercambiando bitcoins y criptomonedas?

¿Cuál es la diferencia entre el desarrollo del sistema y el desarrollo de software?

¿Qué certificación debería elegir después de trabajar durante 5 años como desarrollador de software?