Voglio dire, hai mai adottato con riluttanza una soluzione tutt'altro che ideale perché la direzione ti ha detto che "il cliente ha sempre ragione"?
Vado prima con il mio. Alcuni anni fa, io e il mio team abbiamo sviluppato un sito web di quiz. Gli utenti creano i quiz, rispondono, votano / tag / votano / condividono ecc.
Se un quiz conteneva più di 10 domande, l'interfaccia utente servirebbe il quiz in segmenti. Un quiz di 30 domande sarà suddiviso in 3 segmenti. Abbiamo utilizzato la manipolazione di JavaScript e DOM per consentire all'utente di passare avanti e indietro tra i segmenti, senza dover aggiornare l'intera pagina.
Il cliente, una grande società statunitense che possedeva il sito, non era soddisfatto di questo. A loro non importava dell'esperienza utente, volevano solo risultati di alta pagina. Quindi volevano che l'intera pagina si aggiornasse quando l'utente ha premuto "Avanti" o "Precedente". Abbiamo dovuto sostituire la soluzione JavaScript, con un trucco molto brutto che coinvolge PHP e Smarty. Il risultato è stato una lenta interfaccia utente, che ha irritato la H fuori dai tester.
Nello stesso progetto, il team ha studiato le migliori pratiche per migliorare le prestazioni front-end e ha lavorato duramente per implementarle. Ma tutti questi sforzi sono stati vani quando il cliente ha iniettato le sue pesanti pubblicità basate su Flash nelle pagine, facendole caricare molto lentamente.
So che non è una domanda obiettiva e molto probabilmente chiusa, ma mi piacerebbe sentire i membri della community se hanno mai avuto esperienze del genere.