Блог a1qa

О тестировании и качестве ПО

Модель выделенной команды в QA: все, что вам нужно знать

По данным Verified Market Research рынок аутсорсинга программного обеспечения стремительно растет и, по прогнозам, к 2031 году достигнет 897,9 млрд долларов. Модель выделенной команды (Dedicated Team Model, DTM) — одна из ключевых стратегий в аутсорсинге, которая помогает компаниям эффективно управлять этим ростом.

В этой статье мы ответим на самые распространенные вопросы о работе с выделенной командой по тестированию ПО и разберем основные моменты, которые следует учитывать.

Что такое выделенная команда?

Так же, как и модели Time & Material (T&M) или Fixed Price (FP), выделенная команда — это формат сотрудничества. Его суть — в быстром и качественном расширении внутренней команды клиента. При этом объем работ, структура команды и условия оплаты фиксируются в договоре между заказчиком и провайдером услуг.

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

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

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

Рассмотрим 7 признаков, по которым можно понять, что вам нужна выделенная QA-команда:

  1. Вы хотите минимизировать расходы на QA и тестирование ПО.
  2. Требования к проекту постоянно меняются.
  3. У вас нет ресурсов для обучения или управления внутренней QA-командой.
  4. Ваш проект/продукт имеет высокий потенциал для масштабирования.
  5. Вам важно соблюдать строгие сроки релизов и поддерживать высокое качество продукта на всех этапах разработки.
  6. Вы переходите на Agile или DevOps и вам нужны QA-эксперты с навыками автоматизации тестирования, CI/CD и быстрых циклов обратной связи.
  7. Вы заинтересованы в долгосрочном сотрудничестве с QA-поставщиком.

Модель выделенной команды (DTM) в QA и тестировании

Интервью с Виталием Прусом, руководителем отдела тестирования a1qa

Виталий обладает обширным опытом в управлении Agile/SAFe-командами. Он знает, как создавать и поддерживать успешные DTM-модели для крупных корпораций и стартапов.

Виталий, востребована ли DTM среди клиентов a1qa?

Да, и более того — это наиболее популярная модель взаимодействия с клиентами. Сейчас около 60% текущих проектов в a1qa реализуются по модели DTM.

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

Команда QA часто требуется на проектах по разработке сложных систем, когда нужны специализированные знания для тестирования ПО.

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

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

Кто и почему выбирает работу в рамках выделенной команды?

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

В отличие от моделей Fixed Price или T&M, DTM — это не просто тестировщики, а вовлеченные специалисты, которые полностью адаптируются под бизнес-контекст, сохраняют гибкость, работают на результат и стремятся сделать конечный продукт идеальным.

Также эта модель подходит для долгосрочных проектов. В a1qa мы поддерживаем команды, работающие с клиентами 5, 7 и даже 10 лет.

Например, a1qa выделила 5 QA-команд для крупного международного поставщика в сфере кибербезопасности, чтобы помочь ускорить разработку новых продуктов и усовершенствовать процессы тестирования.

Команды a1qa:

  • Провели функциональное тестирование и выполнили автоматизацию проверок.
  • Доработали QA-стратегию.
  • Протестировали мобильные приложения.

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

Выделенная команда — это не просто люди, это преданность делу.

Какие три главных преимущества DTM для заказчика?

Помимо высокой степени вовлеченности, которая является неотъемлемой частью данной модели, я бы выделил:

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

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

Мы предоставляем доступ к широкой базе специалистов по качеству ПО с разнообразными техническими навыками и отраслевой экспертизой. В команде есть инженеры по непрерывному тестированию и тестированию со сдвигом влево (shift-left), специалисты по автоматизации тестирования, тестировщики безопасности и производительности, UX-аналитики в сферах телекоммуникаций, банкинга, гейминга, электронной коммерции, здравоохранения и других. Наши заказчики получают независимую оценку качества ПО, а также доступ к передовым технологиям тестирования.

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

Какие ключевые факторы влияют на успех выделенной команды?

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

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

Кроме того, мы постоянно укрепляем компетенции в области QA и внедряем инновации, разрабатываемые в центрах компетенции и в рамках исследований Innovation Hub. Наши специалисты стремятся расширять свои знания и развиваться во внутренней академии, которая проводит более 100 обучающих мероприятий ежегодно. Все это является частью корпоративной культуры a1qa, благодаря которой более 20 лет мы успешно тестируем программные продукты для ИТ, финтех, телеком, гейминга и многих других отраслей.

Сколько времени нужно для формирования команды?

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

Если проекту требуется 10 инженеров, мы обычно рекомендуем начать с 2–3 специалистов и постепенно расширять команду по мере роста проекта. Такой подход эффективнее, чем сразу нанимать 10 тестировщиков ПО.

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

Также мы предлагаем опцию предварительного тестирования кандидатов. Если заказчик сомневается, подходит ли предложенный специалист, он может протестировать его в работе перед окончательным принятием решения. Это своего рода «тест-драйв» для QA-инженеров: клиент получает время на оценку кандидата и может решить, продолжать сотрудничество с ним или подобрать другого специалиста.

Как убедиться, что команда выполняет задачи эффективно?

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

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

Как происходит оплата?

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

При обсуждении модели сотрудничества мы заранее предупреждаем клиентов о расходах на время простоя: если команда временно не получает задач, оплата за это время все равно взимается.

Однако, на практике QA-специалисты и разработчики редко простаивают без работы. Даже если возникают технические проблемы, блокирующие тестирование (например, недоступны тестовые серверы или система отслеживания дефектов на стороне клиента), команда может самостоятельно предложить и выполнить полезные для проекта задачи, такие как подготовка тестовых данных и другие вспомогательные работы.

Заключение

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

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

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

 

Свяжитесь с a1qa, чтобы подобрать выделенную команду, которая внедрит лучшие решения по качеству ПО для вашего продукта.

Поделиться статьей:

Обсуждение закрыто.