Quindi la tua app commerciale è in una fase intermedia dello sviluppo. Abbastanza da essere utilizzabile ma necessita ancora di perfezionamento, estensione, correzione dei bug. È tutt'altro che spedibile, ma è abbastanza stabile e completo che i vostri sviluppatori e testers/utenti interni ritengono che sia giunto il momento di ricevere più feedback dagli utenti reali.Infrastruttura e infrastruttura di beta test privata
Così si passa a un beta-test più ampio ma ancora chiuso, probabilmente selezionato da utenti/clienti esistenti che desiderano contribuire e fornire feedback.
A previous SO question A previous SO question ha dimostrato che il modo migliore per utilizzare i beta tester è assicurarsi che ci sia una buona comunicazione a due vie. Vogliamo abilitare quella comunicazione!
Quindi il problema è quello di trovare il modo migliore per organizzare e consentire la comunicazione tra gli sviluppatori e beta-tester-at-large, e tra i beta tester stessi?
In passato, qui abbiamo sempre impostato una semplice mailing list di posta elettronica, aggiungendo i tester segreti all'elenco e lasciandoli tutti postare via email un indirizzo centralizzato, che è condiviso tra tutti quelli presenti nell'elenco. È rozzo e vecchio stile, ma lo abbiamo fatto in questo modo per quindici anni e funziona perfettamente, soprattutto per il nostro gruppo esterno di circa 10 tester.
Ma ci devono essere altri metodi, e forse è meglio esplorarli. Quale infrastruttura di beta-test hai impostato per i tuoi progetti? Gli obiettivi e le esigenze sono vaghe, ma alcuni punti che potrebbero essere utili a prendere in considerazione
- segretezza, non si desidera che gli utenti non-invitati per trovare o intercettare
- comunicazione, consentono agli utenti di parlare di questioni, la documentazione , condividere progetti, aiutarsi a vicenda
- Condivisione di file, come distribuire il software beta, nonché consentire agli utenti di caricare i propri esempi/problemi/esempi dimostrativi
- Segnalazione di bug, se il sistema di comunicazione fosse collegato al bug tracker ?
- Scalabilità, può gestire 5 tester, 20 tester, ecc.
- Livelli di privacy, può gestire un livello super-hardcore di forse solo utenti interni che ottengono una nuova build al giorno, una beta privata di utenti invitati esterni, una beta pubblica di chiunque voglia unirsi ..
- rumore di filtrazione, se la discussione diventa troppo offtopic o loquace può diffondere il focus della beta
ci sono alcune opzioni ovvie per la progettazione di questo tipo di sostegno beta infrastruttura che potrebbe anche essere combinata.
- A (privato) mailing list
- Un vBulletin come forum con sezioni private
- Un bugtracker come FogBugz (dando tester licenze in modo che possano esplorare e annotare)
- Un wiki per la documentazione di collaborazione/discussione
È anche utile guardare SourceForge, che è per app Open Source dove non c'è bisogno di segretezza, inviti o classi, ma ci sono s un forum e bugtracker associati a ciascun progetto. Potrebbe anche essere interessante considerare anche imminenti piattaforme/paradigmi come Google Wave.
La mia domanda: quale sistema hai usato per organizzare i tuoi beta tester in casa/esterno, e quale dà il miglior risultato in termini di miglioramento del processo di sviluppo senza essere difficile o fastidioso per gestire un sistema eccessivamente complesso?
Sto postando questo come wiki della comunità perché è chiaro che non ci sarà una sola migliore risposta.
P.S. come l'immagine ... – bytebender
Questa è una buona idea per ottenere un feedback coerente e di alta qualità per gli sviluppatori. Questo sembra quasi l'ideale per l'aggregazione di bug. Potrebbe non essere utile per altri obiettivi come i raffinamenti del brainstorming, ma per i bug è probabile che vinci/vinci se hai quel livello di QA per gestire l'interfaccia. – SPWorley