DEV Community

Jeronima Floriano
Jeronima Floriano

Posted on

A importância do Analista de Qualidade (QA) no time ágil

Quando o modelo cascata de desenvolvimento de software ainda era o mais utilizado nas empresas, hoje o papel que conhecemos de analista de qualidade geralmente era de uma pessoa responsável por realizar os testes manuais da aplicação, muitas vezes o próprio desenvolvedor ou analista de suporte que executava os testes ao final da etapa de codificação, após os requisitos do cliente serem desenvolvidos.

Hoje no time ágil as entregas do produto são feitas de maneira constante e incremental onde as etapas são independentes e o software está em contanto evolução, e isso acarretou na necessidade de um foco ainda maior na qualidade do software, o que nos trouxe a figura do analista de qualidade que desempenha um papel de grande importância no time. Mais do que testes manuais, a qualidade é algo que deve estar presente muito antes da codificação, desde a análise dos requisitos do cliente até a integração e entrega contínua do software.

Com isso, o QA participa de todo o ciclo de desenvolvimento desde o início do processo e precisa estar próximo do time atuando de maneira colaborativa com o PO, Scrum Master e os desenvolvedores, disseminando as boas práticas de qualidade para agregarmos valor na entrega ao cliente.

Mais do que testes, esse profissional pode e deve auxiliar em etapas como a revisão e análise dos requisitos do projeto e o refinamento das demandas, utilizando seu conhecimento e olhar crítico para garantir que as informações estejam claras, objetivas e que as expectativas do cliente estejam sendo atendidas. Nessa etapa ele também já consegue ter as informações necessárias para iniciar o planejamento dos testes que serão executados, quais os recursos serão necessários e quais testes deverão ser automatizados, eliminando as repetições manuais de processos críticos e garantindo uma maior cobertura dos testes. Também é possível que o QA apoie no mapeamento dos processos do sistema, na análise de defeitos e identificação de causas raiz.

São muitas as possibilidades e há vários outros pontos em que o QA pode auxiliar o time, tendo sendo como premissa ser um guardião e evangelizador de práticas de qualidade de forma que as entregas possam contribuir positivamente para os nossos clientes. Dessa forma conseguimos agregar ainda mais valor, otimizando o tempo, reduzindo os custos e aumentando a eficiência dos nossos processos.

Top comments (0)