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

Empresarial

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

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

Justin Watts e sua equipe de engenharia na Loblaw Digital — o braço de software da Loblaw, o maior varejista do Canadá — não conseguiram encontrar uma solução de gerenciamento de testes que atendesse às suas necessidades complexas — até descobrirem que poderiam integrar o Jira Software com o Adaptavist Test Gerenciamento para 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 é detentora da declaração de lucros e perdas de todas essas propriedades. “Uma vez que é feita a manutenção das plataformas que construímos, 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 a uma das plataformas existentes, como o Jira Software
  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 Software para todos os projetos, bem como o Confluence para documentação e colaboração, então eles esperavam encontrar uma ferramenta ou aplicativo que ampliasse seu Atlassian Stack.

Para começar, o grupo visitou o Atlassian Marketplace para explorar as integrações de terceiros, mas não gostou que a maioria delas exigia a navegação de ida e volta entre as interfaces para concluir as tarefas. Eles também experimentaram aplicativos incorporados direto à UI do Jira Software, mas os acharam estranhos porque tratavam os casos de teste como itens, o que parecia mais uma alternativa do que uma solução.

Em um dado momento, a equipe encontrou o Adaptavist Test Management for Jira (TM4J), um aplicativo do Jira Software 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... parecia um produto de gerenciamento de testes dentro do Jira Software.”

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 os recursos 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 Software, a Loblaw Digital conseguiu transformar o processo de teste usado pela equipe toda, bem como por toda a empresa principal.

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 de gerenciamento de testes, a Loblaw Digital precisaria gravar e armazenar 384 testes. O Jira Software e o TM4J permitem o uso de “ambientes” para realizar testes e fazer o upload dos 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 esse recurso ao TM4J.

A Loblaw Digital também aproveitou o TM4J e a Atlassian para aumentar a produtividade criando um aplicativo do Slack, chamado com carinho 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 é de fato incrível porque gera um artefato no Jira Software, para que qualquer pessoa possa voltar e ver quais testes foram executados, quando foram concluídos e visualizar toneladas de relatórios sofisticados”, diz ele. “A Atlassian está nos ajudando a ser bons vizinhos e a dar feedback a todos os outros, ao mesmo tempo em que nos permite operar da maneira que queremos, sem precisar clicar em várias UIs.”

Outro desafio que a Loblaw Digital resolveu com o TM4J e o Jira Software foi o rastreamento de defeitos. Justin relata que uma de suas coisas favoritas sobre o uso do Jira Software 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 realizamos e cada história relacionada a ele. Dessa forma, podemos garantir que os insetos não escapem por acidente”, diz. “Ele também avisa se houver algo que não foi resolvido. Esse recurso é ótimo para as partes interessadas e nos mantém honestos.”

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

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

O trabalho tedioso agora é mais fácil porque as ferramentas se encaixam na maneira como a equipe opera. Justin explica: “O Jira Software não se intromete. Eu adoro essa característica dele. Conseguimos construir e operar padrões peculiares 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 novos recursos 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.