Close
Loblaw Digital + Atlassian

Новые подходы к управлению тестированием для титана розничной торговли


Логотип Loblaw Digital
Логотип Loblaw Digital
Отрасль

Розничная торговля

Офис

Канада

Размер компании

Enterprise

Приложения Marketplace
Solution Partner
Поделиться

Стремительный рост, огромное число перестановок и другие сложности — вот причины, по которым тестирование превратилось в кошмар для Loblaw Digital, подразделения по разработке ПО крупнейшего канадского предприятия розничной торговли. Благодаря интеграции Jira Software и Test Management for Jira от Adaptavist его разработчики создали быстрое, простое и масштабируемое решение.

Джастин Уоттс и его техническая команда Loblaw Digital — подразделения разработки ПО компании Loblaw (крупнейшего канадского предприятия розничной торговли) — не могли найти решение для управления тестированием, которое отвечало бы их непростым требованиям, пока не оказалось, что можно интегрировать Jira Software с Adaptavist Test Management for Jira (TM4J).

Джастин, директор по оптимизации производительности, одно время был разочарован инструментами для управления тестированием, которые применялись в компании. Всего за шесть лет штат компании Loblaw Digital увеличился с шести сотрудников более чем до 250, и это означало, что пришло время изменений.

Технический отдел нуждался в решении, которое помогло бы ему сохранить уникальную позицию Loblaw Digital в системе головной организации и достичь три основные цели команды: сократить трудозатраты, повысить производительность и доводить работу до конца. Компания успела перепробовать не один инструмент, прежде чем нашла идеальный вариант.

В тесном сотрудничестве с Adaptavist, участником программы Atlassian Solution Partner, компания Loblaw Digital разработала комплексное масштабируемое решение для тестирования, благодаря которому ей удалось сократить время тестирования, повысить производительность, усовершенствовать процесс обмена информацией и делать больше для того, чтобы клиенты могли «жить хорошо», как гласит ее миссия.

Множество людей, платформ и перестановок

Две организации, сотни сотрудников, множество платформ, десятки брендов, три точки останова, два языка, несколько браузеров, два метода тестирования.

Время поставки уменьшилось в несколько десятков раз.

Джастин Уоттс

Директор по оптимизации производительности

Это лишь некоторые из переменных, из-за которых процедуры тестирования Loblaw Digital столь сложны. Loblaw Digital выполняет особую роль в составе головной организации, которую нельзя описать в рамках обычных отношений между корпоративными подразделениями. Помимо создания цифровых активов более чем для 20 брендов, Loblaw Digital также отвечает за увеличение прибыли и сокращение убытков, получаемых от всех этих активов. «Поскольку сопровождать платформы, которые мы создаем, также должны мы, большое значение имеют возможность тестирования, возможность многократного использования и масштабируемость, — объясняет Джастин. — Мы несем ответственность за управление техническим долгом, поэтому заинтересованы в способах достижения не меньше, чем в конечном результате».

Поскольку Loblaw участвует в розничной торговле, компания также должна быть готова к полноценному обслуживанию клиентов на всех этапах: и когда пользователь оформляет заказ, и когда компания Loblaw выполняет его, и когда клиент заходит забрать свой заказ лично. Из-за этого список требований Джастина к системе управления тестированием только увеличивался.

После продолжительного обсуждения техническая команда решила ограничиться пятью основными требованиями к новому решению:

  1. возможности ручного и автоматического тестирования мирового класса;
  2. «родные» пользовательский интерфейс и API;
  3. интеграция с одной из существующих платформ, например Jira Software;
  4. возможность отслеживать сотни перестановок;
  5. понятные результаты тестирования, к которым можно предоставить совместный доступ командам технического или иного профиля.

Это была трудная задача, но команда верила, что сможет найти подходящих партнеров с подходящими инструментами, чтобы воплотить свою мечту в реальность.

Поиск идеального решения

Джастин и его команда искали решение более года. Компания Loblaw Digital уже использовала Jira Software для каждого проекта, а Confluence — для ведения документации и совместной работы, поэтому они надеялись найти инструмент или приложение, которые станут полноценным дополнением стека Atlassian.

Первым делом группа посетила Atlassian Marketplace, чтобы ознакомиться со сторонними интеграциями, но ей не понравилось, что в большинстве случаев нужно было переключаться между интерфейсами, чтобы выполнять работу. Они также попробовали приложения, которые встраивались непосредственно в пользовательский интерфейс Jira Software, но сочли их неудобными в использовании. Сценарии тестирования считались в приложении задачами, поэтому такое решение казалось скорее обходным путем.

В конце концов команда обнаружила Adaptavist Test Management for Jira (TM4J), приложение для Jira Software, которое служит полноценным решением. Лучшей системой управления тестами Джастин считает ту, которая незаметна во время использования. Он отмечает: «Решение Adaptavist… будто изначально было частью Jira Software».

Джастин купил TM4J Server не глядя, а затем начал экспериментировать. За месяц он вместе с командой настроил решение так, чтобы оно полностью отвечало их требованиям.

Партнер, который помог максимально раскрыть потенциал TM4J

Когда Криштиано Каэтано, менеджер по продуктам Adaptavist, узнал, чем занимается Loblaw Digital, ему сразу захотелось узнать больше. «Мы подумали: "Что эти ребята вытворяют с API?!"» — со смехом вспоминает он. Возможно, некоторые компании попытались бы остановить Loblaw Digital, но Криштиано и его команда охотно подлили масла в огонь. «Мы понимали, что они пытались развить такие возможности продукта, о которых мы даже не думали. Так почему бы не помочь им и не дать им все, что нужно, чтобы продолжить работу?»

Компания Adaptavist связалась с Джастином, чтобы лучше понять, как его команда использует инструмент, и так завязались прекрасные партнерские отношения, которые продолжаются и по сей день. Каэтано рассказывает: «Они передают нам отзывы, и мы обсуждаем, как внедрить недостающие возможности и как можно усовершенствовать инструмент».

Благодаря тому, что мы используем один тестовый набор и один комплект тестов как для автоматизированного, так и для ручного тестирования, мы стали выпускать новую версию не раз в месяц, а каждые две недели, а потом и каждую неделю. Теперь новая версия выходит ежедневно, а это значит, что система масштабируется.

Джастин Уоттс

Директор по оптимизации производительности

Затяжные и сложные процессы стали быстрыми и простыми

С помощью TM4J и Jira Software компания Loblaw Digital смогла реорганизовать процесс тестирования, используемый как ее внутренней командой, так и всей головной организацией.

Возьмем, к примеру, перестановки, с которыми была связана одна из главных и наиболее досадных трудностей в процессе тестирования. Из-за того, что нужно учитывать столько переменных, для каждого теста существует 384 перестановки. Если бы компания Loblaw Digital использовала другие инструменты управления тестированием, ей бы пришлось написать и хранить 384 теста. Jira Software и TM4J дают возможность использовать «среды» для проведения тестов и загрузки контекстно-зависимых результатов.

«Раньше отчеты о тестировании создавались для каждой перестановки, но очень сложно сопоставлять эти результаты и переключаться между ними, — объясняет Джастин. — Мы поняли, что если спроецировать тесты на оси координат (составить график зависимости результатов тестов от перестановок) и использовать зеленые или красные квадраты, то достаточно будет одного взгляда, чтобы увидеть схожие участки графика».

Благодаря этому открытию результаты тестов не только стали быстрее и проще считываться технической командой, но и стали понятнее заинтересованным сторонам, не являющимся специалистами. Компания Adaptavist была настолько впечатлена этими отчетами, что добавила эту функцию в TM4J.

Компания Loblaw Digital также использовала TM4J и возможности Atlassian для повышения производительности. Она создала приложение для Slack, которое ласково называет «Джини» (Jeanie). Благодаря ему можно автоматически выполнять тесты и создавать отчеты с результатами. Пользу команде Джастина приносит не только собственно автоматизация, но и получаемые артефакты. «Мы в восторге от TM4J, потому что это приложение создает артефакт в Jira Software, чтобы любой мог вернуться и посмотреть, какие тесты и когда были выполнены, а также ознакомиться со множеством разнообразных отчетов, — говорит он. — Благодаря Atlassian мы можем быть открытыми для совместной работы и делиться комментариями и замечаниями со всеми остальными. При этом мы можем работать так, как нам нравится, не переключаясь между пользовательскими интерфейсами».

Еще одной задачей, которую Loblaw Digital удалось выполнить с помощью TM4J и Jira Software, было прослеживание дефектов. По словам Джастина, что ему особенно нравилось в использовании Jira Software для тестов, так это возможность объединять задачи, истории и тесты в «матрице прослеживаемости». «Здорово, что мы можем создать отчет по каждому запущенному нами тесту и каждой истории, с которой он связан. Благодаря этому мы можем не бояться, что баги случайно попадут в релиз, — поясняет он. — Инструмент также предупреждает, если есть что-то, что осталось без внимания. Это полезно для заинтересованных сторон, а нам помогает оставаться объективными».

Скорость, простота и масштабируемость — все за счет одного решения

Компания Loblaw Digital поставила перед решением для управления тестированием три основные цели: сократить трудозатраты, повысить производительность и доводить работу до конца. Их решение, полученное путем сочетания Jira Software и TM4J, превзошло ожидания во всех отношениях.

Выполнять трудоемкую работу стало проще, потому что инструменты не мешают команде действовать так, как она привыкла. Джастин объясняет: «Jira Software оставляет пространство для разных интерпретаций. Мне это нравится. Мы можем создавать и использовать своеобразные конфигурации, которые мы сочтем резонными».

Благодаря отлаженным и гибким рабочим процессам команда работает более продуктивно и быстрее выполняет работу. «Время поставки уменьшилось в несколько десятков раз, — утверждает Джастин. — Благодаря тому, что мы используем один тестовый набор и один комплект тестов как для автоматизированного, так и для ручного тестирования, мы стали выпускать новую версию не раз в месяц, а каждые две недели, а потом и каждую неделю. Теперь новая версия выходит ежедневно, а это значит, что система масштабируется».

Мы без каких-либо проблем перешли от каскадной модели к Scrum и Kanban, и нам даже не пришлось менять инструменты. Мы получили возможность расти вместе с продуктом, и он уже не кажется таким проблематичным.

Джастин Уоттс

Директор по оптимизации производительности

Хотя в достигнутом успехе нет сомнений, Джастин ждет еще большего от будущего. В настоящее время команда выполняет около 200 000 тестов в день, в результате чего скорость поставки новых возможностей и регрессионного тестирования выросла на 250 %. Более того, ее участники считают, что процесс можно ускорить в пять раз.

«Мы боялись выбрать инструмент, который поможет нам справиться только с частью задач, — признается Джастин. — Но мы без каких-либо проблем перешли от каскадной модели к Scrum и Kanban, и нам даже не пришлось менять инструменты. Мы получили возможность расти вместе с продуктом, и он уже не кажется таким проблематичным».

Джастин настолько уверен в масштабируемости решения, что не стал отнекиваться, когда в головной компании обратили внимание на инструменты Loblaw Digital и захотели развернуть их применение для всего предприятия. «Видя, как мы используем возможности Atlassian, они испытали зависть, — шутит Джастин. — Наша лицензия распространяется на 2000 пользователей, потому что любой сотрудник корпорации, который взаимодействует с нами, хочет использовать это решение».

Вместе с возможностью приносить больше пользы бизнесу сотрудники получили возможность создавать больше ценности для клиентов. Компания Loblaw может с гордостью заявить, что, опираясь на поддержку Atlassian и Adaptavist, она с небывалой скоростью и эффективностью движется к обещанному ею будущему, в котором клиенты будут «жить хорошо».

Логотип Audi

6000 специалистов Audi по проектно-конструкторской работе эффективно взаимодействуют с поставщиками со всего мира.

Логотип Domino's

Мы оптимизировали практики DevOps в компании, и это помогло сделать обслуживание лучше, пиццу вкуснее, а доставку — быстрее.

Логотип Appdynamics

От изолированного стартапа к одной из лучших команд. Узнайте о трансформации бизнеса компании AppDynamics.

Логотип The Telegraph

The Telegraph удалось расширить аудиторию до 25 млн читателей в месяц благодаря эффективной поддержке клиентов и ускоренному решению проблем.