Provavelmente isso vai parecer uma bagunça, mas aqui vai.
Estou trabalhando em um projeto para um cliente há um tempo. Não recebi detalhes, exceto "Tem que ser um plug-in XYZ e interface com o produto ABC". O que foi bom, mas agora estamos chegando ao fim (acho) e está apenas se arrastando. Não tenho tempo para gastar com isso e já estou com o prazo estipulado em três meses. Tentar fazer com que o cliente me descrevesse como ele gostaria de navegar pelos dados (um problema na interface do usuário) é apenas difícil. Enviei maquetes sobre o que acho que ele quer, mas sua resposta mais recente é "você deve olhar para o produto XXX"; ele tem funcionalidade semelhante.
Obviamente, eu olhei para ele e é semelhante ao que enviei, mas não acho que a maneira como construí a estrutura suporte o que ele está descrevendo para mim. Tivemos uma boa comunicação durante todo o processo, mas ele não sabe o que quer. Expliquei como eu iria construir a estrutura e ele concordou, por isso não é uma má escolha da minha parte sobre design.
Quando analiso o que acho que são módulos finalizados, ele diz: "Você deveria ter feito dessa maneira", o que exige que eu volte e refaça o código da interface do usuário. Alguns itens menores poderiam ter sido melhor pensados por mim, mas o importante é como eu interpretei os requisitos dele e repassei esse módulo várias vezes durante o desenvolvimento.
Já recebi fundos finais no mês passado, por isso estou trabalhando de graça neste momento. Não quero mais lidar com este projeto. Eu já recebi o pagamento. Eu já fiz outros projetos de sucesso com esse cliente antes e ele tem muitos outros projetos que ele quer fazer.
Que diabos devo fazer? Não quero mais trabalhar nesse projeto. Não quero pedir mais dinheiro (dinheiro não é realmente o problema). Também não quero deixá-lo bravo. Eu sei que parece que eu quero comer meu bolo e comê-lo também.
Se você acha que eu deveria desistir, como devo fazê-lo, dadas as circunstâncias?