От аутсорса к инхаус-команде в 36+ человек
Переход от модели тестирования «аутсорс» к построению собственной, мощной In-house команды — это не просто смена подрядчика. Это масштабная трансформация всей продуктовой разработки. В моем опыте этот процесс был одним из самых сложных.
Когда вы работаете с аутсорсом, вы покупаете «результат» и «процесс», который уже настроен кем-то другим. Когда вы строите инхаус-команду на 36+ человек, вы создаете собственную экосистему, где каждый элемент — от системы онбординга до матрицы компетенций — должен работать как швейцарские часы.
Главный вызов: Построение фундамента, а не просто найм
Многие думают, что задача Head of QA при переходе на инхаус — это просто «нанять людей». На самом деле, задача в другом: создать среду, в которой эти люди смогут эффективно работать.
Если вы просто привезете 36 человек и скажете «тестируйте», вы получите хаос. Мой подход строился на трех столпах:
1. Процессы и стандарты Без единого стандарта каждый инженер будет тестировать «по-своему». Мы внедрили Zephyr для Jira, чтобы вся тестовая документация была прозрачной и структурированной. Мы создали четкие процедуры: как заводить баг, как планировать регресс, как обновлять тест-кейсы. Это позволило избежать ситуации, когда знания хранятся в головах, а не в системе.
2. Система адаптации Как сделать так, чтобы новый человек приносил пользу уже через неделю, а не через три месяца? Мы разработали систему онбординга, которая позволяла новичку за 1 неделю влиться в рабочий процесс. Это включало: * Понятный чек-лист по окружению и инструментам. * Доступ к базе знаний (Confluence) с описанием архитектуры и процессов. * Наставничество. Результат? Снижение «входного» стресса и быстрая окупаемость каждого нового сотрудника.
3. Управление талантами В инхаус-команде люди — ваш главный актив. Чтобы удерживать их, нужно понимать, куда они развиваются. Мы внедрили матрицу компетенций и ИПР (индивидуальный планы развития). Каждый инженер знал: «Если я освою Python и Pytest, я смогу перейти из мануального QA в AQA». Это превратило работу из «просто тестирования» в путь профессионального роста.
Важно при посмтроение инхаус-команд:
Культура в компании: Нельзя просто скопировать процессы из одной компании в другую. Инхаус-команда требует другой степени вовлеченности и ответственности. Мы учились строить культуру качества, где разработчик и тестировщик — это одна команда, а не «враги и контролеры».
Автоматизация в процессе масштабирования: При росте команды до 36 человек количество ручных проверок растет экспоненциально. Если в этот момент у вас нет стратегии автоматизации, вы неизбежно станете «бутылочным горлышком» для всего бизнеса. Автоматизация должна была идти рука об руку с наймом.
Удержание важнее найма. Нанять человека — это дорого и сложно. Удержать его — еще сложнее. Снижение текучести кадров (всего 3 человека за 1 год в период трансформации) стало возможным только благодаря тому, что люди видели перспективу и чувствовали свою значимость через систему обучения и развития.
Переход к инхаус-модели — это инвестиция в контроль над качеством и экспертизу внутри компании. Это сложно, дорого на старте, но это единственный путь для компаний, которые хотят строить по-настоящему качественный продукт с высокой скоростью поставки.
#QA #Leadership #TeamManagement #Inhouse #Testing #SoftwareEngineering #CareerGrowth #Тестирование #командообразование
· 14.07
Переход на инхаус обычно ломается не в найме, а в границе ответственности: аутсорс ещё как-то держит стандарты, а внутри команды они быстро расползаются. Я бы особенно смотрел на ownership у багов и критерии готовности. Как вы закрепляли это между QA и продуктом?
ответить
коммент удалён
· 14.07
По Ownership багов (правило "Золотого билета") Убрали понятие "баг висит на команде". Ввели статус "Requires Business":
· Если баг не блокирует логику, но спорный — QA ставит этот статус и назначает Product Owner'а ответственным. · Правило: Без решения PO через 24 часа баг автоматически уходит в релиз как есть (с записью в логе). Это сняло с QA роль "полицейского" и заставило продукт приоритезировать.
2. По критериям готовности (DoD) — убрали слово "нормально" Повесили на стену чек-лист из 2 пунктов для Product Owner перед передачей в разработку:
· Есть ли метрика? (Как измерим успех?) · Есть ли fallback? (Что если фича упадет?)
Без этого QA имеет право не начинать проверку, а разработчик — не брать задачу.
ответить
ответ удалён