O Gestor de Projecto pede 100% de confiança sempre que se comete código
Tenho uma relação contínua com um parceiro de negócios de longo prazo como consultor, onde o seu papel é o de gestor de projecto (task manager + direcção), e o meu papel é o de programador contratado. Ele tem tendência a microgerir o meu tempo com as suas tarefas e supervisão, mas também tem um forte sentido de perfeição.
Recentemente com cada tarefa de programação realizada ele está a pedir-me para confirmar que eu tenho “ 100% de confiança de que esta correcção não irá quebrar quaisquer características existentes ou causar quaisquer efeitos adversos na experiência do utilizador”. Se eu não posso afirmar isso, ele assume que eu não o testei suficientemente bem ou que devo ir verificar novamente. E sim, ele pergunta isto a cada correção de bug, não está apenas implícito.
Como desenvolvedor, eu testei meu trabalho em casos de múltiplas unidades, mas não posso dizer que é possível testar totalmente a regressão de todo o produto para cada tarefa de 2 horas que eu realizar. Também não existe uma equipa de QA. O produto tem muitas partes entrelaçadas ao longo (não apenas páginas autónomas), cerca de 40.000 linhas de código escritas ao longo de 4 anos, e por vezes acontecem coisas inesperadas de que nem sequer tínhamos conhecimento. Sinto que ele vê isto como um mau teste.
** Como devo responder à sua pergunta neste caso, sem parecer incompetente?** Honestamente, nunca tenho 100% de confiança em todo o site, mas tenho confiança nos meus métodos de teste. E, como programador, também sei que não é invulgar que surjam mais tarde bugs inesperados destas alterações centrais.
EDIT: Não estou necessariamente à procura de uma solução para fazer isto a 100%, pois o nosso grupo não tem tempo ou recursos para implementar um processo de GQ completo ou para começar a criar soluções automatizadas. Estou à procura de como interagir com o gestor em torno do trabalho existente, especialmente quando ele próprio não é uma pessoa totalmente técnica. Ele não é um programador.