Recentemente, a iLAB citou especialistas internos para compartilhar dicas sobre gerenciamento de risco de software e garantia de qualidade de software com os membros da Câmara Regional de Cincinnati, nos EUA , no boletim semanal da organização. Se o seu software representa um risco para os resultados e a reputação da sua empresa, a iLAB está ajudando os clientes a aumentar a qualidade de seus processos para protegê-los contra riscos. Embora a ideia de mitigar o risco possa parecer contraditória em um primeiro momento, os especialistas em garantia de qualidade de software da iLAB estão lidando com essa questão estabelecendo um processo. Testar o software em busca de bugs é apenas o começo de sua abordagem. Aqui estão alguns dos insights que eles usam para ajudar as empresas e os stakeholders a avaliar sua exposição ao risco e proteger seus resultados e sua reputação.

O risco é um conceito relativo

A primeira etapa para reduzir os riscos apresentados pelo software é decidir o que é um risco para sua empresa. Algumas empresas são regidas por regulamentações e supervisão que definem isso parcialmente desde o início. Mas o CEO da iLAB, Jethro Lloyd, diz que mesmo empresas como bancos ou seguradoras podem ter diferentes níveis de disposição para liberar um aplicativo com defeitos. “Quer se trate de uma ferramenta para processos internos, como RH, ou de um aplicativo voltado para o consumidor para gerenciamento de contas, muitas empresas avaliam a diferença entre o custo de reparar um defeito e o custo de o erro ser lançado.” Em 2018, o custo de software de baixa qualidade nos EUA foi de cerca de US$ 2,8 trilhões.

Os riscos conhecidos são melhores do que os desconhecidos

Uma vez que a empresa tenha definido sua ideia de risco, é hora de encontrar esses riscos no software e repará-los ou controlá-los. Você se lembra de outubro de 2018, quando o novo sistema de armazenamento de registros criminais do Departamento de Polícia do Condado de Hamilton falhou e décadas de registros policiais da área de Cincinnati foram perdidos? Esse é exatamente o tipo de situação que a iLAB ajuda a controlar por meio de testes independentes de garantia de qualidade. “Seja para garantir que um sistema não falhará quando tiver uma massa crítica de usuários ou para aprofundar o código para encontrar brechas de segurança, avaliamos um produto de software sem emoção ou apego”, disse Justin Groves, gerente de soluções para clientes da iLAB na América do Norte. No caso do departamento de polícia, uma falha de energia derrubou os servidores e foi revelado que o “backup” nunca existiu de fato. Esse risco desconhecido comprometeu a eficiência da polícia do condado por semanas.

A qualidade é um processo, não uma meta

O diretor norte-americano da iLAB, Gerry Bailey, disse que uma das partes mais importantes de suas operações é ajudar os clientes a estabelecer um processo para obter melhor qualidade nos estágios iniciais de desenvolvimento. “Quando o cronograma e o orçamento são fatores importantes, às vezes o resultado é um produto final em que as empresas dizem: ‘É o que é’. A iLAB baseia seu trabalho em padrões criados por organizações como a American Software Testing Qualifications Board (ASTQB). Mas eles também enfatizam que toda empresa precisa de uma solução personalizada. “Não há dois projetos iguais, portanto, o processo que impulsiona a qualidade precisa ser flexível em alguns pontos e definido em outros”, disse Groves. “Ajudar os clientes a encontrar esse equilíbrio é onde nos destacamos.”