Como e onde aplicar VAL?
Written by Washington Souza // August 3, 2010 // Geral // 1 Comment
Em um desenvolvimento de aplicação web (por exemplo), vejo a apresentação e revisão de protótipo e testes de aceite com o usuário final como sendo atividades de validação. O problema é que todas as atividade de validação que consigo visualizar envolvem o cliente final.
Porém, um consultor CMMI me disse que essas atividades devem também ser feitas “internamente” na fábrica e antes da entrega do produto final, tentando prever o que o cliente espera. Não consigo visualizar isso na prática e gostaria de ver alguns exemplos de como isso poderia funcionar. Outra dúvida é, no caso de uma área de testes independente e que não possui contato direto com o cliente, seria possível que essa área executasse atividades de validação?
- Gisele
Resposta: Bom… há pelo menos 90% de chances de você já fazer isso na sua fábrica. As validações externas (onde alguém do cliente precisa aprovar) são mais palpáveis, todavia você deve sim fazer validações internas (e você faz).
Em VAL SP 2.1 temos “… para ser aceitável pelos usuários, um produto ou componente de produto deve funcionar como esperado no ambiente operacional pretendido…”
Isso não é nada de mais, apenas que o seu cliente quer receber o que você falou que ele vai receber, assim, se você verifica o que vai ser entregue ao cliente antes de ser entregue, você já executa essa prática.
Vamos a um exemplo: Você deve entregar um programa simples onde o usuário coloca o valor em dolares e o sistema calcula o valor em reais. Para fazer este cálculo o sistema deve usar a cotação do dolar em tempo real. Um programador de sua equipe fez o programa… o que você faz? Leva direto para o cliente? Verifica antes? Bom… vamos escolher o cenário onde você levou direto ao cliente, chegando lá, você vai validar com seu cliente, o sistema funciona a contento… você coloca o valor e ele da o resultado em reais… porém… quando seu cliente vai verificar o valor, percebe que algo não bate. Verificando mais a fundo você descobre que o sistema não esta usando a cotação em tempo real. A validação interna visa evitar problemas como este. São verificações, ou vamos chamar de validações simples, mas que evitam muitos problemas (e carões) perante seu cliente.
Você pode realizar estas tarefas de várias formas, aqui vão algumas sugestões:
- Revisão técnica: Uma validação técnica de um produto
- Revisão entre pares: Um par técnico pode verificar se o produto esta de acordo com o esperado
- Pair programming (quando código): Como há duas pessoas fazendo um trabalho, uma valida o trabalho do outro.
- E há várias outras formas
Então… é praticamente certo que a maioria das pessoas fazem esta validação (antes), porém, é um processo tão natural que as pessoas acabam esquecendo disto.




One Comment on "Como e onde aplicar VAL?"