Tôi đã làm việc trong một dự án trong sáu tháng qua tại một trang web của khách hàng, vì họ yêu cầu bảo mật dữ liệu và không muốn chúng tôi làm việc tại văn phòng của chính mình.
Khi tôi xuất hiện một mình trên trang web của khách hàng này, tôi được cho biết rằng tôi cần hoàn thành dự án trong hai tháng.
Vì máy khách không phải là một công ty phần mềm và vì nhiều chính sách khác nhau, nên mất khoảng 20-25 ngày chỉ để cấp cho tôi quyền trên máy của tôi để cài đặt các công cụ như Eclipse, Tomcat, v.v. Ngay cả sau khi trì hoãn cài đặt môi trường, họ vẫn mong tôi hoàn thành dự án trong cùng hai tháng.
Họ không đưa cho tôi bất kỳ tài liệu yêu cầu nào, nhưng vì tôi đang làm việc tại trang web của khách hàng, chúng tôi thường có cuộc họp thường xuyên để thảo luận về các yêu cầu.
Sau sáu tháng, ứng dụng vẫn chưa hoàn thành và mọi người đang đổ lỗi cho tôi, nhưng họ không nhận ra rằng chúng tôi đã thêm nhiều tính năng hơn những tính năng được thảo luận trong một vài cuộc họp đầu tiên.
Tôi đã phải làm lại nhiều thứ trong giai đoạn này, ví dụ như tách một biểu mẫu thành hai phần; Vài tuần sau, họ yêu cầu tôi hợp nhất hai hình thức lại vì nó khó hiểu, v.v.
Phạm vi của ứng dụng đang tăng lên mỗi ngày nhưng họ vẫn nghĩ rằng đó là một dự án hai tháng đã bị trì hoãn. Khi tôi nói với họ rằng phạm vi đã tăng lên, họ hỏi tại sao tôi không yêu cầu ngay từ đầu.
Tôi đã làm việc 11-12 giờ mỗi ngày và đi du lịch 3-4 giờ, và bây giờ họ mong đợi tôi cũng đến vào thứ Bảy.
Tôi phải làm mọi thứ ở đây: lấy yêu cầu, thiết kế, mã và kiểm tra.
Xin tư vấn cho tôi phải làm gì trong trường hợp như vậy?
Chi tiết bổ sung: Chúng tôi đã có một danh sách các sản phẩm giao, nhưng sau đó họ đã thêm một vài điều nữa để nói rằng những điều này cũng quan trọng. Họ cũng thay đổi một vài sản phẩm. Họ thậm chí không có máy chủ UAT của họ, họ tự kiểm tra trên máy phát triển của tôi thông qua địa chỉ IP của nó.