quinta-feira, 2 de maio de 2013

Os dez pontos que devem ser considerados para o acompanhamento de bugs

Artigo original em inglês escrito por Joel Spolsky - http://www.fogcreek.com


Os dez pontos que devem ser considerados para o acompanhamento de bugs

1. Um bom testador se preocupa em reduzir, ao mínimo, o número de passos para reproduzir bugs; isto é muito útil para o programador que tiver que encontrar o defeito.

2. A única pessoa que pode atribuir status de resolvido a um bug é aquela que o reportou primeiro. Qualquer um pode solucioná-lo mas só quem o descobriu pode ter a certeza de que foi realmente resolvido.

3. Não reprodutível informa que o programador não conseguiu recriar o bug. Este status é normalmente usado pelos programadores quando enviam de volta o bug ao testador com a informação de que o relatório não contém algum passo crítico para reproduzi-lo. Bons testadores encaram isto como um desafio, não uma desculpa para encerrar o caso.

4. Acompanhe cuidadosamente as versões. Cada versão do software que você passa aos testadores deve carregar um identificador de versão que pode ser colocado no campo de versão da ferramenta de gestão de bugs. Quando um programador resolve o bug ele deve indicar em que versão a correção se aplica para que o pobre testador não reteste o bug numa versão do software em que a correção não se aplica.

5. Se você é um programador e está enfrentando problemas para conseguir que os testadores usem a ferramenta de gestão de bugs, não aceite nenhum bug reportado por qualquer outro meio. Assim se os testadores lhe enviam e-mails com os relatórios de bugs, mande de volta os e-mails com a mensagem: “Por favor coloque isto no banco de dados de bugs. Eu não consigo dar conta dos meus e-mails”.

6. Se você é um testador e está enfrentando problemas para conseguir que os programadores usem a ferramenta de gestão de bugs, não os informe sobre qualquer bug - coloque-os na ferramenta e deixe que ela os informe.

7. Se você é um programador e somente alguns dos seus colegas usam a ferramenta de gestão de bugs, comece a lhes designar bugs. Cedo ou tarde eles entenderão.

8. Se você é um gerente, designe bugs à sua equipe na ferramenta de gestão de bugs. Cedo ou tarde eles entenderão que em vez de chegar em seu escritório de vez em quando dizendo “que devo fazer agora?” eles simplesmente vão ver o que lhes foi designado na ferramenta.

9. Crie o hábito de escrever todos seus relatórios de bug com três seções: passos para a reprodução, o bug em si, e o que era esperado.

10. Crie formulários simples para o report de bugs, pois se a formalidade de registrar um bug der muito trabalho, as pessoas vão começar a trocar e-mails, e os casos vão se perder.

11. (Bônus grátis) Não tenha raiva dos bugs! Se um bug lhe for designado, não significa uma crítica pessoal, é apenas uma forma de melhorar o software. Depois que você passar pelos primeiros três mil bugs, você deixará de se sentir deprimido e começará a apreciar o gosto dos quebra-cabeças que lhe trarão os bugs. Algumas pessoas pagam por livros de quebra-cabeças e os resolvem na praia ou na rede. Você vai solucioná-los no trabalho e será pago para isto. O que pode ser mais divertido?

segunda-feira, 7 de janeiro de 2013

codigoalvo selecionada pela leap para receber um dispositivo demo para desenvolvimento.

codigoalvo selecionada entre milhares de inscritos para receber uma dispositivo versão demo para desenvolvedores do Leap Motion (www.leapmotion.com) .

"Thank you for your interest in Leap Motion and for your continued enthusiasm over the past few months. In order to develop software for the upcoming app store, we knew the most important step was for you to get your hands on a dev kit. We’re happy to inform you that your application has been selected and you will be joining over a thousand developers in this first major release of Leap Motion Developer units."
Assim que receber o device farei um video de hands-on fazendo um review e postarei por aqui... Aguardem.

quinta-feira, 11 de agosto de 2011

Google Developer Day 2011 Brasil - Abertas as inscrições

Já estão abertas as inscrições para o Google Developer Day 2011 no Brasil.

Google Developer Day 2011O Google Developer Day é um evento de um dia que traz conteúdo avançado, técnico e funcional, sobre as plataformas e produtos do Google. Todo conteúdo vem diretamente das equipes que trabalham nestes produtos.


Mais informações sobre o evento podem ser encontradas no site: http://www.google.com/events/developerday/2011/sao-paulo/

As inscrições para o evento podem ser realizadas diretamente no site: https://devregsystem.appspot.com/?eid=23001
E segundo a Google, se o numero de inscrições superar o número de vagas para o evento a seleção será através do resultado de uma espécie de provinha de programação que pode ser feita no endereço:  https://developerquiz.appspot.com/
Obviamente para se sair bem na provinha precisa de um conhecimento básico de programação e fazer um programa para processar os dados mencionados na prova. É um desafio interessante mesmo para quem não quer participar do evento mas está iniciando na área de programação e quer testar sua lógica.

São Paulo, Brasil Eu já me inscrevi e já fiz a provinha pra tentar garantir a minha vaga, corra enquanto ainda dá tempo.

Cássio Reinaldo Amaral
Analista Programador Java

quarta-feira, 3 de agosto de 2011

Como fazer funcionar seu headset mono no iPhone para utilização em qualquer aplicação, como GPS, Skype, MP3, etc...


Problema: Não consigo usar meu headset bluetooth no iPhone para ouvir música, skype, GPS, etc.
Motivo: Provavelmente o headset não é AD2P (Estéreo).
Solução: Instalação de um APP chamado Bluetooth Mono através do Cidia
Pré-requisitos: O iPhone deve estar desbloqueado (Jailbreak) e ter o Cidia instalado e ter o SBSetings do instalado através do Cidia antes.
Resultado: O “Bluetooth Mono” habilita o seu headset que não tem suporte AD2P a funcionar com qualquer aplicativo do seu iPhone, bastando para isso ativar o recurso através dos botões do SBSetings



Disponibilizo aqui para vocês hoje uma informação que sofri bastante pra encontrar. Depois de muitas horas procurando em fóruns e testando soluções que não funcionaram ou muitas vezes não como eu esperava, encontrei a solução para um problema de muitos usuários de iPhone.
Antes de mais nada gostaria de fazer algumas considerações e explicar alguns conceitos:
Basicamente existem 2 tipos de headsets bluethoot, os mono e os estéreo (também conhecido como AD2P). A grande maioria dos headsets vendidos por aí, principalmente os mais baratos são os mono, também chamados de handsfree, que geralmente servem apenas para fazer ligações.
Ao comprar um desses por um preço muito acessível no DealExtreme me deparei com o problema de não conseguir utilizá-lo para o GPS e MP3 no meu iPhone 3GS.
Depois de muito pesquisar descobri que existe um APP para o iPhone que redireciona o audio par ao bluethoot, este se chama Bluethoot Mono e pode ser baixado sem custos pelo Cidia.
O contratempo é que como todos sabem o Cidia é o aplicativo instalado quando se faz o Jailbreak do iPhone. Ou seja, se seu iPhone não for desbloqueado com JailBreak esqueça de usar seu headset.
A instalação e utilização do Bluethoot Mono não tem segredos, espero ter ajudado outros que passam por este dilema.

Autor: Cássio Reinaldo Amaral
03/08/2011

sábado, 25 de junho de 2011

Google Plugin for Eclipse Indigo (3.7)

 
Problema: Indisponibilidade de download do Google Plugin for Eclipse (GPE) para o Eclipse Indigo 3.7 na semana de lançamento
Motivo: Links de download postados em outro lugar mas a página principal de downloads desatualizada
Solução:Seguir o link indicado abaixo para obter as URLs de instalação de plugins no Eclipse.
Pré-requisitos: Eclipse 3.7 (Indigo ) instalado e funcionando.
Resultado: Utilizando a url: http://dl.google.om/eclipse/plugin/3.7 é possível baixar a nova versão do plugin para o eclipse.

Bem, pra quem é da área não deve ser novidade a notícia do lançamento da versão final do eclipse 3.7, apelidado de Eclipse Indigo nesta quarta-feira dia 22 de Junho. Mas o que talvez muitos não saibam é que o Google Plugin para o Eclipse (GPE) que contém inclusive o GWT (Google Web Toolkit) já está disponível para download.
Porém se você for pelos caminhos tradicionais (assim como eu tentei a princípio) você não vai encontrar o link de configuração do download para o eclipse, nem mesmo um link para download manual. No site oficial do GWT ainda está desatualizado. Porém, encontrei em um fórum de discussão da Google o link a seguir que leva aos links para download.




Editado em 29/06/2011:
A Google já disponibilizou o download no site correto/oficial: