Probabilmente suonerà incasinato, ma qui va.
Da un po 'di tempo sto lavorando a un progetto per un cliente. Non mi è stato fornito alcun dettaglio eccetto per "Dev'essere un plugin XYZ e un'interfaccia con il prodotto ABC". Il che andava bene, ma ora siamo verso la fine (credo) e si sta trascinando fuori. Non ho tempo da dedicare e sono già in programma da 3 mesi. Cercando di convincere il cliente a descrivermi come vorrebbe essere in grado di navigare i dati (un problema di interfaccia utente) è solo difficile. Ho presentato simulazioni su ciò che penso che lui voglia, ma la sua ultima risposta è "dovresti guardare al prodotto XXX", ha funzionalità simili.
Naturalmente, l'ho guardato e sembra simile a quello che ho presentato, ma non penso che il modo in cui ho costruito il framework possa supportare ciò che ora mi sta descrivendo. Abbiamo avuto una buona comunicazione durante il processo, ma non sa cosa vuole. Ho spiegato come avrei costruito il framework e lui ha accettato, quindi non è una cattiva scelta da parte mia sul design.
Quando riporto i moduli che ritengo siano finalizzati, dice: "Avresti dovuto farlo in questo modo", il che mi richiede di tornare indietro e rielaborare il codice e l'interfaccia utente. Alcuni elementi più piccoli potrebbero essere stati pensati meglio da me, ma le grandi cose sono come ho interpretato le sue esigenze e ho esaminato questo modulo più volte durante lo sviluppo.
Ho già ricevuto i fondi finali il mese scorso, quindi sto lavorando gratuitamente a questo punto. Non voglio più occuparmi di questo progetto. Ho già ricevuto il pagamento. Ho già realizzato altri progetti di successo con questo cliente e ha molti altri progetti che vuole fare.
Che diamine dovrei fare? Non voglio più lavorare su questo progetto. Non voglio chiedere più soldi (il denaro non è davvero il problema). Nemmeno io voglio farlo arrabbiare. So che sembra che voglia avere la mia torta e mangiarla anch'io.
Se pensi che dovrei chiamarlo si chiude, come dovrei farlo date le circostanze?