Empresas de todos os setores enfrentam grandes mudanças causadas pela exigência da aceleração digital, adequação às novas regulamentações, forte pressão da concorrência e o incansável avanço tecnológico. A maior parte dessas companhias busca resolver esses desafios destinando criteriosamente orçamentos que costumam ser reduzidos em relação às suas reais necessidades e com margem muito pequena para desvios.
Nesse sentido, as empresas estão cada vez mais adeptas ao desenvolvimento ágil, porém o desenvolvimento ágil sem a adoção de estratégias de testes ágeis tende a ser frustrante, pois não se obtém o resultado esperado. Portanto implementar estratégias de testes ágeis e garantia de qualidade tem se tornado cada vez mais importante para o sucesso da transformação digital, sendo o agente principal de redução de custos no ciclo de desenvolvimento de aplicações, além de melhorar o time-to-market, a qualidade e reduzir o risco.
Não é suficiente focar apenas nos desafios tecnológicos sob a ótica de introdução de novos produtos. É fundamental, desde o início do processo, usar ferramentas e serviços que promovam agilidade no desenvolvimento do software, com uma profunda análise de como alavancar a qualidade de uma forma ágil e integrada.
Um desafio constante para os times de TI é dedicar menos tempo aos testes e acelerar a entrega, mas sem comprometer a qualidade. Nesse cenário, as estratégias tradicionais, que valorizam a qualidade em detrimento do time-to-market, podem ser extremamente danosas aos negócios. Nos dias de hoje, para atender à demanda da digitalização, é essencial aliar qualidade à velocidade.
A automação inteligente de testes manuais tem retirado importantes entraves nas entregas de projetos ágeis e possibilitado que as empresas reduzam o tempo, com maior assertividade, maior cobertura, e minimizem os riscos e os custos no ciclo de desenvolvimento de software e, consequentemente, no ambiente de produção. Em paralelo aos benefícios diretos, essa tática tem sido o principal habilitador para a adoção da filosofia Devops, empregada como primeiro passo de implementação e mudança de cultura com o time de desenvolvimento e operações, permitindo de forma mais simples a adoção de automação fim a fim do processo.
Um grande diferencial para empresas que estão em processo de transformação digital é incorporar estratégias de testes contínuos. O foco está em identificar antecipadamente e com agilidade se a aplicação atende às necessidades dos negócios e projetar a estratégia de testes, para validar se cada etapa do ciclo de desenvolvimento é aderente à necessidade de um negócio de forma automatizada e integrada.
Nenhuma companhia quer perder receita, reduzir sua base de clientes e ter sua imagem impactada devido a um defeito crítico identificado tardiamente. Da mesma forma, não é mais possível conviver com projetos de ciclos eternos de desenvolvimento que impactam o time-to-market, o market share e a retenção de clientes.
A importância do papel do QA nas grandes corporações torna-se a cada dia mais fundamental, não apenas pela detecção e previsão de defeitos, mas também como elemento-chave em entregas mais rápidas, com maior qualidade e principal gatilho para habilitar as transformações necessárias na era digital.
* Celso Barboza é diretor de Quality & Engineering Assurance da Cognizant