Последние шесть месяцев я работал над проектом на клиентском сайте, поскольку они требуют конфиденциальности данных и не хотят, чтобы мы работали в нашем собственном офисе.
Когда я появился один на этом клиентском сайте, мне сказали, что мне нужно закончить проект через два месяца.
Поскольку клиент не является компанией, разрабатывающей программное обеспечение, и из-за различных политик потребовалось около 20-25 дней, чтобы просто дать мне права на мою машину для установки таких компонентов, как Eclipse, Tomcat и т. Д. Даже после задержки с настройкой среды, они все еще ожидали, что я завершу проект в те же два месяца.
Они не предоставили мне никаких документов с требованиями, но, поскольку я работаю на сайте клиента, мы регулярно встречались, чтобы обсудить требования.
Через шесть месяцев приложение все еще не закончено, и все обвиняют меня, но они не понимают, что мы добавили гораздо больше функций, чем обсуждалось на первых нескольких встречах.
За этот период мне пришлось много чего переделывать, например разделить форму на две части; несколько недель спустя они попросили меня снова объединить две формы, поскольку это сбивает с толку, и так далее.
Сфера применения приложения увеличивается с каждым днем, но они все еще думают, что это двухмесячный проект, который был отложен. Когда я сказал им, что масштабы увеличились, они спросили, почему я не просил требования в начале.
Я уже работаю по 11-12 часов каждый день и путешествую 3-4 часа, и теперь они ожидают, что я приеду и по субботам.
Я должен сделать все здесь: принять требования, дизайн, код и тестирование.
Посоветуйте, пожалуйста, что делать в таком случае?
Дополнительные детали: у нас был список результатов, но затем они добавили еще несколько вещей, сказав, что они также важны. Они также изменили несколько результатов. У них даже нет своего UAT-сервера, они тестируют на самой моей машине разработки через ее IP-адрес.