Lavorando molto con clienti che non sanno davvero come inviare bug, non sono mai riuscito a spiegare al cliente come farlo nel modo giusto. Ma alcune persone potrebbero notare che stanno facendo qualcosa di sbagliato, soprattutto quando ripeti la stessa domanda ancora e ancora, o se le guidi.
Ripeti te stesso
Per esempio:
Segnalazione bug 1: il pannello di sinistra non viene visualizzato correttamente nel mio browser.
Risposta alla segnalazione bug 1: Grazie per aver inviato il bug. Puoi fornirci il nome e la versione del browser che hai utilizzato e lo screenshot del problema? Grazie.
Segnalazione bug 2: quando sposto il mouse sul pulsante "Invia" nella pagina "Invia l'ordine", il testo seguente scompare.
Risposta alla segnalazione di bug 2: Grazie per aver inviato il bug. Puoi fornirci il nome e la versione del browser che hai utilizzato e lo screenshot del problema? Grazie.
...
Segnalazione bug 1024: Ehi, penso che ci sia un bug nella home page quando uso Firefox 4.0 Release Candidate. Quando passo con il mouse sui pannelli laterali, il loro colore rimane nero, mentre in Firefox 3.6 e Internet Explhorror 8 il colore diventa blu scuro. Vedi lo screenshot qui sotto.
Quando viene chiesto di fare cose ripetitive, il cliente comprende più o meno rapidamente che sarà più facile farlo da solo la prossima volta.
Nota che è molto importante fare copia e incolla delle tue richieste. Se formulate le richieste in modo diverso ogni volta, il cliente impiegherà più tempo a notare che chiedete la stessa cosa per ogni bug simile.
La ripetizione dei bot è ancora migliore
Se c'è qualcosa che aiuta molto a "insegnare" al cliente, è inviare risposte automatizzate. Se usi un prodotto per l'invio di bug, sarebbe difficile, ma se hai creato il tuo sistema di tracciamento dei bug, la cosa potrebbe essere semplice.
Le risposte automatizzate aiutano perché danno una sensazione più forte di ripetizione e il loro comportamento deterministico significa che la loro risposta sarà la stessa. Quando chiedi qualcosa a un essere umano e lei lo rifiuta, puoi chiedere la stessa cosa in una settimana. Se un robot rifiuta qualcosa, ci sono possibilità che rifiuterà la stessa cosa ancora e ancora per anni.
È anche molto facile fare la differenza tra risposte automatizzate e risposte umane. Esempio (immaginiamo di avere a che fare con un cliente che conosciamo da anni e siamo molto vicini a lei):
Risposta di un essere umano
Bug report 256: Ciao. Ieri ho chiesto di modificare i collegamenti a causa delle modifiche ai requisiti, ma metà dei collegamenti sono sempre gli stessi. C'è un problema?
Risposta al bug report 256: Oh, mi dispiace, ma quali sono esattamente i link di cui stai parlando? Ho controllato le dieci pagine interessate dal requisito e non ho riscontrato alcun problema.
Risposta di un bot
Bug report 256: Ciao. Ieri ho chiesto di modificare i collegamenti a causa delle modifiche ai requisiti, ma metà dei collegamenti sono sempre gli stessi. C'è un problema?
Risposta alla segnalazione bug 256: La segnalazione bug non è stata accettata dal sistema per il seguente motivo:
· Gli URI delle pagine interessate non sono specificati.
Ci scusiamo per il disagio. È possibile inviare nuovamente il bug fornendo le informazioni richieste.
Guida le persone che inviano segnalazioni di bug
Ancora una volta, se si è in grado di personalizzare il sistema di segnalazione dei bug, potrebbe essere una buona idea aggiungere alcune indicazioni e suggerimenti.
Invece di lasciare che l'utente riempia l'area di testo e fare clic su "Invia", crea alcune procedure guidate o solo moduli con campi obbligatori per situazioni comuni.
Ad esempio, per un progetto di sito Web, creare un modulo "Problemi di rendering" con i seguenti campi:
- Qual è la pagina interessata? (obbligatorio) (Impostare su "Tutto" se tutte le pagine del sito Web sono interessate)
- Cosa vedi? (obbligatorio)
- Cosa ti aspettavi di vedere invece? (opzionale)
- Quale browser usi [FF | IE | Opera | Safari | Altro: _ ]? (obbligatorio)
- Qual è la versione del browser che usi? (obbligatorio)
- È una versione beta o una versione candidata al rilascio di un browser, se non specificato sopra [Sì: _ | No]? (obbligatorio)
- Hai controllato la stessa pagina in altri browser [Sì | No]? (obbligatorio)
- Se hai risposto "sì", riscontri lo stesso problema in altri browser [Sì | No]? (...)
- JavaScript è disabilitato [Sì | No]? (obbligatorio)
- Hai opzioni personalizzate, come testo più grande o più piccolo, colori personalizzati, ecc. [Sì: _ | No]? (obbligatorio)
- Fornisci uno screenshot dell'intera pagina o di una parte della pagina che mostra il problema di rendering. Lo screenshot deve essere un'immagine PNG o JPG. Per informazioni su come creare schermate, visita la nostra <a href="..."> guida in linea </a>. (obbligatorio)