Estou trabalhando em um projeto nos últimos seis meses no site do cliente, pois eles exigem sigilo de dados e não querem que trabalhemos em nosso próprio escritório.
Quando me mostrei sozinho neste site do cliente, disseram-me que precisava terminar o projeto em dois meses.
Como o cliente não é uma empresa de software e, devido a várias políticas, demorou cerca de 20 a 25 dias apenas para me dar direitos na minha máquina para instalar coisas como Eclipse, Tomcat, etc. Mesmo após o atraso na configuração do ambiente, eles ainda esperavam que eu concluísse o projeto no mesmo período de dois meses.
Eles não me forneceram nenhum documento de requisito, mas, como estou trabalhando no local do cliente, costumávamos nos reunir regularmente para discutir os requisitos.
Após seis meses, o aplicativo ainda não está concluído e todos estão me culpando, mas eles não percebem que adicionamos muito mais recursos do que aqueles discutidos nas primeiras reuniões.
Eu tive que refazer muitas coisas durante esse período, por exemplo, separar um formulário em duas seções; algumas semanas depois, eles me pediram para mesclar as duas formas novamente, pois é confuso e assim por diante.
O escopo do aplicativo está aumentando a cada dia, mas eles ainda acham que é um projeto de dois meses atrasado. Quando eu disse a eles que o escopo aumentou, eles perguntam por que eu não pedi requisitos no começo.
Eu já trabalho 11-12 horas todos os dias e viajo 3-4 horas, e agora eles esperam que eu venha aos sábados também.
Eu tenho que fazer tudo aqui: aceitar requisitos, design, código e teste.
Por favor, informe-me o que fazer nesse caso?
Detalhes adicionais: tínhamos uma lista de produtos a serem entregues, mas eles acrescentaram mais algumas coisas, dizendo que também são importantes. Eles também mudaram alguns resultados. Eles nem têm seu servidor UAT, eles testam na minha máquina de desenvolvimento por meio do endereço IP.