Webinsider

Desenvolvimento - Usabilidade e AI - Planejamento

O controle de qualidade em projetos web (final)

04 de novembro de 2007, 10:20

Gastar tempo com Quality Assurance é evitar dores de cabeça e correrias desnecessárias ao publicar um projeto que "não funciona". O custo deste erro é multiplicado quando há insatisfação por parte dos usuários.

Por JC Rodrigues

Na sequência do artigo anterior, a fase de QA é certamente uma das mais importantes da implementação de um projeto. Tendo efetuado todos os testes planejados e executado os roteiros de teste para identificar se as regras de negócio estão sendo corretamente aplicadas, a equipe do projeto deve ser novamente envolvida, desta vez em uma navegação livre, realizada de forma aleatória, seguindo a (falta de) lógica natural dos consumidores deste produto (produto = website).

Nesta etapa, os usuários-teste deverão iniciar uma navegação desordenada verificando, sobretudo, questões ligadas à capacidade de percorrer as diferentes áreas do site e realizar seus processos de forma a não existirem barreiras que impeçam o prosseguimento.

Os erros, alterações e sugestões devem ser registradas em documentação própria, sendo possível na seqüência priorizá-las ou mesmo avaliar a real necessidade de se efetuar a alteração. Estas observações podem ser identificadas conforme:

Regra #: 001
Ocorrência: Exemplo: Botão “Limpar” não está apagando os dados do formulário
URL/Área: Endereço ou área onde ocorreu a observação
Status: Pendente - em desenvolvimento - corrigido
Observações: Orientação adicional sobre o erro
Prioridade: Alta, média ou baixa, conforme explicação a seguir

Levantar uma planilha com 50 observações não significa, contudo, em momento algum que todas as alterações devem ser realizadas. Os pontos levantados devem ser analisados pelos heads das áreas envolvidas no projeto. Neste momento, já tendo envolvido o cliente final na avaliação, deve ser definida a criticidade de cada uma das observações usando inicialmente o bom-senso e, caso ele inexista no cliente final, através de uma argumentação de que a criticidade determinará a priorização dos trabalhos.

Uma boa divisão leva em consideração três níveis de ajustes:

Alta

Erro ou ações que impeçam a navegação ou continuidade do processo a que se destina o site. Neste item podem ser incluídos erros em funcionalidades, falta de links, links de retorno, elementos de orientação, etc., desde que respeitando a arquitetura de informação especificada (e que deveria ter sido aprovada junto ao cliente final);

Média

Erros ou ações que possam comprometer o correto fluxo de navegação, entendimento ou continuidade do processo a que se destina o site mas que não impeçam o fechamento do ciclo de navegação. Usualmente estes itens estão relacionados a diferentes níveis de habilidade dos usuários e quão intuitivo ou de fácil aprendizado e o processo de navegação;

Baixa

Melhorias de conteúdo ou alterações estéticas, com finalidades distintas da melhora de usabilidade e que não são restritivas a navegação, entendimento ou continuidade de processos dentro do website.

Uma vez classificados os ajustes, começa-se obviamente a resolver os itens de prioridade alta, pois impedem a publicação do produto final. Uma vez finalizado este grupo, tem-se a primeira decisão de publicar ou não o projeto, mesmo existindo outros ajustes de níveis médio e baixo. Isto dependerá do tempo e recurso disponível para aguardar até que as demais observações (médias) sejam realizadas ou não. Os ajustes de nível médio usualmente devem ser realizados, porém, dada facilidade em se publicar novas versões na web, podem ser executados mesmo após a publicação do website.

Por experiência, na consolidação das planilhas de QA das diferentes áreas em uma única, geral do projeto, identifica-se 10% de ajustes de nível alto, cerca de 20% de ajustes de nível médio e a grande maioria corresponde a melhorias ou alterações estéticas (nível baixo).

Para este último grupo, tem-se que ter MUITO bom senso para identificar o que efetivamente é melhoria e o que é gosto pessoal. O desenvolvimento destes itens deve ser realizado após a publicação do projeto e discutido a ponto de se identificar realmente o que deve ser feito e o que pode ser simplesmente descartado.

Metodologias à parte, é imprescindível gastar este tempo de QA não para preciosismos, mas para evitar dores de cabeça e correrias desnecessárias ao publicar um projeto que “não funciona”, pois o custo deste erro é multiplicado quando trazemos à tona a insatisfação gerada nos usuários/consumidores. [Webinsider]

.
 

Sobre o autor

JC Rodrigues (contato@jcrodrigues.com.br) é publicitário, pós-graduado em Tecnologia Internet, professor na ESPM e gerente de projetos em digital media da The Walt Disney Company. Possui um site.

Apoio:

  • LayerDev Serviços de Webhosting Profissional

Palavras-chave relacionadas a este texto: [ programação ] [ briefing ] [ gestão ]

Comentários

6 pessoas comentaram o artigo "O controle de qualidade em projetos web (final)"

Rogério Pereira Data: 04/11/2007 às 3:49 pm

Atividade: Arquiteto de Informação

Cidade: Brasília

Muito interessante essa metodologia apontada por você Rodrigues. Trabalhei em algumas etapas de controle de qualidade em alguns projetos, mas tenho sentido falta disso devido aos prazos cada vez mais curtos.

Rogério Pereira Data: 04/11/2007 às 3:50 pm

Atividade: Arquiteto de Informação

Cidade: Brasília

Você utiliza alguma documento em específico para fazer o controle de qualidade. Seria interessante fazemos um padrão.

Leandro Cianconi Data: 05/11/2007 às 7:13 pm

Atividade: Coordenador Web

Cidade: Rio de Janeiro

Interessante a abordagem simples e prática que você deu Rodrigues. Acho também que a área de engenharia de software pode emprestar muitas de suas técnicas e ferramentas para outras áreas, como projetos web. Mesmo porque estes mordem uma grande fatia no cenário de desenvolvimento de software atual. Os testes que você descreveu só dizem respeito aos “testes funcionais”, ou “caixa-preta”. Neste caso são montados os “cenários de uso”, tal como descritos por você. Interessante que a visão por casos de uso pode incorporar inúmeras regras de negócio em um mesmo cenário. Outro tipo de teste é chamado de “caixa-branca” realizado no código do software, ou da página/aplicação web. Podem ser utilizados para checar atendimento aos webstandards, padrões de acessibilidade, interoperabilidade etc.

Abordar estes aspectos daria uma visão mais completa sobre o controle da qualidade em projetos web.

Abraços, Leandro Cianconi

Dairan Data: 05/11/2007 às 7:20 pm

Atividade: Publicitário e Gerente de Novas Tecnologias

Cidade: Fortaleza

Sentindo falta de organização no desenvolvimento de projetos, implantei na empresa uma Gerência de Configuração baseada em SVN, TRAC e Bitten. Com TRAC consigo gerenciar todos os processo citados no artigo usando tickets, sistema de documentação Wiki entre outros. Além de integrá-lo ao SVN. O maior desafio está sendo mesmo, é treinar a equipe para usá-lo.

Fabiano Meneghelli Data: 13/11/2007 às 1:25 pm

Atividade: Analista de Validação

Cidade: Santo André

Achei interessante o artigo, hoje a qualidade em softwares é necessário. Lembrem que estamos falando de um web site, mas a controle de qualidade deve ser relizado em todos os tipos de softwares.

As empresas ainda não perceberam que o tempo e o dinheiro utilizado no controle de qualidade não é gasto, é um recurso empregado em resolver os problemas antes que ocorram. Aumentamos o tempo em qualidade e diminuimos em retrabalho.

Marcelo Mattei Data: 22/11/2007 às 12:10 pm

Atividade:

Cidade:

Caro JC,

Não podemos dizer que essa metodologia explicada em seu artigo deriva da Análise Heurística?

Abraços,

Marcelo Mattei

Avisos
Os ítens com asterisco ( * ) são campos de preenchimento obrigatório.
Todos os links inseridos nos comentários possuem o atributo rel="nofollow" para impedir com que user agents (como os mecanismos de busca) sigam os links inseridos para desestimular spammers.
Todos devem se identificar através de e-mail válido.
Os e-mails dos usuários não serão divulgados no site.
Comentários:

Preencha os dados abaixo e clique em enviar

Outrolado.com.br

Leia

Roteiro para controle de qualidade em projetos web Na aplicação de processos de qualidade em projetos web, crie roteiros de navegação e execução de tarefas para averiguar se a resposta do sistema condiz com o esperado. Por JC Rodrigues

Para que serve o profissional de usabilidadeA demanda por profissionais de usabilidade vem crescendo no Brasil entre as grandes empresas, que contratam consultorias para melhorar seus sites. Em algumas delas já é possível encontrar um especialista nas equipes de internet. Por Mercedes Sanchez

O escritório de projetos no planejamento estratégicoO escritório de projetos montado dentro das empresas tem a missão de manter a visão integrada do plano estratégico em toda a cadeia de valor e garantir os prazos e os custos definidos. Por Clovis Bergamo Filho

Comércio eletrônico vai além da simples vendaExplique para o seu cliente: na maioria dos casos, o papel principal de um site não é o de vender online, mas sim o de ajudar a vender no mundo real. Por Sidney Benetti

Conhecimento tecnológico sem saber para onde vaiÉ comum que o gestor delegue os rumos técnicos da empresa que permitiriam acelerar seu crescimento a profissionais sem sintonia com o planejamento estratégico. Por Reges Bronzatti

Os tomadores de decisão que não decidemEm empresas grandes, muitos profissionais escondem-se em grupos e comitês para a aprovação de qualquer coisa. É mais seguro e mais confortável. Mas aprovação grupal de campanha publicitária só pode dar em bobagem. Por Zeca Martins

Por favor, seja útil e venda meu produtoEm vez de enviar o usuário a um hotsite engraçadinho, por que não oferecer a ele uma chance de interagir com o produto, dizendo onde, quando e como? Por JC Rodrigues

Procura-se: escreva aqui sua idéia web 2.0Ações de propaganda quando envolvem mídia social bem que poderiam ir além do “visite, escreva uma história, envie sua foto, vídeo, história e diga como vai ser o futuro”. Por JC Rodrigues

Gerenciar qualidade no desenvolvimento de sistemasAo incluir o gerenciamento da qualidade nos processos de desenvolvimento, mesmo de forma experimental, sua empresa vai obter resultados muito positivos no sistema e no ambiente de trabalho.
Por Ricardo Veríssimo

A paralaxe entre o que é vendido e o que é produzidoEm muitas vendas de sites e sistemas, o que está escrito ou dito é completamente diferente da realidade, semelhante ao que o marketing faz para nos vender sabão em pó. Por Walmar Andrade

Conceitos de design: função, letras, cores e formasNão sabe bem o que é design, mas tem simpatia? Leia para ter uma compreensão mais clara da função do design e um roteiro para iniciar estudos. Se entendeu e empolgou, é isso mesmo. Por Agni

Quatro redes e um dilema em relação ao usuárioEm ambientes colaborativos, o desafio agora é ter ferramentas, conceitos e capacitação dos incentivadores da rede para integrar os modelos e tornar tudo amigável para que o conhecimento flua para os participantes. Por Carlos Nepomuceno

Webinsider