Em continuidade à série sobre riscos financeiros, falaremos de possíveis prejuízos decorrentes de problemas de qualidade de software, tanto no desenvolvimento quanto em operações futuras. São situações que geram comprometimento de desempenho, retrabalho para os desenvolvedores, atrasos na entrega final, falhas de uso e às vezes até paralisação operacional.
Dessa forma, em projetos com baixa qualidade de software, o cliente acaba gastando além do previsto para resolver problemas causados por falhas de desenvolvimento. Consequentemente, se tiver escolhido seu fornecedor pelo preço e não pela qualidade, possivelmente experimentará, na prática, o ditado popular que diz: “o barato sai caro”! Veja como isso geralmente acontece, assistindo ao vídeo abaixo:
Funcionalidade de software comprometida
Um dos primeiros problemas que surgem quando há falhas de qualidade de software, está na capacidade do sistema cumprir a função ao qual foi designado. Isso pode acontecer antes mesmo do projeto ser concluído, se não tiver sido construído adequadamente! Podem surgir bugs na fase de testes e gerar novos gastos com correções.
Isso sem contar os casos em que os problemas de funcionalidade aparecem já durante a operação do cliente, em resultados errados, perda de dados etc! Os riscos financeiros, neste contexto, vão depender do grau de comprometimento da operação em virtude do mal funcionamento do software. Porque já não se trata dos gastos com o sistema, mas com os seus “efeitos colaterais”!
UX ruim por baixa qualidade de software
Quando falamos em experiência do usuário, estamos lidando com as emoções das pessoas e com a disposição delas para realmente utilizar o software. Se for um aplicativo para uso de clientes, por exemplo, o desconforto ou dificuldade do usuário pode levá-lo a preferir opções da concorrência. Assim, a baixa qualidade de software resultará em perda de dinheiro para o negócio.
Se for um sistema interno de empresa, para uso exclusivo dos seus colaboradores, a experiência de navegação ruim contribui para uma possível queda de desempenho. Até porque, um software criado para simplificar processos internos, que proporciona uma experiência de uso complicada, certamente impacta nos resultados da operação da empresa!
Qualidade de software e o impacto na segurança
A preocupação com qualidade de software também é importante para garantir a segurança, posteriormente, durante seu funcionamento. Isso porque acessos indevidos, vazamento de dados e vulnerabilidades podem causar processos, paralisação de operações internas e perda de clientes. Além disso, com a Lei Geral de Proteção de Dados (LGPD) no radar dos internautas, falhas de segurança em softwares podem acabar com a reputação da empresa!
É claro que a segurança do software também está atrelada a fatores como a hospedagem e configurações de rede e firewalls, porém muitos dos quesitos de segurança dependem de algoritmos expressos em código. Então, se o sistema não for programado, desde o início, para ser seguro, depois ficará muito mais difícil (e caro) corrigir quaisquer falhas de segurança.
No próximo post daremos continuidade ao tema da qualidade de software, considerando os riscos financeiros em casos de má qualidade do código escrito por desenvolvedores.
Por Joana Kerr
19 de novembro de 2024