Indirizzare i tuoi utenti sul tuo bugtracker


17

Ho un tracker di bug mantis completamente configurato per tenere traccia dei problemi nelle app che creo. Quando un utente è disciplinato e va dritto alla mantide per scrivere una segnalazione del problema, avrà una risposta più rapida e tutto ciò che riguarda il problema sarà molto facile da rintracciare.

Tuttavia, non tutti sono desiderosi di farlo. Segnalano i loro problemi via telefono, e-mail, non segnalarli affatto.

Quale sarebbe il modo migliore per spingerli verso l'uso di un sistema bugtracker? Chiaramente, DEVONO vedere alcuni benefici immediati in modo che possano tornare e cercare ulteriori benefici.

MODIFICARE:

Sto parlando del supporto per i prodotti che vendo come ISV.


2
Che dire dell'integrazione della segnalazione di bug direttamente nel tuo prodotto?
JoelFan,

Risposte:


22

Il tuo bug tracker è per tua comodità, non per quello dei tuoi clienti. Se non riesci a preoccuparti di accettare il problema del telefono o della posta elettronica e inserirlo da solo, come pensi che si sentano?

Devi essere in grado di inserire i problemi e assegnarli manualmente a un client. Quindi, quando chiamano un problema, puoi dire "Grazie per averlo segnalato! Lo inserirò nel nostro sistema di gestione dei problemi e inizierai a ricevere e-mail (o qualsiasi altra cosa) mentre affrontiamo la questione. Nel futuro, se è facile per te, puoi inserire quel genere di cose proprio lì. O sentirti libero di chiamarmi, va bene lo stesso. "

Uno dei migliori sistemi con cui ho lavorato come cliente è quello del fornitore di hosting che rivendo. L'email a support @ viene analizzata per un nome di dominio nella riga dell'oggetto, assegnata a un account cliente in base all'indirizzo mittente e immessa automaticamente nel loro sistema di ticket. Abbastanza lucido.


2
Accetto: non mi aspetto che i clienti utilizzino un sistema di tracciamento dei bug.
Tcrosley,

4
@tcrosley - allora hai bisogno di un migliore sistema di tracciamento dei bug. La chiave qui non è se gli utenti devono usare il sistema di tracciamento, ma piuttosto come convincere gli utenti che è meglio (più facile, più veloce, più probabilità di ottenere il risultato desiderato) per usare il sistema di tracciamento.
Murph,

1
Non posso davvero essere d'accordo con questo. I programmatori non dovrebbero mai ricevere segnalazioni di bug direttamente dagli utenti per telefono, e-mail o qualsiasi altra sede per quella materia. Se gli utenti vogliono segnalare i bug "personalmente", dovrebbero farlo attraverso il personale di supporto. Se si rifiutano di farlo, la loro unica opzione dovrebbe essere quella di inviare una vera segnalazione di bug, direttamente attraverso l'interfaccia utente o tramite una casella di posta elettronica dedicata che si inoltri nel tracker. E se sei un ISV e non hai personale di supporto, beh, questo è un altro problema.
Aaronaught,

1
Come startup ISV, non posso davvero avere personale di supporto. E non per l'ovvia ragione - questa è la spesa, ma la ragione per cui voglio essere il più vicino possibile all'utente per guidare il prodotto nella giusta direzione in base alle esigenze e ai desideri. L'uomo di mezzo lo avrebbe diluito in una certa misura.
Daniel Mošmondor,

Questa risposta non è del tutto vera. Come discusso su programmers.stackexchange.com/questions/191961/… , almeno nel contesto dello sviluppo open source, un bug tracker può essere molto utile per gli utenti: funge da database di conoscenza di supporto di problemi noti e può fornire soluzioni alternative , se esistono. Consente all'utente di valutare la velocità con cui viene risolto il problema, aiutandolo a decidere se passare a una soluzione diversa. Aiuta anche i potenziali collaboratori come opera il team e dove è necessario un aiuto.
naught101

8

Un utente che si lamenta è meglio di uno che non lo fa, si arrende e chiama il tuo concorrente. Per questo motivo, renderei il più semplice possibile inviare un reclamo. Lascerei che continuino a chiamare e / o inviare e-mail e non chiedere loro di archiviare bug.

Guardalo dal loro punto di vista: se non dovessi solo prenderti il ​​tempo per chiamare / scrivere un'e-mail, ma anche essere costretto a imparare il sistema di tracciamento dei bug di qualcuno che ha perso la testa, è probabile che non ti lamenti.

Se necessario, assumere una persona del servizio clienti in modo che gli sviluppatori non vengano interrotti. Possono prendere le lamentele dei clienti e creare bug per il team di sviluppo.


Daniel non menziona se è uno sviluppatore interno i cui utenti sono i suoi colleghi dipendenti (che era il punto di vista che ho preso nella mia risposta) o se supporta i clienti paganti.
Frank Shearar,

Sto sostenendo il pagamento dei clienti per i miei prodotti,
chiarirò

3
Vorrei che l'utente che si lamenta fosse migliore di quello che NON PERIODO. Se c'è qualcosa che non mi piace di più è l'utente che utilizza il software in modo errato, non segnala nulla e accumula dolore.
Daniel Mošmondor,

6

Non conosco in modo specifico Mantis, ma può essere configurato per monitorare un indirizzo e-mail e generare automaticamente rapporti da loro? Conosco altri sistemi (come JIRA ad esempio può).

Il problema diventa quindi indurli a usare il giusto indirizzo e-mail!


1
+1: l'e-mail è l'unico modo in cui desidero che i miei clienti interagiscano con il mio localizzatore di bug. L'interfaccia utente di Mantis è tutt'altro che facile da usare, ma anche con una soluzione più semplice, i clienti si sentiranno come se stessero facendo il tuo lavoro per te.
Grossvogel,

Lo stesso sistema al mio posto, usando FogBugz.
Finlandia,

1

"Per favore segnalalo sul tracker dei bug su http: // tuo / url / . Non riesco a tenere traccia dei bug se non li segnali lì."

Forse è possibile per te scrivere un plugin per il tuo client di posta per trasformare un'e-mail in una segnalazione di bug o utilizzare una cassetta postale dedicata - bugs @ foo - per prendere le segnalazioni di bug. (Ma quest'ultimo ovviamente richiede la formazione dei tuoi utenti ...)


1
Esiste un plugin per mantis per la raccolta di segnalazioni di bug da e-mail.
Daniel Mošmondor,

1
+ 1..perché parlare al telefono è fonte di distrazione, non produttivo e non ufficiale. Inoltre non lascia traccia su chi ha detto cosa e perché. Più tardi, quando le persone chiedono perché hai fatto qualcosa, devi spiegarti invece di indicarli per emettere #xxxxxx. Il telefono dovrebbe essere vietato. Se i tuoi utenti non sanno come usare il tuo bug tracker, puoi educarli.
dott. Hannibal Lecter,

1

Internamente abbiamo un modello di sito per applicazioni web che include un link di feedback nell'angolo. Questo link di feedback fornisce all'utente una finestra di dialogo dell'interfaccia utente jQuery che richiede una descrizione del bug, una nuova funzionalità o altro che hanno riscontrato e acquisisce anche alcuni dettagli sulla pagina e l'ora da cui stanno segnalando. Tutto ciò viene inserito direttamente in JIRA dietro le quinte e l'utente può ottenere aggiornamenti sullo stato del problema.

In genere il modo migliore di fare le cose è di solito rendendolo il più semplice possibile per gli utenti, se c'è un link di feedback in un menu che gestisce l'invio delle informazioni dove devono andare, è molto più probabile che le utilizzino.


1

Bene, se vuoi usare un gestore di eccezioni globale, allora hai molte opzioni. Per Delphi utilizziamo MadExcept, ma abbiamo anche usato Eureka Log, entrambi i quali (con il proseguimento dell'utente) invieranno un'e-mail o caricheranno via HTTP una segnalazione di bug.

Potresti avere un pulsante nella tua app che genera un'eccezione e avvia questa roba di tracciamento dei bug. MadExcept è piuttosto interessante perché prende uno screenshot dell'app e lo carica insieme al bug, in questo modo anche se l'utente non può spiegare correttamente quello che stava facendo, puoi avere un buon desiderio.

Qualcos'altro a cui pensare è la codifica per rendere evidente da dove provengono i bug. Se hai utenti beta, forse includi le informazioni di debug con la loro app in modo da poter ottenere dati extra da loro quando si verificano crash.

Niente di tutto ciò aiuta a correggere i bug di implementazione (ovvero il pulsante è nel punto sbagliato) anche se speriamo che tu non ne abbia nessuno.


Ovviamente ho un gestore di eccezioni e-mail con, ma questa è davvero l'ultima risorsa. Altre cose che vorrei catturare provengono dai desideri degli utenti per nuove funzionalità e miglioramenti sul sistema.
Daniel Mošmondor,

OK bene, allora ho una linea di base. Quindi vorrei iniziare non chiamandolo "Bug Tracker" se si desidera un forum più uservoice! Se il tuo attuale localizzatore di bug cattura schermate, forse potresti aver aperto MS Paint e lasciarti suggerire miglioramenti prima di inviare il messaggio.
Peter Turner,

1

Abbiamo ottenuto il maggiore aumento di utilizzo configurando un servizio per prelevare la posta elettronica da un indirizzo e registrarlo automaticamente come problema. Il piacevole effetto collaterale di questo sistema è che puoi anche facilmente aggiungere conversazioni a un problema includendo una sintassi speciale nell'argomento (es. TeamITNo: 12345). Inoltre, se invii tutte le tue comunicazioni e-mail tramite questo sistema e rispondono, otterrai la risposta nel tracker dei bug, con il problema aggiornato.

Ciò ha avuto il più grande effetto positivo, poiché utilizza la tecnologia di cui gli utenti si sentono a proprio agio e significa anche che tutti i problemi si trovano in un'unica posizione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.