Teste do Joel: 12 passos para um código melhor

Fala pessoal, hoje me deparei lendo sobre um assunto que achei muito interessante e gostaria de compartilhar com vocês. Já ouviram falar do teste do Joel? Eu nunca tinha visto e achei as perguntas do teste muito oportunas para empresas de software. Basicamente o teste se resume nas perguntas abaixo:

O Teste do Joel

  1. Você usa ferramentas de controle de código?
  2. Você consegue fazer build em um passo?
  3. Você faz builds diários?
  4. Você tem um banco de dados dos bugs?
  5. Você corrige os bugs antes de escrever um código novo?
  6. Você tem um cronograma atualizado?
  7. Você tem especificação?
  8. Os programadores tem uma boa condição de trabalho?
  9. Você usa as melhores ferramentas que o dinheiro pode comprar?
  10. Você tem Testadores?
  11. OS candidatos novos escrevem código durante a entrevista?
  12. Você usa o teste de usabilidade de corredor?

Ele argumenta que uma pontuação 12 é perfeita, 11 é tolerável, mas 10 ou menos indica que você tem sérios problemas. A verdade é que a maioria das empresas de software funcionam com uma pontuação 2 ou 3, e elas precisam de uma grande ajuda, porque companhias como a Microsoft funcionam com 12 pontos todo o tempo.

Quatro maneiras de usar o Teste do Joel

  1. Se você é o gerente de uma equipe de programação, use isto como uma check-list para garantir que seu time está trabalhando o melhor quanto possível. Quando você começar a atingir os 12, você pode deixar seus programadores em paz e dedicar todo o seu tempo mantendo os executivos longe de chateá-los.
  2. Se você está decidindo se aceita ou não um novo emprego, pergunte ao seu possível empregador como eles se classificam neste teste. Se for demasiadamente baixo, tenha a certeza de que terá a autoridade de corrigir estas coisas. De outra maneira, você ficará frustrado e improdutivo.
  3. Se você é um investidor fazendo uma investigação minuciosa para julgar o valor de uma equipe de programação ou se sua empresa de software está considerando uma parceria com outra, este teste pode proporcionar um rápido princípio básico.

Para quem desejar saber mais, eis o link do post original no Joel. Joel Test