Olá Pessoal! Vou começar uma série de posts falando sobre Qualidade de Software.
Qualidade hoje em dia não é apenas um diferencial de mercado para a empresa conseguir vender e lucrar mais, é um pré-requisito que a empresa deve conquistar para conseguir colocar o produto no mercado global. Qualidade é um assunto frequentemente abordado, mas que pouco se pratica. Prazos não cumpridos, baixa produtividade, controle de qualidade deficiente e custos altos parecem ser um fantasma que novas tecnologias não são capazes de exorcizar.
Mas afinal, o que é qualidade de software? Para abordarmos a questão, é necessário ter claro primeiro o que entendemos por “qualidade de software”. Existem diversas definições. Algumas pessoas tentaram explicar qualidade de uma maneira simples e chegaram a frases como:
“Qualidade é estar em conformidade com os requisitos do cliente.”
“Qualidade é antecipar e satisfazer os desejos do cliente.”
Também podemos dizer que todos os problemas de qualidade de software caem em uma das seguintes duas categorias: falhas na Qualidade de Conformidade e falhas na Qualidade de Desempenho.
Qualidade de Conformidade diz respeito à aderência do produto à finalidade para a qual foi construído. Por sua vez, Qualidade de Desempenho refere-se à capacidade do produto em apresentar a funcionalidade desejada. Em termos de software, isso quer dizer ausência de bugs, tolerância a falhas de infra-estrutura (hardware), tolerância a erros do usuário etc.
Mas por que se preocupar com a qualidade de software? Existem algumas razões óbvias, afinal ninguém gosta de software com bugs. Esses problemas técnicos podem causar prejuízos enormes, como o mau funcionamento de um satélite de alguns milhões de dólares. Eles também podem fazer um banco perder cifras de vários dígitos, parar por horas uma companhia telefônica impedindo a realização de ligações interurbanas (como já ocorreu com a AT&T) ou até gerar um apagão em diversas cidades. Alguém aqui se lembra como foi incômodo o último apagão?
Mas não é só isso. A qualidade, hoje em dia, é crucial para a sobrevivência de uma empresa que queira alcançar sucesso do mercado de software global. Uma organização não conseguirá sobressair nesse mercado se não produzir software de qualidade, se seus clientes não tiverem acesso a produtos e serviços também de alta qualidade.
Ao contrário do que muitos pensam, os investimentos em qualidade pagam-se em pouco tempo. O aumento de qualidade sempre é acompanhado por um aumento da produtividade e pela redução dos custos na forma de menos retrabalho e menor índice de refugo. Isso sem falar na maior satisfação do cliente que, muitas vezes, acaba se refletindo em maior participação de mercado.
No próximo post vou falar sobre o custo de investir em qualidade. Aguardem!
