Depende de las expectativas de todos y la dinámica del equipo.
Lo primero es lo primero. Asegúrese de que sus responsabilidades y expectativas en el proyecto estén claramente definidas, para que no se le culpe por el trabajo de otra persona. Las expectativas erróneas e indocumentadas conducirán a un cliente insatisfecho y posiblemente a una peor reputación en el futuro.
También deberá explicar qué puede y qué no puede hacer en la interfaz para cubrir los problemas de backends. La elección entre reparar el backend o no es los propietarios. Documentarlo.
- ¿Qué es más desafiante en los niveles más altos de habilidades, desarrollo web front-end o back-end?
- ¿Se puede usar Swift como Go para el desarrollo de backend web?
- ¿Qué deben saber los arquitectos empresariales sobre el desarrollo web front-end?
- ¿Existe una empresa de alojamiento que no solicite los datos de mi tarjeta de crédito?
- ¿Qué sistema de base de datos debo usar para múltiples idiomas de back-end?
Finalmente. trabaje con otro desarrollador para mejorar su código, especialmente si el proyecto no es a corto plazo. Claro, algunas personas no pueden aprender. Sin embargo, en la mayoría de los casos, simplemente aprendieron de otros programadores pobres o fuentes en línea incorrectas.
Lo que no debe hacer es trabajar en el código del que no es responsable. Porque entonces puedes ser culpado por problemas en el backend, incluso si no has editado esa parte. Puede decirle al programador o al propietario cómo solucionar estos problemas y por qué deben solucionarse, pero eso es todo.
Además, hay casos en los que uno debería dejar de trabajar en el proyecto. Si las responsabilidades, el alcance del proyecto no está claramente definido, o no puede trabajar con el equipo, debe irse.