Pracuję nad projektem przez ostatnie sześć miesięcy w witrynie klienta, ponieważ wymagają one poufności danych i nie chcą, abyśmy pracowali w naszym biurze.
Kiedy pojawiłem się sam na tej stronie klienta, powiedziano mi, że muszę ukończyć projekt za dwa miesiące.
Ponieważ klient nie jest firmą programistyczną, a ze względu na różne zasady zajęło mi około 20-25 dni, aby dać mi uprawnienia do zainstalowania na komputerze takich rzeczy, jak Eclipse, Tomcat itp. Nawet po opóźnieniu w konfiguracji środowiska, wciąż oczekiwali, że skończę projekt w tym samym dwumiesięcznym okresie.
Nie dostarczyli mi żadnych dokumentów wymagań, ale ponieważ pracuję w witrynie klienta, regularnie spotykaliśmy się w celu omówienia wymagań.
Po sześciu miesiącach aplikacja wciąż nie jest ukończona i wszyscy mnie obwiniają, ale nie zdają sobie sprawy, że dodaliśmy o wiele więcej funkcji niż te omówione na pierwszych spotkaniach.
W tym okresie musiałem przerobić wiele rzeczy, np. Podzielić formularz na dwie części; kilka tygodni później poprosili mnie o ponowne połączenie tych dwóch form, ponieważ jest to mylące i tak dalej.
Zakres aplikacji rośnie z każdym dniem, ale nadal uważają, że to dwumiesięczny projekt został opóźniony. Kiedy powiedziałem im, że zasięg się zwiększył, pytają, dlaczego na początku nie prosiłem o wymagania.
Pracuję już 11-12 godzin dziennie i podróżuję 3-4 godziny, a teraz oczekują, że przybędę także w soboty.
Muszę tutaj zrobić wszystko: wziąć wymagania, projekt, kod i przetestować.
Proszę mi doradzić, co mam zrobić w takim przypadku?
Dodatkowe informacje: Mieliśmy listę produktów do dostarczenia, ale dodali do niej jeszcze kilka rzeczy, mówiąc, że są one również ważne. Zmienili także kilka rezultatów. Nie mają nawet swojego serwera UAT, testują na mojej własnej maszynie programistycznej za pomocą adresu IP.