Loblaw Digital e Atlassian
Atlassian trasforma la gestione dei test per un colosso della vendita al dettaglio
Settore
Vendita al dettaglio
Località
Canada
Dimensione azienda
Enterprise
Prodotti
App nel Marketplace
Solution Partner
Condividi pagina
La crescita esponenziale, centinaia di permutazioni e altre complessità hanno fatto sì che i test fossero un incubo per Loblaw Digital, il braccio software del più grande retailer in Canada. Grazie all'integrazione di Jira con Adaptavist Test Management for Jira, gli ingegneri di Loblaw Digital hanno personalizzato una soluzione rapida, semplice e scalabile.
Justin Watts e il suo team di ingegneri di Loblaw Digital, il braccio software di Loblaw, che è il più grande retailer in Canada, non sono riusciti a trovare una soluzione di gestione dei test in grado di soddisfare le loro esigenze complesse, fino a quando non hanno scoperto di poter integrare Jira con Adaptavist Test Management for Jira (TM4J).
Justin, Director of Productivity Engineering, era rimasto deluso dagli strumenti di gestione dei test dell'azienda. Con la crescita di Loblaw Digital, passata da sei dipendenti a oltre 250 dipendenti in soli sei anni, era giunto il momento di introdurre un cambiamento.
Il reparto di ingegneria aveva bisogno di una soluzione che supportasse il ruolo specifico svolto da Loblaw Digital all'interno dell'organizzazione principale e raggiungesse i tre obiettivi principali del team: ridurre la fatica, aumentare la produttività e completare il lavoro. Dopo aver provato diversi strumenti senza alcun risultato, ne ha finalmente trovato uno che centrava il bersaglio.
Attraverso Una Stretta Collaborazione Con Adaptavist, Un Partner Atlassian Solutions, Loblaw Digital Ha Personalizzato Una Soluzione Di Test Scalabile End-to-end Che Ha Ridotto I Tempi Di Test, Aumentato La Produttività, Migliorato La Comunicazione E Consentito All'azienda Di Fornire Risultati Più Efficaci Nella Propria Missione Di Aiutare Clienti A "vivere Bene La Vita".
Innumerevoli persone, piattaforme e permutazioni
Due organizzazioni, centinaia di dipendenti, numerose piattaforme esistenti, decine di marchi, tre punti di interruzione, due lingue, più browser, due metodi di test.
Il nostro tempo di consegna è di 10 volte più veloce.
Justin Watts
Director of Productivity Engineering
Queste sono solo alcune delle variabili che hanno reso così complesse le procedure di test di Loblaw Digital. Anche il loro ruolo all'interno dell'organizzazione è più importante rispetto al tipico rapporto di agenzia interno. Oltre a creare proprietà digitali per più di 20 marchi, Loblaw Digital ne possiede anche il rendiconto finanziario. "Poiché gestiamo le piattaforme che creiamo, la testabilità, la riusabilità e la scalabilità sono aspetti fondamentali", afferma Justin. "Abbiamo la responsabilità del debito tecnico, quindi è nel nostro interesse prestare attenzione tanto al percorso quanto al risultato finale."
Poiché Loblaw opera nel settore della vendita al dettaglio, l'azienda deve anche pianificare l'esperienza del cliente end-to-end, dall'utente che effettua l'ordine all'esecuzione da parte di Loblaw fino al cliente che potrebbe effettuarne il ritiro di persona. Queste considerazioni hanno reso ancora più lungo l'elenco dei desideri di Justin riguardo a un sistema di gestione dei test.
Dopo una lunga conversazione, il team di ingegneri ha ristretto i propri criteri a cinque requisiti principali per la nuova soluzione:
- Eccellenti funzionalità di test manuali e automatizzati
- Interfacce UI e API native
- Integrazione con una delle piattaforme esistenti, come Jira
- Possibilità di tenere traccia di centinaia di permutazioni
- Risultati dei test chiari e condivisibili per gli stakeholder tecnici e non tecnici
È stato un compito arduo, ma il team confidava nella capacità di trovare i partner giusti con gli strumenti giusti per trasformare il suo sogno in realtà.
La ricerca della soluzione perfetta
Justin e il suo team cercavano una soluzione da oltre un anno. Loblaw Digital utilizzava già Jira Software per ogni progetto, nonché Confluence per la documentazione e la collaborazione, quindi sperava di trovare uno strumento o un'app che potesse estendere il loro stack Atlassian.
Il gruppo ha iniziato le ricerche dall'Atlassian Marketplace per esplorare le integrazioni di terze parti, ma non era contento del fatto che la maggior parte di esse richiedesse il passaggio tra varie interfacce per completare i task. Ha anche provato app integrate direttamente nell'interfaccia utente di Jira, ma le ha trovate scomode perché i casi di test venivano gestiti come ticket e questa sembrava più una soluzione alternativa che una soluzione vera e propria.
Alla fine, il team si è imbattuto in Adaptavist Test Management for Jira (TM4J), un'app Jira che funziona come una soluzione completa. «Il miglior sistema di gestione dei test è quello che non ti rendi conto di utilizzare», afferma Justin. «Adaptavist... sembrava un prodotto di gestione dei test integrato in Jira».
Justin ha acquistato TM4J Server a scatola chiusa, poi ha iniziato a provarlo. Nel giro di un mese, lui e il suo team avevano personalizzato una soluzione che rispondeva perfettamente alle loro esigenze.
Complice nell'aver spinto TM4J al limite
Quando Cristiano Caetano, Product Manager di Adaptavist, ha visto Loblaw Digital in azione, ha voluto subito saperne di più. "Ci siamo chiesti cosa diavolo stessero cercando di fare questi ragazzi con l'API", scherza. Mentre alcune aziende hanno provato a fermare Loblaw Digital, Cristiano e il suo team hanno entusiasticamente aggiunto benzina al fuoco. "Abbiamo visto che stavano cercando di dare impulso al prodotto in modi che non avevamo nemmeno immaginato, quindi perché non aiutarli ad andare avanti?"
Adaptavist ha contattato Justin per capire meglio in che modo il suo team stava utilizzando lo strumento; ne è nata una bellissima collaborazione che continua ancora oggi. Caetano spiega: "Ci forniscono un feedback e parliamo di come integrare funzioni mancanti e idee per migliorare il prodotto".
Disporre di una suite e un set per test automatizzati e manuali ci ha permesso di effettuare rilasci ogni due settimane invece che ogni mese, e poi ogni settimana. Ora i rilasci sono quotidiani, il che significa che questo sistema è scalabile.
Justin Watts
Director of Productivity Engineering
Il passaggio da una soluzione complessa e dispendiosa in termini di tempo a una soluzione semplice e veloce
Con TM4J e Jira, Loblaw Digital è riuscita a trasformare il processo di test utilizzato dal proprio team interno e dall'intera organizzazione principale.
Consideriamo, ad esempio, le permutazioni, che rappresentavano uno dei problemi più complessi e frustranti associati ai test. A causa di tutte le variabili coinvolte, ogni test ha 384 permutazioni. Con altri strumenti di gestione dei test, Loblaw Digital dovrebbe scrivere e archiviare 384 test. Jira e TM4J consentono l'uso di «ambienti» per condurre test e caricare risultati contestuali.
"Generavamo report di test per ogni permutazione, ma è molto difficile aggregare i report ed effettuare ricerche al loro interno", spiega Justin. "Ci siamo resi conto che se posizionavamo i test su un asse XY (test rispetto a permutazioni) e usavamo quadrati verdi o rossi, gli stessi schemi erano visibili con un unico aspetto".
Questa rivelazione ha reso i risultati dei test non solo più veloci e facili da leggere per il team di ingegneri, ma anche più comprensibili per gli stakeholder non tecnici. Adaptavist è rimasta così colpita dai report da aggiungere questa funzione a TM4J.
Loblaw Digital ha anche sfruttato TM4J e Atlassian per aumentare la produttività creando un'app Slack, chiamata affettuosamente Jeanie, che automatizza il processo di esecuzione dei test e il reporting dei risultati. Il team di Justin usufruisce non solo dell'automazione stessa, ma anche degli artefatti che ne derivano. «TM4J è davvero fantastico perché genera un artefatto in Jira, così chiunque può tornare indietro e vedere quali test sono stati eseguiti, quando sono stati eseguiti, e visualizzare innumerevoli report elaborati», afferma. «Atlassian ci sta aiutando a essere dei buoni vicini e a fornire feedback a tutti gli altri, consentendoci di operare nel modo desiderato senza doverci spostare tra varie interfacce utente».
Un'altra sfida che Loblaw Digital ha risolto con TM4J e Jira è stata la tracciabilità dei difetti. Justin racconta che uno degli aspetti che preferisce riguardo all'utilizzo di Jira per i test è la capacità di riunire ticket, story e test in una «matrice di tracciabilità». «La cosa fantastica è che possiamo generare un report per ogni test che eseguiamo e per ogni story a cui si riferisce. In questo modo, possiamo assicurarci non ci siano bug che sfuggano al controllo», dice. «Ti avvisa anche se c'è qualcosa che non è stato gestito. È una soluzione trasparente ed eccellente per gli stakeholder».
Velocità, semplicità e scalabilità: tutto con un'unica soluzione
Loblaw Digital aveva tre obiettivi principali per la sua soluzione di gestione dei test: ridurre la fatica, aumentare la produttività e completare il lavoro. La soluzione combinata di Jira e TM4J ha superato le aspettative su tutti i fronti.
Le attività noiose e ripetitive ora sono più facili perché gli strumenti si adattano al modo di lavorare del team. Justin spiega: «Jira non ha opinioni. Questo mi piace. Possiamo creare e gestire modelli strani che per noi hanno perfettamente senso».
Con flussi di lavoro fluidi e flessibili, il team è più produttivo e completa il lavoro più rapidamente. "Il nostro tempo di consegna è di 10 volte più veloce", afferma Justin. "Disporre di una suite e un set per test automatizzati e manuali ci ha permesso di effettuare rilasci ogni due settimane invece che ogni mese, e poi ogni settimana. Ora i rilasci sono quotidiani, il che significa che questo sistema è scalabile."
Siamo passati da Waterfall a Scrum a Kanban senza sforzo e senza cambiare strumenti. Siamo riusciti a crescere con il prodotto e non a percepirlo come un ostacolo.
Justin Watts
Director of Productivity Engineering
Sebbene i risultati siano stati innegabilmente positivi fino a questo momento, Justin è ancora più entusiasta del futuro. Il team ora esegue circa 200.000 test al giorno e questo sta accelerando la consegna di nuove funzioni e riducendo i tempi di regressione del 250%. Inoltre, è convinto di poter rendere il processo cinque volte più veloce.
"Eravamo preoccupati di scegliere uno strumento che ci avrebbe aiutato solo per una parte del percorso", ammette Justin. "Ma siamo passati agevolmente da Waterfall, a Scrum, a Kanban senza cambiare strumenti. Siamo riusciti a crescere con il prodotto e non a percepirlo come un ostacolo".
Justin ha così tanta fiducia nella scalabilità della soluzione che non ha battuto ciglio quando l'azienda principale se ne è accorta e ha voluto adottare gli strumenti di Loblaw Digital a un livello più esteso nell'azienda. "Erano invidiosi del fatto che utilizzavamo Atlassian", ridacchia Justin. "Abbiamo una licenza da 2.000 utenti perché chiunque collabora con noi nell'azienda vuole utilizzarla."
Offrire ai dipendenti gli strumenti per fornire più valore all'azienda ha permesso di dare un maggiore valore ai clienti. Con l'assistenza di Atlassian e Adaptavist, Loblaw è orgogliosa di tenere fede alla promessa di aiutare i clienti a "vivere bene la vita" più velocemente e meglio che mai.
Mettici alla prova.
I 6.000 membri del team di Ricerca e Sviluppo di Audi collaborano senza interruzioni con fornitori di tutto il mondo.
Grazie alla semplificazione dei processi DevOps, è riuscita a migliorare il servizio con consegne più veloci e pizze più buone.
Da una piccola start-up a un team di team, scopri come si è trasformata l'attività di AppDynamic.
I tempi di risoluzione migliori e un'assistenza clienti più efficace consentono a The Telegraph di raggiungere 25 milioni di utenti al mese.