Je travaille sur un projet depuis six mois sur un site client, car ils nécessitent la confidentialité des données et ne veulent pas que nous travaillions dans notre propre bureau.
Lorsque je me suis présenté seul sur ce site client, on m'a dit que je devais terminer le projet en deux mois.
Étant donné que le client n'est pas une société de logiciels et en raison de diverses politiques, il m'a fallu environ 20 à 25 jours juste pour me donner des droits sur ma machine pour installer des trucs comme Eclipse, Tomcat, etc. Même après le retard dans la configuration de l'environnement, ils s'attendaient toujours à ce que je termine le projet au cours de la même période de deux mois.
Ils ne m'ont pas donné de documents sur les exigences, mais comme je travaille sur le site du client, nous nous réunissions régulièrement pour discuter des exigences.
Après six mois, l'application n'est toujours pas terminée, et tout le monde m'en veut, mais ils ne réalisent pas que nous avons ajouté beaucoup plus de fonctionnalités que celles discutées lors des premières réunions.
J'ai dû refaire beaucoup de choses pendant cette période, par exemple séparer un formulaire en deux sections; quelques semaines plus tard, ils m'ont demandé de fusionner à nouveau les deux formulaires car c'est déroutant, etc.
La portée de l'application augmente chaque jour, mais ils pensent toujours que c'est un projet de deux mois qui a été retardé. Quand je leur ai dit que la portée avait augmenté, ils demandent pourquoi je n'ai pas demandé d'exigences au début.
Je travaille déjà 11-12 heures tous les jours et voyage 3-4 heures, et maintenant ils s'attendent à ce que je vienne aussi le samedi.
Je dois tout faire ici: prendre les exigences, la conception, le code et les tests.
Veuillez me conseiller que faire dans un tel cas?
Détails supplémentaires: Nous avions une liste de produits livrables, mais ils y ont ajouté quelques éléments supplémentaires en disant qu'ils étaient également importants. Ils ont également modifié quelques livrables. Ils n'ont même pas leur serveur UAT, ils testent sur ma machine de développement elle-même via son adresse IP.