Hoje vivemos em uma sociedade que busca constantemente a rapidez em tudo que faz. O imediatismo faz parte do nosso dia-a-dia. Os lanches fast food e tele entregas são exemplos disso. Porém, no mercado de software não é diferente.
Com essa necessidade é que se vem implantando tão forte a cultura de processos ágeis em desenvolvimento.
Mas como deixar maduro algo que deve ter agilidade e adequações em tempos reduzidos?
Não existe uma receita de bolo mas, existem melhores práticas.
Com toda essa velocidade como na entrega de um lanche, o cliente quer o produto rápido mas com qualidade.
Por um acaso você quer seu lanche rápido e destruído?
Assim é o software. O produto deve ser bem construído, pensado estrategicamente para ter estabilidade, entregue com qualidade e ainda assim dentro do prazo estipulado.
Testes ágeis vão além de processos otimizados, automatizados ou técnicas avançadas de testes. Testes ágeis estão ligadas diretamente a atitude da equipe em construir algo bem feito, ao compromisso da equipe com a qualidade e valor agregado de entrega ao cliente e a pró-atividade das pessoas envolvidas no projeto.
Possuir o agile testing implantado não retira as tarefas necessárias ou aplicação de técnicas de testes. O que muda é o pensamento do time que se volta para o objetivo comum em entregar valor ao cliente.
Levamos em consideração os princípios do manifesto de testes ágeis:
- Testar mais durante todo o desenvolvimento em vez de testar somente na entrega final;
- Trabalhar na prevenção de defeitos em vez de procurar os defeitos na entrega;
- Testar a necessidade do cliente mais do que apenas testar a funcionalidade;
- Construir sempre o melhor que puder e não sistemas que quebram;
- Todo o time é responsável pela qualidade e não o Analista de Teste;
- Implementação de Checklist de Teste;
Pensando nessa estrutura é que o processo implantado pela Mout’S está modelado conforme a necessidade de cada projeto seguindo sempre as melhores práticas de Agile Testing.
Implantamos a cultura de qualidade em todas as etapas da Sprint.
O QA (Quality Assurance – Garantia da Qualidade) está presente para dar o apoio e suporte necessário em cada etapa minimizando as falhas.
A qualidade em processo ágil só tem sido um sucesso por ter todos envolvidos e engajados na construção dessa cultura. A Qualidade de Software é muito mais que um processo. É uma consciência.