El director del proyecto pide una confianza total del 100% cada vez que se compromete el código
Tengo una relación continua con un socio de negocios a largo plazo como consultor, donde su papel es el de director de proyecto (director de tareas + dirección), y mi papel es el de un desarrollador contratado. Él tiene una tendencia a microgestionar mi tiempo con sus tareas y supervisión, pero también tiene un fuerte sentido de la perfección.
Recientemente, con cada tarea de programación emprendida me pide que confirme que tengo “ 100% de confianza en que esta solución no romperá ninguna característica existente o causará ningún efecto adverso en la experiencia del usuario”. Si no puedo afirmar eso, él asume que no lo he probado lo suficientemente bien o debería ir a comprobarlo de nuevo. Y sí, en realidad pregunta esto cada corrección de errores, no sólo está implícito.
Como desarrollador, pruebo mi trabajo en casos de unidades múltiples, pero no puedo decir que sea posible probar la regresión completa del producto por cada tarea de 2 horas que realizo. Tampoco hay un equipo de control de calidad. El producto tiene muchas partes entremezcladas a lo largo (no sólo páginas autocontenidas), unas 40.000 líneas de código escritas durante 4 años, y a veces ocurren cosas inesperadas de las que ni siquiera éramos conscientes. Siento que él ve esto como una prueba pobre.
*¿Cómo debo responder a su pregunta en este caso, sin parecer incompetente? * Honestamente nunca tengo 100% de confianza en todo el sitio, pero sí tengo confianza en mis métodos de prueba. Y, como desarrollador, también sé que no es raro que surjan errores inesperados después de estos cambios fundamentales.
EDIT: No estoy buscando necesariamente una solución para hacer esto al 100%, ya que nuestro grupo no tiene el tiempo o los recursos para implementar un proceso completo de control de calidad o entrar en la configuración de soluciones automatizadas. Estoy buscando cómo interactuar con el gerente en torno al trabajo existente, especialmente cuando él mismo no es del todo una persona técnica. No es un programador.