在过去的六个月中,我一直在客户站点上从事一个项目,因为他们需要数据保密并且不希望我们在自己的办公室工作。
当我独自出现在该客户站点时,被告知我需要在两个月内完成该项目。
由于客户不是一家软件公司,并且由于各种政策的限制,大约需要20到25天的时间才能让我在我的机器上安装Eclipse,Tomcat等东西的权利。即使延迟了环境设置,他们仍然希望我在两个月内完成该项目。
他们没有给我任何需求文件,但是由于我是在客户现场工作,我们过去经常定期开会讨论需求。
六个月后,申请仍未完成,每个人都在责怪我,但他们没有意识到我们添加的功能比前几次会议讨论的功能更多。
在此期间,我不得不重做很多事情,例如,将表单分成两部分;几周后,他们让我再次混淆这两种形式,以此类推。
应用程序的范围每天都在增加,但他们仍然认为这是一个为期两个月的项目,因此被推迟了。当我告诉他们范围扩大时,他们问为什么我一开始没有要求。
我已经每天工作11到12个小时,旅行3-4个小时,现在他们希望我也能在周六来。
我必须在这里做所有事情:进行需求,设计,代码和测试。
请告诉我在这种情况下该怎么办?
其他详细信息:我们确实提供了可交付成果的列表,但是随后他们在其中添加了一些说明,这些也很重要。他们还更改了一些可交付成果。他们甚至没有UAT服务器,而是通过IP地址在我的开发机器上进行测试。