Карьера тестировщика
Аутсорс, аутстаф или продуктовая компания: где работать тестировщику
Продуктовая компания разрабатывает собственный продукт и зарабатывает на его продаже, поэтому тестировщик годами работает с одной системой и знает её глубоко. Аутсорс-компания делает проекты на заказ для разных клиентов, и проекты, технологии и команды меняются каждые несколько месяцев. Аутстаф нанимает специалистов и передаёт их работать в команды других компаний, оставаясь работодателем по документам. В продукт чаще берут людей с опытом, стартапы охотно нанимают новичков, а решать стоит по тому, чему хочется научиться и как компания относится к людям.
- Продукт
- одна система годами и глубокая экспертиза в ней
- Аутсорс и аутстаф
- новые проекты, домены и команды каждые несколько месяцев
- Бесплатно
- урок в моём базовом курсе
Три типа компаний
Основных типов IT-компаний три: продуктовые, аутсорсинговые и аутстаффинговые. Отдельно стоят фриланс, когда человек работает на себя без посредника, и стартап, частный случай продуктовой компании, которая только выходит на рынок.
Продукт
Компания сама разрабатывает программу и зарабатывает на её продаже. Бывает, что продуктовой становится компания, которая выпускает оборудование и пишет к нему собственное программное обеспечение.
Аутсорс
Заказчик хочет получить программу, но сам её сделать не может и обращается в компанию-подрядчика. Та оценивает работу, называет цену и делает проект.
Аутстаф
Компания нанимает сотрудников в штат и передаёт их работать в другие компании. Оформление, зарплата и юридические вопросы остаются за ней, а задачи ставит компания-клиент, в чьей команде работает специалист.
Стартап
Молодая продуктовая компания с новым продуктом. Начинающих здесь берут охотно, и первый тестировщик со временем может возглавить тестирование. Риски тоже свои: на рынке большая конкуренция, продукт может не взлететь, а процессы в начале часто не налажены.
Фриланс
Работа на себя по отдельным заказам. Сам я фрилансом не занимался и в ролике его не разбираю.
Продуктовая компания: плюсы и минусы
В продукт хотят многие, но попасть туда труднее: чаще всего ищут людей, у которых опыт уже есть. Плюсы и минусы ниже я описываю по своему опыту работы в продукте, а в каждой компании многое устроено по-своему.
Даже внутри продукта работа бывает разной. Моя компания продавала большую систему управления жизненным циклом изделия (PLM), и в ней был отдел ядра платформы и отдел, который настраивал продукт под конкретных заказчиков. Во втором отделе тестировщик переходит от заказчика к заказчику, и требования у всех разные: одному нужны подробные тест-кейсы, другому хватает чек-листов, у третьего в проекте есть нагрузочное тестирование. Продукт при этом остаётся одним, но работа уже похожа на аутсорс.
Плюс: экспертиза
Вы годами работаете с одной системой и со временем становитесь в ней экспертом. Например, тестировщик, который третий год работает в приложении доставки, знает, что новая зона доставки меняет и цену для клиента, и выплату курьеру, и после правки тарифов проверяет и экран клиента, и отчёт о выплатах. Новичку на проекте эту связь приходится искать в требованиях или узнавать у команды.
Плюс: спокойнее со сроками
Сроки компания ставит себе сама, внешнего заказчика с его дедлайнами нет, поэтому гонки обычно меньше, чем в аутсорсе.
Плюс: премии и акции
В продуктовых компаниях бывают премии по итогам квартала, года или крупного релиза, а иногда сотрудникам предлагают акции или опционы. Если продукт выстрелит, хорошо заработать могут те, кто стоял у его истоков.
Минус: один стек
Если продукт существует давно и меняется мало, годами остаются одни и те же язык, архитектура и инструменты. Кому-то это стабильность, а кому-то рутина, в которой нечему учиться.
Минус: проекты не меняются
Перейти на другой проект внутри компании чаще всего некуда. Тому, кому интересны новые задачи и люди, это быстро надоедает.
Аутсорс и аутстаф: плюсы и минусы
Аутсорс-компания живёт проектами заказчиков, и от этого зависит почти всё в работе тестировщика: длина проектов, сроки и зарплата.
Аутстаф по деньгам похож на аутсорс: за специалиста клиент платит больше, чем специалист получает. Риски найма и оформления аутстаф берёт на себя, поэтому я называю его кузницей кадров. Остальные плюсы и минусы зависят от компании, в чью команду вы попадёте, и угадать их заранее нельзя.
Плюс: разные проекты
Проекты длятся от нескольких месяцев до года, и за несколько лет удаётся поработать в разных доменах, например в здравоохранении и авиаперевозках, с разными технологиями, трекерами и инструментами.
Плюс: люди и культуры
Заказчики бывают из разных стран, и вместе с проектом меняются команда и привычки общения. Растут и технические навыки (hard skills), и умение договариваться (soft skills).
Минус: частые перемены
Вы только привыкли к команде и узнали, как работает каждый, а проект закончился, и всё начинается заново. Кому-то такая смена обстановки даётся тяжело.
Минус: сроки и переработки
Дедлайны у заказчиков жёсткие, и переработки случаются. Хорошая компания их оплачивает и сама старается их не допускать, потому что они ведут к выгоранию. Если вас просят выйти в выходной, о компенсации договариваются заранее.
Минус: зарплата
Компания платит сотрудникам из того, что ей платит заказчик, и зарабатывает на разнице. Зарплата обычно привязана к средней по рынку, поэтому стоит самому изучать рынок и знать, на что вы можете претендовать.
Типы контрактов с заказчиком
От того, как компания договорилась с заказчиком, зависит, что можно менять по ходу проекта и сколько согласований потребует каждое изменение. Тестировщику модель своего проекта тоже стоит знать: так понятнее, что можно предложить заказчику, а что нет, и из чего складывается ваша зарплата.
Fixed price (фиксированная цена)
Заказчик и компания заранее договариваются о сумме и о функциональности, которую за неё сделают. Заказчику так спокойнее, поэтому модель встречается часто. Но всех рисков заранее не учесть, и каждое изменение, будь то новый человек, новый инструмент или лишнее время, приходится согласовывать, а это долго. За контроль заказчик тоже платит: юристы и экономисты, которые следят за выполнением договора, стоят денег.
Time and material (время и материалы)
Заказчик платит за фактически потраченное время и ресурсы. Модель гибкая, и по ходу работы можно найти и сделать решение лучше задуманного. Заказчик опасается переплатить, ведь сроки и число людей можно раздуть, зато не тратится на долгие согласования.
Фиксированные сроки и бюджет, гибкий объём
Время и деньги ограничены, а объём работ можно менять. Если денег не хватает, часть функциональности по согласованию с заказчиком убирают из релиза. Я называю эту модель самой гибкой с точки зрения рисков.
Пример: одна находка при трёх контрактах
В середине проекта тестировщик замечает, что в требованиях к оплате заказа нет возврата денег. При фиксированной цене доработку согласовывают с заказчиком как изменение договора, и она может уйти в следующий этап. При оплате по времени её оценивают и берут в ближайший спринт, а заказчик платит за потраченные часы. При фиксированных сроках и бюджете команда вместе с заказчиком решает, какую другую функцию вынести из релиза, чтобы успеть.
Как выбрать компанию и что спросить на собеседовании
Мой главный совет – выбирать по тому, чем вам интересно заниматься и где хочется развиваться. Тип компании говорит о людях меньше, чем кажется: и в продукте, и в аутсорсе встречаются компании, которые плохо относятся к сотрудникам и не следят за атмосферой в команде. Денежная мотивация важна, но думать стоит и о том, как вам будет работаться в этом коллективе.
Узнать о компании заранее можно по отзывам в интернете, но их приходится фильтровать: бывает, что компании пишут отзывы о себе сами. Надёжнее найти в LinkedIn тех, кто работает там сейчас или недавно ушёл, и спросить напрямую.
Собеседование идёт в обе стороны. Если на вопрос интервьюера "Есть ли у вас вопросы?" вы отвечаете "нет", скорее всего, вопросы остались, а разобраться в компании не получилось. У меня есть список вопросов, которые я задаю всегда.
Почему открыта вакансия
Это новая позиция или вы заменяете ушедшего сотрудника? Вопрос обычный, и если интервьюер реагирует на него раздражённо или начинает защищаться, это тревожный знак о том, что происходит в команде.
Буду ли я один
Есть ли команда тестирования или вы будете единственным тестировщиком на проекте, будет ли ментор, который поддержит на первых порах.
Как устроен онбординг
Как новичка вводят в работу и кто отвечает на его вопросы в первые недели.
Куда расти
Можно ли уйти в автоматизацию, тестирование безопасности или производительности, в управление. Путь в менеджмент есть не везде, и если он вам нужен, об этом лучше узнать заранее.
По какой методологии работают
Agile, Waterfall, спиральная модель или что-то своё. На ответ "у нас гибридная" стоит посмотреть внимательнее, потому что за ним бывает хаос.
Видеоурок и шпаргалка
Типы компаний и контракты я разбираю в ролике "Аутсорсинг или продуктовая компания для тестировщика" на YouTube. В бесплатном базовом курсе по тестированию тема идёт уроком "Типы компаний".
Как выглядит обычный день тестировщика в команде, разобрано на отдельной странице. Вопрос о методологии на собеседовании понятнее, если знать модели разработки, и шпаргалка собирает их на одной странице.
Курсы по теме
Вопросы и ответы
Чем аутсорс отличается от продуктовой компании?
Продуктовая компания делает собственный продукт и зарабатывает на его продаже, и тестировщик годами работает с одной системой. Аутсорс-компания делает проекты на заказ для разных клиентов, поэтому проекты, технологии и команды меняются каждые несколько месяцев.
Что такое аутстаф?
Модель, в которой компания нанимает специалиста в штат и передаёт его работать в команду другой компании. Оформление и зарплата остаются за аутстаф-компанией, а задачи ставит компания-клиент.
Куда лучше пойти начинающему тестировщику?
Туда, где возьмут и где будет у кого учиться. В продукт чаще берут людей с опытом, стартапы охотно нанимают новичков, а аутсорс за короткое время даёт много разных проектов. На собеседовании стоит спросить, есть ли команда тестирования, ментор и онбординг.
Какие плюсы и минусы у работы в продукте?
Плюсы: глубокое знание одной системы, меньше жёстких дедлайнов, премии и иногда акции компании. Минусы: один стек технологий годами, рутина и почти нет смены проектов. Без опыта попасть в продукт труднее.
Что такое fixed price и time and material?
Это типы контрактов с заказчиком. При fixed price сумма и объём работ фиксируются заранее, и каждое изменение приходится согласовывать. При time and material заказчик платит за фактически потраченное время, и модель гибче. Бывает и третий вариант: сроки и бюджет фиксированы, а объём работ можно сокращать.
Какие вопросы задать работодателю на собеседовании?
Новая ли это позиция или замена ушедшего сотрудника, будете ли вы единственным тестировщиком, есть ли ментор и как устроен онбординг, куда можно расти внутри компании и по какой методологии работает команда.
Посмотреть программы курсов
Программа каждого курса открыта целиком: видны все модули, уроки и число шагов.
