Close
Loblaw Digital + Atlassian

Transformando o gerenciamento de testes para uma gigante do mercado varejista


Logotipo da Loblaw Digital
Logotipo da Loblaw Digital
Setor

Varejo

Localização

Canadá

Tamanho da empresa

Empresas

Apps do Marketplace
Parceiro de soluções
Compartilhar página

O crescimento exponencial, as centenas de permutações e outras complexidades tornavam os testes um pesadelo para a Loblaw Digital, a divisão de software da maior varejista do Canadá. Ao integrar o Jira com o Adaptavist Test Management for Jira, os engenheiros da organização personalizaram uma solução rápida, simples e escalável.

Justin Watts e sua equipe de engenharia na Loblaw Digital, a divisão de software da Loblaw, a maior varejista do Canadá, não conseguiam encontrar uma solução de gerenciamento de testes que atendesse às necessidades complexas da organização até descobrirem que poderiam integrar o Jira ao Adaptavist Test Gerenciamento for Jira (TM4J).

Justin, diretor de engenharia de produtividade, ficou desapontado com as ferramentas de gerenciamento de testes da empresa por um tempo. Quando a Loblaw Digital cresceu de seis funcionários para mais de 250 em apenas seis anos, era hora de fazer uma alteração.

A engenharia precisava de uma solução que apoiasse o papel único que a Loblaw Digital desempenha em sua empresa controladora e atendesse aos três principais objetivos da equipe: reduzir o trabalho, aumentar a produtividade e fazer as coisas. Depois de tentar várias ferramentas sem sucesso, eles por fim encontraram uma que atingiu o alvo.

Em estreita colaboração com a Adaptavist, um parceiro de soluções da Atlassian, a Loblaw Digital personalizou uma solução de teste escalável de ponta a ponta que reduziu o tempo de teste, aumentou a produtividade, melhorou a comunicação e capacitou a empresa a entregar com mais eficiência sua missão de ajudar clientes “Live Life Well”.

Uma infinidade de pessoas, plataformas e permutações

Duas empresas, centenas de funcionários, várias plataformas existentes, dezenas de marcas, três pontos de interrupção, dois idiomas, vários navegadores, dois métodos de teste.

O tempo de entrega decuplicou várias vezes.

Justin Watts

Diretor de engenharia de produtividade

Essas são apenas algumas das variáveis que tornaram os procedimentos de teste da Loblaw Digital tão complexos. Até mesmo sua função dentro da empresa maior tem mais envolvimento do que um relacionamento típico de agência interna. Além de construir propriedades digitais para mais de 20 marcas, a Loblaw Digital também é responsável pela demonstração dos resultados de todas elas. "Como a gente faz a manutenção das plataformas, a gente valoriza a testabilidade, a reutilização e a escalabilidade", explica Justin. "A gente é responsável pelo débito técnico, então é importante se preocupar tanto com a jornada quanto com o resultado final."

Como a Loblaw atua no espaço do varejo, a empresa também precisa planejar a experiência do cliente de ponta a ponta, desde quando o usuário faz o pedido e sua conclusão pela Loblaw até a possível coleta do cliente. Essas considerações tornaram ainda mais longa a lista de desejos de Justin para um sistema de gerenciamento de testes.

Após uma extensa conversa, a equipe de engenharia reduziu seus critérios a cinco requisitos principais para a nova solução:

  1. Capacidades de teste manual e automático de classe mundial
  2. Interfaces de IU e API nativas
  3. Integração com uma das plataformas que eles já usavam, como o Jira
  4. Capacidade de rastrear centenas de permutações
  5. Resultados de testes claros e compartilháveis para as partes interessadas técnicas e não técnicas

A tarefa era difícil, mas a equipe acreditava que poderia encontrar os parceiros certos com as ferramentas certas para tornar seu sonho realidade.

A busca pelo ajuste perfeito

Justin e sua equipe procuraram uma solução por mais de um ano. A Loblaw Digital já usava o Jira em todos os projetos, assim como o Confluence para fins de documentação e colaboração. Então, eles esperavam encontrar uma ferramenta ou aplicativo que ampliasse a pilha de tecnologias da Atlassian que já tinham.

Para começar, o grupo procurou integrações de terceiros no Atlassian Marketplace, mas não gostou que a maioria delas exigia mudar constantemente de interface para concluir as tarefas. Eles também experimentaram aplicativos incorporados à IU do Jira. Mas não ficaram satisfeitos porque esses apps tratavam os casos de teste como itens, o que parecia mais uma gambiarra do que uma solução.

Em um dado momento, a equipe encontrou o Adaptavist Test Management for Jira (TM4J), um aplicativo do Jira que funciona como uma solução completa. “O melhor sistema de gerenciamento de testes é aquele que você não percebe que está usando”, diz Justin. “O Adaptavist passava a sensação de ser um produto de gerenciamento de testes dentro do próprio Jira.”

Justin comprou o servidor TM4J sem ter a oportunidade de analisar a fundo, então começou a experimentar. Em um mês, ele e sua equipe personalizaram uma solução que atendia bem às suas necessidades.

Um parceiro no crime por levar o TM4J ao limite

Quando Cristiano Caetano, gerente de produto da Adaptavist, viu o que a Loblaw Digital estava fazendo, ficou ansioso para saber mais. “Pensamos: 'O que diabos esses caras estão tentando fazer com a API?! '” ele ri. Enquanto algumas empresas poderiam ter tentado deter a Loblaw Digital, Cristiano e sua equipe ficaram entusiasmados em adicionaram combustível à fogueira. “Vimos que eles estavam tentando impulsionar o produto de maneiras que nem imaginávamos, então por que não ajudar e permitir que eles continuassem?”

A Adaptavist entrou em contato com Justin para entender melhor como sua equipe estava usando a ferramenta e assim começou uma bela parceria que continua até hoje. Caetano explica: “Eles nos dão feedback e conversamos para incorporar as características e as ideias ausentes para melhorar o produto”.

Ter um pacote e um conjunto para testes automatizados e manuais reduziu os lançamentos de mensais para quinzenais e depois para semanais. Agora lançamos todos os dias, o que significa que o sistema é escalável.

Justin Watts

Diretor de engenharia de produtividade

De demorado e complexo a rápido e fácil

Com o TM4J e o Jira, a Loblaw Digital conseguiu transformar o processo de teste usado pela equipe interna e pela matriz.

Temos como exemplo as permutações, que eram um dos desafios mais complexos e frustrantes nos testes. Devido a todas as variáveis envolvidas, cada teste tem 384 permutações. Com outras ferramentas, a Loblaw Digital precisaria gravar e armazenar 384 testes. O Jira e o TM4J permitem o uso de “ambientes” para realizar testes e carregar os resultados contextuais.

“Teríamos que gerar relatórios de teste para cada permutação, mas é muito difícil comparar e analisar os relatórios”, explica Justin. “Percebemos que, colocando os testes em um eixo XY (testes sobre permutações) e usando quadrados verdes ou vermelhos, os mesmos padrões eram visíveis com uma única visualização.”

Essa revelação não só facilitou e agilizou a leitura dos resultados dos testes para a equipe de engenharia, mas também os tornou mais compreensíveis para partes interessadas não técnicas. A Adaptavist ficou tão impressionada com os relatórios que adicionou essa característica ao TM4J.

A Loblaw Digital também aproveitou o TM4J e a Atlassian para aumentar a produtividade criando um aplicativo do Slack, apelidado de Jeanie, que automatiza o processo de execução de testes e relatórios dos resultados. A equipe de Justin se beneficia não apenas com a automação em si, mas também com os artefatos resultantes. “O TM4J é mesmo incrível porque gera um artefato no Jira para que qualquer pessoa consiga ver que testes foram executados, quando foram concluídos e um montão de relatórios caprichados”, diz ele. “A Atlassian está nos ajudando a ser bons colegas e dar feedback para todo mundo, ao mesmo tempo podemos operar como a gente quer, sem precisar usar várias IUs.”

Outro desafio que a Loblaw Digital superou com o TM4J e o Jira foi o rastreamento de defeitos. Justin relata que uma de suas coisas favoritas sobre o uso do Jira para testes é a capacidade de reunir itens, histórias e testes em uma “matriz de rastreabilidade”. “O que é incrível nisso é que podemos gerar um relatório para cada teste que executamos e cada história relacionada a ele. Dessa forma, a gente não perde nenhum bug”, diz ele. “[O Jira] também avisa se houver algo que não foi resolvido. Esse recurso é ótimo para as partes interessadas e não nos deixa mentir.”

Velocidade, simplicidade e escalabilidade — tudo a partir de uma única solução

A Loblaw Digital tinha três metas principais para a solução de gerenciamento de testes: reduzir o trabalho, aumentar a produtividade e concluir as tarefas. A solução combinada de Jira e TM4J superou as expectativas em todas elas.

O trabalho entediante agora é mais fácil porque as ferramentas se encaixam na maneira como a equipe opera. Justin explica: “O Jira é neutro. Eu adoro essa característica dele. Conseguimos criar e operar padrões diferentões que fazem todo o sentido para a gente.”

Com fluxos de trabalho contínuos e flexíveis, a equipe é mais produtiva e conclui o trabalho mais rápido. “O tempo de entrega decuplicou várias vezes.” Justin diz. “Ter um pacote e um conjunto para testes automatizados e manuais reduziu os lançamentos de mensais para quinzenais e depois para semanais. Agora lançamos todos os dias, o que significa que o sistema é escalável.”

Fizemos a transição do Waterfall para o Scrum e para o Kanban sem esforço, sem trocar de ferramenta. Conseguimos crescer com o produto, em vez de sentir que ele nos restringe.

Justin Watts

Diretor de engenharia de produtividade

Embora os resultados tenham sido inegáveis até agora, Justin está ainda mais animado com o que está por vir. Agora, a equipe executa cerca de 200.000 testes por dia, acelerando a entrega de novas características e reduzindo os tempos de regressão em 250%. Além disso, eles acreditam que podem tornar o processo cinco vezes mais rápido.

“Estávamos preocupados em escolher uma ferramenta que só nos ajudaria em parte da jornada”, admite Justin. “Mas fizemos a transição do Waterfall para o Scrum e para o Kanban sem esforço, sem trocar de ferramenta. Conseguimos crescer com o produto, em vez de sentir que ele nos restringe.”

Justin tem tanta confiança na escalabilidade da solução que não vacilou quando a empresa controladora percebeu e quis adotar as ferramentas da Loblaw Digital na empresa maior. “O uso da Atlassian os deixou com inveja”, ri Justin. “Temos uma licença de 2000 usuários porque qualquer pessoa que colabora conosco na empresa quer usar.”

Capacitar os funcionários a dar mais valor aos negócios resultou em mais valor para os clientes. Com o apoio da Atlassian e da Adaptavist, a Loblaw se orgulha de cumprir sua promessa de ajudar os clientes a “viver bem a vida” mais rápido e melhor do que nunca.

Logotipo da Audi

A equipe de pesquisa e desenvolvimento da Audi, que conta com 6.000 membros, colabora com fornecedores em todo o mundo sem ter problemas.

Logotipo da Domino's

A simplificação dos processos de DevOps ajudou a Domino's a oferecer serviços (e pizza) com mais qualidade e rapidez.

Logotipo da AppDynamics

Desde abordagens isoladas até a equipe das equipes, veja como as atividades da AppDynamic mudaram.

Logotipo do The Telegraph

Um suporte ao cliente de qualidade e tempos de resposta mais curtos fizeram o The Telegraph atingir 25 milhões de usuários por mês.