Hai mai dovuto sacrificare l'integrità del programmatore per la soddisfazione del cliente?

4

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.

    
posta rubayeet 01.03.2011 - 09:40
fonte

5 risposte

2

Per rispondere ad alcune domande reali:

  • È una cosa buona che accada?
    No, non in questo modo. Credo che la soddisfazione del cliente sia la cosa più importante. È il modo migliore per determinare se un progetto è un successo o meno. Quando vado in un bar a chiedere una birra, e mi portano un tè, perché non è solo più economico, ma anche più sano in quasi ogni aspetto, sicuramente non tornerò mai più in quel bar.
    Il problema nello sviluppo del software è che i clienti di solito non sanno quello che vogliono e sono in grado di spiegarlo in modi molto complicati con un sacco di app scadenti come punti di riferimento. Pertanto, clienti e manager spesso chiedono cose stupide, che hanno un impatto negativo sulla soddisfazione del cliente.
  • È una cosa comune accadere?
    Assolutamente, almeno nello sviluppo web, dove ci sono condizioni reali, che rendono questo molto probabile. Se porti via i giocatori più grandi, che in realtà scrivono le loro cose in casa, la parte commerciale del web ha il controllo delle persone con un sacco di soldi, che pensano di essere in possesso del Santo Graal perché leggono alcune riviste schifose, e chi ti chiede le cose più incredibilmente stupide che tu abbia mai sentito.
  • Come gestirlo?
    Bene, come ho detto, la soddisfazione del cliente è la cosa più importante. Pensa alla tua situazione di medico, ad avere un paziente con qualche tipo di malattia, chi ti chiede una cura, ma richiede esplicitamente l'uso del voodoo.
    Se fai esattamente ciò che desidera, la soddisfazione del cliente non sarà molto buona, perché il ragazzo morirà di una morte lenta e dolorosa.
    Se tuttavia identificherai il problema (la malattia) e lo convincerai del miglior trattamento che hai da offrire, allora la soddisfazione del cliente sarà buona.
    Ora per riportare l'analogia alla barra: la soddisfazione del cliente sarà probabilmente raggiunta, quando sarò ubriaco. La birra aiuterebbe. Il tè non lo farebbe. Tuttavia, se hai un cacciavite medio da offrire, questo mi aiuterebbe a raggiungere l'obiettivo molto più velocemente ed economicamente.
    Ora il problema è che alla fine la gestione non si preoccupa della soddisfazione del cliente e che la gestione non è veramente brava nell'identificare il problema reale del cliente.
    Nel tuo caso, non penso che il cliente volesse gli hit delle pagine di per sé, ma piuttosto che pubblicare molti annunci. Per impostazione predefinita, se non aggiorni la pagina, non caricano annunci. Tuttavia, questo è facilmente risolvibile, se si caricano semplicemente nuovi come pagina, voglio saperlo e probabilmente ne ordinerò uno.
    Quindi il modo migliore di gestirlo non è solo la presentazione al management, ma il tentativo di risolvere il problema con il cliente.
risposta data 01.03.2011 - 10:30
fonte
2

Nella mia mente, la soddisfazione del programmatore dovrebbe essere basata sulla soddisfazione del cliente . Avere un software meravigliosamente architetturale che le persone non vogliono usare non è meglio che avere un casino buggy che le persone non vogliono usare.

    
risposta data 01.03.2011 - 10:32
fonte
0

Sono andato con una soluzione meno che ideale una volta, non perché il cliente volesse in quel modo ma perché il mio manager ha detto "se il cliente è soddisfatto di questa roba stessa, perché abbiamo bisogno di preoccuparci e farlo nel modo giusto? ".

Si trattava di implementare funzionalità di sicurezza in un'applicazione web. Stavo cercando di rafforzarlo usando gli strumenti di OWASP ma il mio manager voleva che eseguissi solo la validazione lato client (perché il mio manager non sapeva nulla delle applicazioni web o della sicurezza). L'ho convinto che avrei eseguito la convalida sul lato server e l'ho fatto in seguito.

    
risposta data 01.03.2011 - 09:53
fonte
-1

È successo a me? Sempre.

Molte volte sono rimasto senza parole al mio vecchio lavoro per aver osato suggerire che ero stato assunto per fare bene il mio lavoro, non solo per digitare ciò che il cliente voleva che io scrivessi, e che come team avevamo esperienza da ascoltare a, invece di dettare semplicemente dal client non tecnico.

    
risposta data 01.03.2011 - 10:36
fonte
-2

Sì, ed è vero che il cliente ha sempre ragione, perché non è la tua decisione da prendere. È loro.

se vogliono un sito schifoso, è il loro sito, quindi possono avere uno schifoso. non la tua scelta da fare .

È importante comprenderlo, possiamo consigliarti e possiamo suggerire miglioramenti, ma alla fine della giornata pagano, ottengono ciò che vogliono. E se la sua spazzatura e loro tornano più tardi per averlo corretto, allora pagano di più e puoi essere compiaciuto, ma tieni il "te l'ho detto" a te stesso. Naturalmente, se vogliono un sito spazzatura per i colpi di pagina, allora forse questa è una caratteristica da tenere a mente quando progettare come non implementare il loro requisito principale significa che non hai fatto il tuo lavoro. A volte il cliente non sa veramente cosa vuole, quindi è opportuno aiutarlo a trovare la soluzione giusta, ma quando lo fa, è su di esso.

    
risposta data 16.01.2018 - 01:03
fonte

Leggi altre domande sui tag