Pergunta

Eu estou procurando um consenso para um ou outro

  • Beta; software versão que é semi- funcionais para um público limitado e permitem aos usuários orientar o processo até que uma aplicação está completa.

  • No Beta; Definir todas as funcionalidades com base no usuário-feedback anterior e / ou lógica de negócios, construir a software, e testá-lo com o que vez que você dá a si mesmo (ou são dadas).

Foi útil?

Solução

Hmmm ... Beta é para um produto você acha que é acabado ... até que você dê os usuários beta para jogar com ele e eles quebrá-lo nas maneiras que você não tenha pensado. < br> Então, sim, ir com Beta, a menos que você quer queimar o seu produto em muitos usuários.

Outras dicas

Não concordo com ambos os seus casos.

Como cerca de QA interna? Eles encontrar bugs também, você sabe. Apenas lançar um beta para os clientes quando você não ter sabido erros graves.

Além disso, sempre testar adequadamente. Se o tempo urge e você não tiver terminado todos os testes, então isso é apenas difícil. testes de chegada, se você tem tempo ou não.

A minha resposta é que existem muitos fatores que determinam o que faz mais sentido:

1) Consequências de erros - Se erros resultaria em pessoas morrendo, então eu acho que um beta seria uma má idéia. Você poderia imaginar que executa o software beta em um reator nuclear ou em um sistema de mísseis? Por outro lado, se o resultado é bastante menor, como se houver uma interrupção temporária em algum site de esportes de fantasia, que pode não ser tão ruim para colocar para fora em beta.

2) expectativas dos usuários. Pense sobre os usuários do aplicativo e como é que eles se sentem sobre o uso de algo que é um "beta"? Se isso iria fazê-los com medo de realmente usar o software e ter medo de que ele vai explodir sobre eles regularmente e ser cheio de erros, que podem também desempenhar um papel.

3) Tamanho da aplicação. Se você estiver indo para construir algo muito grande como diria um ERP para lidar com as exigências legais de 101 países e contêm centenas de add on módulos, em seguida, um beta pode ser mais som do que tentar fazer tudo e nunca chegar onde você tem clientes.

4) Implantação. Se você estiver configurando algo onde o código é executado em suas próprias máquinas e pode ser facilmente atualizado e corrigido, em seguida, um beta pode ser melhor do que tentar obtê-lo bem feito no início.

5) Metodologia de desenvolvimento. Se você tomar uma abordagem em cascata, então nenhum beta é provável uma opção melhor, enquanto que em um cenário ágil a beta faz muito mais sentido. A razão para o último é que, no caso ágil haverá vários lançamentos que irão melhorar o produto ao longo do tempo.

Apenas algumas coisas que eu manter em mente que existem alguns casos onde eu facilmente imaginar o uso de betas e em outros casos eu evitar betas, tanto quanto possível.

Sem dúvida beta!

Alguns benefícios de executar um período beta ...

  • Melhorar a qualidade do produto, usabilidade e desempenho
  • insetos descubrais
  • obter insights sobre como os clientes usam seu produto
  • resposta Medidor de novos recursos
  • recolha de novas solicitações de recursos
  • estimar os requisitos de suporte ao produto
  • Identificar clientes
  • Ganhe depoimentos de clientes
  • Preparar para a liberação final
  • Gerar buzz para lançamento do produto

Lançamento rapidamente e repita muitas vezes.

Sem saber o que o app é e o que é público vai ser, eu acho que seria uma escolha difícil de fazer. No entanto, se é um projeto Open Source, parece que o consenso é geralmente "libere cedo e lançamento Muitas vezes".

O real questão é esta:? Do você sabe exatamente o que seus usuários o que

Se você responder sim, então projetar e construir tudo e lançá-lo sem Beta.

Se você não responder, então Beta é o caminho a percorrer -. Seus usuários vão ajudar a definir o seu software e eles vão se sentir mais uma parte do processo e ter alguma propriedade

Eu digo Beta. Mas não concordo com a sua premissa. Você nunca deve liberar software semi-nada. O software lançado como Beta deve pelo menos ser característica completa. Desta forma, os usuários sabem o que está se metendo.

Como longe como encontrar bugs. testes internos é melhor. No entanto, qualquer pessoa que lançou software sabe que não importa o que o usuário vai encontrar uma maneira nova e interessante para quebrá-lo.

Assim Beta 'até seu índice dos corações.

Eu sugeriria alfa testar em primeiro lugar, a um grupo seleto, que não é completo de recursos, para que eles possam ajudá-lo a encontrar bugs e determinar quais recursos são necessários.

Uma vez que você começa o que é pensado para ser completo de recursos, em seguida, liberá-lo para um grupo maior, principalmente para encontrar erros, e para obter comentários sobre alterações de recursos, mas você não pode fazer alterações de recursos a menos que haja algo crítico.

Neste ponto, você está pronto para o lançamento, e você voltar para o passo (1) para o próximo lançamento.

Depois de terminar (você pensa) o seu software, e acredito que não há erros graves, conduzir alpha de testes. Tornar o software disponível dentro das equipes de teste de sua empresa, corrigir os erros relatados.

Em seguida, liberar o software para clientes como testes beta, comentários coleta, corrigir erros e melhorar características.

Só então você está pronto para o lançamento.

Nem.

Você não deve liberar um beta até sentir que o produto é livre de bugs. E nesse ponto, os usuários beta irá encontrar bugs. Eles vão, confie em mim. Tanto quanto deixar os usuários beta 'orientar a concepção', provavelmente não é uma boa idéia - você vai acabar com um software que vai olhar como o carro que Homer Simpson projetado. Há uma razão por que os usuários beta não são designers de software.

Quanto à segunda opção - a menos que você é um testador extraordinária, você não será capaz de testá-lo, bem como os usuários finais (eles vão fazer as coisas mais tolas para o seu software). E se você "test-lo com o tempo que você dá a si mesmo (ou são dados)", você não terá tempo suficiente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top