As doze melhores dicas para se realizar um beta test
From The Joel on Software Translation Project
Por Joel Spolsky da Fog Creek Software
Terça-feira, 2 de Março de 2004
Artigo original: Top Twelve Tips for Running a Beta Test
Traduzido por: 200.213.207.239
Artigo
Aqui estão algumas dicas para se realizar beta test de um software produzido para grandes audiências - o que eu chamo de "shirinkwrap". Essas dicas se aplicam para projetos comerciais ou opensouce; eu não ligo se você for pago em dinheiro, doces ou reconhecimento, mas eu estou me focando em produtos para muitos usuários, não projetos internos de TI.
1. Betas abertos ao público não funcionam. Você consegue testadores de mais (pense sobre o Netscape) nos quais você não consegue uma boa quantidade de testadores, ou poucas respostas por parte deles.
2. O melhor jeito de um beta tester mandar um relatório é apelar para o aspecto psicológico necessário para ser consistente. Você precisa fazer com que eles digam que vão enviar um relatório, ou, melhor ainda, ser cadastrado para participar dos betas. Uma vez que eles se comprometam com alguma ação positiva como preencher um relatório marcando as caixas que dizem "Eu concordo em mandar um relatório e bug reports imediatamente", muito mais pessoas irão faze-lo para ser consistente.
3. Não pense que você conseguiria fazer um beta completo em menos de oito a dez semanas. Eu tentei e deus me ajude, simplesmente não pode ser feito.
4. Não espere lançar novas compilações para os beta testers mais do que uma vez a cada duas semanas. Eu tentei e deus me ajude, simplesmente não pode ser feito.
5. Não planeje um beta com menos de quatro distribuições. Eu não tentei pois obviamente não funcionaria!
6. Se você adicionar uma ferramenta nova, mesmo uma pequena, durante o processo de beta, o relógio volta para o começo das oito semanas e você precisará outras 3-4 distribuições. Um dos maiores erros que eu já cometi foi ter adicionado um código whitespace-preserving no CityDesk 2.0 no final do ciclo beta e esse código tinha, podemos dizer, alguns efeitos colaterais que um beta test mais longo iria eliminar.
7. Mesmo que você tenha um método de reportar bugs pelo programa, apenas uma em cada cinco pessoas vai mandar um relatório de qualquer maneira.
8. Nós temos uma política de dar uma cópia do software gratuitamente para qualquer um que mande qualquer resposta, positiva, negativa, qualquer uma. Mas pessoas que não mandam nada para nós não ganham uma cópia ao fim do beta.
9. O mínimo número de testadores sérios que você precisa (pessoas que mandam para você três páginas de sua experiência com o software) é provavelmente por volta de 100. Se você é um desenvolvedor sozinho, isso é o que você consegue aguentar. Se você tem um time de testadores, ou beta managers, tente ter 100 testadores sérios para cada empregado que estiver disponível para relatórios.
10. Mesmo se você tenha um método de reportar bugs pelo programa, somente um de cinco testadores vai realmente testar o produto e mandar alguma resposta. Então, por exemplo, se você tem um departamento com 3 testadores, você deve aprovar 1500 cadastros de betas para conseguir 300 testadores sérios. Menos do que isso e você não ouvirá respostas. Mais do que isso e você ficará atolado de relatórios repetidos.
11. A maioria dos beta testers vai testar o programa assim que ele conseguir e depois perder o interesse. Eles não vão ficar interessados em retestar ele a cada vez que você fizer outra compilação a não ser que eles usem o programa diariamente, o que é improvável. Portanto divida seus betas em quatro grupos e a cada nova distribuição, adicione outro grupo para conseguir o software, então haverão novos betas a cada lançamento.
12. Não confunda um beta técnico com um beta de marketing. Eu tenho falado sobre betas técnicos, aqui eles tem por objetivo achar bugs e conseguir relatórios de último minuto. Marketing betas são pré-versões do produto final que são dadas para a mídia, para grandes consumidores, e para o cara que irá escrever o livro dos Cones de Estrada que precisa aparecer no mesmo dia que o produto final. Com os betas de marketing você não precisa esperar respostas (apesar de pessoas que escrevem livros geralmente tentam dar para você relatórios não importando o que você faça, e se você os ignorar, eles vão ser copiados e colocados para dentro do livro).
