Гильдии: как мы шарим знания и опыт QA между командами

Ekaterina Danilovskikh
Xsolla Tech Blog
Published in
6 min readNov 24, 2020

Гильдия — это группа единомышленников, которые добровольно объединяются вокруг общих интересов, увлечений или целей, чтобы решить проблему или улучшить процесс. Другими словами, это сообщество интересов внутри компании, где люди делятся знаниями, инструментами и лучшими практиками.

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

Как мы работали до гильдии?

В Xsolla 18 продуктовых команд, при этом штат тестировщиков насчитывает 23 человека. Раньше у нас, как и у большинства IT-компаний, был выделенный отдел тестирования, куда поступали задачи из разных команд. Мы учитывали нагрузку каждого тестировщика и его навыки и перераспределяли задачи.

В такой схеме были как преимущества, так и недостатки.

Преимущества:

  • Мы фокусировались не на конкретном продукте, а на функциональном направлении, поэтому наша коммуникация была частой и эффективной. Мы каждый день общались друг с другом, делились новой информацией, инструментами и подходами.
  • Разнообразные задачи.

Недостатки:

  • Не было высокой степени вовлеченности в конкретный продукт или компонент.
  • “Самое интересное в конце”. Тестирование оставалось финальным этапом разработки, на котором достаточно часто возникали проблемы, и нам за короткий период времени приходилось вместе с разработчиками доводить задачи до желаемого результата. Часто приходилось задерживаться и работать сверхурочно.

Около трех лет назад наша компания перешла на продуктовую разработку и начала работать по Agile, используя Scrum. Scrum предполагает создание кросс-функциональных команд, поэтому тестировщики распределились по продуктовым командам.

С одной стороны, это дало тестировщикам большой толчок к росту знаний и переменам в привычной работе. Они адаптировали свои процессы под Scrum и начали активно участвовать в процессах разработки, помогая достигать общих командных целей. С другой стороны, обмен знаниями стал менее интенсивным.

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

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

Как формировалась гильдия?

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

Мы видели гильдию QA как источник знаний о тестировании, которые есть в компании. Ведь разные команды подстраивают и модифицируют тестирование под себя, а это значит, что опыт становится более разнообразным и разносторонним.

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

Мы решили не ограничиваться одним форматом и попробовать разные — доклады с последующей дискуссией, обсуждение книг, world cafe, а также различные практикумы и воркшопы. Рассмотрим каждый из форматов немного подробнее:

World cafe — это неформальный процесс общения для обмена знаниями. Выбираются представители по каждой проблеме, которая будет обсуждаться. Остальные делятся на группы, как если бы они сели за разные столики в кафе. Представители ходят по группам и обсуждают с ними проблему. Такой процесс позволяет объединить людей с разными мнениями и за короткий период сгенерировать большое количество вариантов решения.

  • Обсуждение книг по тестированию.

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

Таким способом мы уже прочли книги Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд, Как тестируют в Google и Agile-тестирование. Обучающий курс для всей команды.

  • Практикумы и воркшопы

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

Формат может меняться от встречи к встрече, все зависит от темы. Актуальная тема определяется голосованием через Google-форму.

В рамках гильдий мы уже обсудили несколько тем:

Практикум по нагрузочному тестированию

Подводные камни и их решение

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

В такой ситуации главное не опускать руки. Отталкивайтесь от основной цели гильдии, тогда никакие проблемы помешать не смогут.

В нашем случае мы:

1. Разделили наши встречи по двум направлениям:

  • Встреча раз в неделю для получения новых знаний в области тестирования. Здесь мы обсуждаем видео, статьи, книги или занятия из курсов.
  • Встреча раз в две недели для обсуждения обеспечения качества в своих продуктовых командах. Здесь мы рассказываем, какую проблему и каким образом смогли решить. Так появляется возможность предупредить другую команду об ошибках, с которыми они также могут столкнуться. В то же время, если возникают трудности с решением, их всегда можно обсудить на гильдии. Взаимовыручка — один из главных плюсов гильдии. Сторонний и свежий взгляд, мозговой штурм — никто не переживает, что справляется со всем в одиночку, всегда есть куда обратиться за помощью.

2. Сформировали команду гильд-мастеров. Задача гильд-мастеров — подбирать курсы и книги, отвечающие современным направлениям для роста компетенций у тестировщиков, а также организовывать мероприятия, приглашая при необходимости экспертов. На данный момент у нас 4 гильд-мастера. Это самые активные в гильдии люди, которые хотят ее улучшать.

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

Что мы получили?

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

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

Если вы решите использовать этот подход в своей компании, вот наши советы:

  • Не стоит ограничиваться форматом, формат — это лишь средство решения какой-то проблемы. Подбирайте наиболее эффективный в конкретной ситуации.
  • Не бойтесь модифицировать ваши общие встречи, постоянно экспериментируйте.
  • Найдите человека (гильд-мастера), который будет отвечать за поддержание новых процессов. Без этого все может “затухнуть”.
  • Настройте инструменты/приложения в помощь. Заранее подумайте, где вы будете общаться и обсуждать интересующие вас темы. Какие из текущих инструментов/приложений наиболее удобны для вас. Это может быть общий чатик, специальная группа или даже блог, куда можно будет скидывать материалы.

Мы используем отдельную группу рассылки и пространство Confluence. Чтобы поделиться полезной информацией с участниками гильдии, достаточно написать письмо на адрес рассылки. Сообщение появится в блоге гильдии в Confluence, а также придет всем участникам на почту. Таким образом, все участники гильдии получают сообщение и информация не теряется.

  • Делайте встречи с определенной периодичностью.

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

Что дальше?

Нам пришла идея расширить гильдию за пределы компании. Мы создали Telegram-сообщество тестировщиков в Перми и обмениваемся друг с другом опытом и знаниями. Пока мы в самом начале пути, но, думаю, все должно получиться.

Если вам не хватает обмена знаниями и понравилась идея гильдий, попробуйте организовать и посмотрите, что получится.

--

--