He estado trabajando en un proyecto durante los últimos seis meses en el sitio de un cliente, ya que requieren la confidencialidad de los datos y no quería que trabajáramos en nuestra propia oficina.
Cuando me presenté solo en este sitio cliente, me dijeron que tenía que terminar el proyecto en dos meses.
Dado que el cliente no es una compañía de software, y debido a varias políticas, me tomó alrededor de 20-25 días darme derechos en mi máquina para instalar cosas como Eclipse, Tomcat, etc. Incluso después del retraso en la configuración del entorno, todavía esperaban que completara el proyecto en el mismo período de dos meses.
No me dieron ningún documento de requisitos, pero como estoy trabajando en el sitio del cliente, solíamos reunirnos regularmente para discutir los requisitos.
Después de seis meses, la aplicación aún no está terminada y todos me culpan, pero no se dan cuenta de que hemos agregado muchas más funciones que las que se discutieron en las primeras reuniones.
He tenido que rehacer muchas cosas durante este período, por ejemplo, separar un formulario en dos secciones; Unas semanas más tarde, me pidieron que fusionara las dos formas nuevamente, ya que es confuso, y así sucesivamente.
El alcance de la aplicación aumenta cada día, pero todavía piensan que es un proyecto de dos meses que se retrasó. Cuando les dije que el alcance había aumentado, me preguntaron por qué no pedí requisitos al principio.
Ya trabajo de 11 a 12 horas todos los días y viajo de 3 a 4 horas, y ahora esperan que venga los sábados también.
Tengo que hacer todo aquí: tomar requisitos, diseño, código y prueba.
Por favor, avíseme qué hacer en tal caso?
Detalles adicionales: teníamos una lista de entregables, pero luego agregaron algunas cosas más diciendo que también son importantes. También cambiaron algunos entregables. Ni siquiera tienen su servidor UAT, prueban en mi máquina de desarrollo a través de su dirección IP.