Как с нуля создать компанию по тестированию программного обеспечения и за 5 лет вырастить её с 5 до 90 человек. Читайте на Cossa.ru
24 февраля, 14:05

Как с нуля создать компанию по тестированию программного обеспечения и за 5 лет вырастить её с 5 до 90 человек

Живой опыт развития компании по тестированию ПО.

Как с нуля создать компанию по тестированию программного обеспечения и за 5 лет вырастить её с 5 до 90 человек

Исполнительный директор компании IT Test Денис Чекрыгин рассказал про скромных супергероев индустрии, которые чаще всего остаются в тени — QA-engineer или тестировщиках. Его история про то, как несколько амбициозных парней создали компанию, которая за пять лет стала крупным игроком на рынке. Поговорим о том, как найти квалифицированных специалистов, когда о вашей компании ещё никто не знает, как менялось мнение клиентов о ценности тестировщиков ПО и нужны ли сейчас IT-компаниям QA-специалисты.

Как всё начиналось

Когда в апреле 2016 года решили основать компанию IT Test, нас было всего пятеро — CEO Александр Кузин, я в роли исполнительного директора и трое тестировщиков. За плечами было уже несколько лет работы в сфере информационных технологий, багаж знаний в этой области и уверенность, что сможем добиться успеха.

В то время только набирали обороты аутсорс- и аутстаф-форматы, и мы решили пойти именно по этому пути. Нас привлекли перспективы развития этого направления: крупные компании уже поняли, что сложнее и дороже находить специалистов себе в штат. Это и работа HR-ов по поиску таких специалистов, и содержание, и мотивационная часть. Не говоря уже об отпусках, больничных и прочем. Гораздо эффективнее взять «рабочие руки» у специалистов в данной области и интегрировать их в свою команду. Да и нам самим это направление было интересно.

Спецпроект

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

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

Наверное поэтому и первый наш клиент был крупным. Уже через неделю после начала работы заключили контракт с Яндексом. На начальных этапах мы тестировали:

  • Яндекс.Браузер для десктопов;

  • геосервисы — Яндекс.Карты, Яндекс.Навигатор, Яндекс.Транспорт и Яндекс.Метро.

Проекты масштабировались: за два с половиной года 65 наших сотрудников поработали над задачами Яндекса. Это был классный, очень требовательный и интересный клиент. Он задал вектор и общий настрой для всей последующей работы нашей команды.

Как с нуля создать компанию по тестированию программного обеспечения

Как находить специалистов, когда о вашей компании ещё никто не знает

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

Трудности при найме тестировщиков

Про IT Test на тот момент ещё никто не знал. Люди неохотно шли к нам на собеседования. Все хотели работать в больших компаниях с именем, в Google или Mail.ru Group. Из десяти кандидатов, которые нам были интересны, только 3–4 соглашались на интервью, а из них лишь один обладал необходимыми нам компетенциями. Спустя годы нас стали узнавать и охотно приходили к нам работать. Тогда уже нам приходилось отказывать кандидатам, становиться более требовательными к хард/софт-скиллам, больше обращать внимание на лояльность к компании и профессии.

Не было чётких критериев отбора специалистов. Мы понимали, что человек должен иметь опыт в тестировании, уметь работать в команде, хорошо, если у него будет какой-то бэкграунд в сфере IT. Но чем больше людей мы собеседовали, тем понятнее было, что наличия только этих характеристик недостаточно.

«Кроме опыта в тестировании ПО и IT-бэкграунда успешному тестировщику нужны и софт-скиллы. Это коммуникация с заказчиками: предоставление актуальной информации, встречи, митинги, поездки в командировки в офисы клиентов. Конечно же, человек должен хотеть работать в этой профессии — важно, чтобы он не выгорел и любил дело, которым занимается. Хорошо, если кандидат будет весёлым. Классический сисадмин, который сидит и на всех буркает, в молодой развивающейся компании не приживётся».

Как справлялись

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

У нас не было HR-специалиста, и я сам искал подходящих нам тестировщиков. В ход шли все доступные каналы:

  • HeadHunter;

  • сарафанное радио;

  • паблики, каналы, группы в соцсетях;

  • форумы;

  • Хабр, где можно искать людей по стекам технологий и так далее.

В общем, мы стучались во все двери. Но даже если удавалось найти подходящего кандидата с необходимым набором качеств — это было ещё полдела. Сначала нужно было убедить его, что тестировщик — это такая же престижная работа в сфере IT, как и другие.

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

«Работу тестировщиков часто воспринимают однобоко. Кажется, что этот человек просто испытывает на прочность программы и постоянно пытается что-то сломать. Если ему это удаётся, он сообщает программистам: мол, вот я сломал, теперь чините. На английском же языке QA-engineer (от Quality Assurance, „обеспечение качества“) — это инженер по обеспечению качества IT-продуктов. Этот человек находит уязвимости, которых не видят другие участники разработки. И в полной мере отвечает за качество всего продукта».

Со временем отношение к профессии тестировщика ПО стало меняться в лучшую сторону — люди охотнее откликались на вакансии, проходили стажировки. Наш посыл о том, что тестировщик — это престижная и востребованная профессия в сфере IT, сработал как надо.

Почему решили открыть школу тестировщиков

Полностью решить вопрос с кадрами не удалось — мы получали всё больше резюме от кандидатов, но качество специалистов редко отвечало нашим требованиям.

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

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

Как проходит обучение

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

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

В начале 2022 года мы запустили новый поток — по нему есть такая статистика от HR-ов:

  • за 3 недели поступило 1800 резюме,

  • из них отобрано 212 кандидатов,

  • по результатам тестов проведено 60 собеседований,

  • принято в школу тестировщиков 17 человек.

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

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

Как развиваем специалистов

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

Правда, это не означает, что он завершает обучение — скорее, оно только начинается. Вот основные способы развития тестировщиков, которые мы применяем в компании.

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

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

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

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

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

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

К чему пришли сейчас

Услуги тестирования ПО очень востребованы на рынке. Каждый день IT-компании придумывают и создают новый софт и каждый день QA-специалисты работают над тем, чтобы этот софт работал без багов и приносил пользу людям. Поэтому, хоть конкуренция и растёт, для компаний с репутацией и ответственным подходом к работе всегда найдутся заказчики.

Уже шестой год компания IT Test предоставляет аутсорс- и аутстаф-услуги по тестированию ПО для клиентов. За это время из маленького офиса мы переехали сначала в офис побольше, затем в совсем большой офис под 800 квадратных метров. В конце 2021 года расширились ещё серьёзнее — переехали в два новых офиса в центре Тулы и Санкт-Петербурга.

Где работаем

В новых локациях есть всё для комфорта наших специалистов:

  • рабочие места оборудованы мощными системниками и ноутбуками, которые мы ежегодно обновляем, а также самыми разными девайсами для решения задач тестирования;

  • собственная библиотека с профильной литературой — чтобы было проще находить нужную информацию;

  • релакс-зоны, где можно передохнуть, поиграть в приставки, дартс, настольные игры, или просто почиллить и собраться с мыслями;

  • полностью оборудованная кухня — если захотелось перекусить или даже устроить барбекю с настоящим грилем.

В новых локациях есть всё для комфортной работы наших специалистов

Какие ещё есть «плюшки»

Вообще мы вкладываем очень много сил в развитие своих сотрудников и хотим, чтобы они отлично себя чувствовали. Это помогает поддерживать высокий уровень лояльности к компании. Если человеку комфортно в компании и он чувствует заботу, то и работает с бо́льшим удовольствием и отдачей, здесь в выигрыше все — win-win.

Вот что ещё мы делаем, чтобы поддерживать и развивать специалистов:

  • компенсируем стоимость занятий спортом;

  • оплачиваем любые профессиональные курсы;

  • составляем командные и персональные планы развития сотрудников;

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

  • проводим тимбилдинги и мастер-классы.

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

Какие направления развиваем

Сейчас у IT Test два основных бизнес-юнита. Первый занимается аутстаффом, его основное направление деятельности — тестирование, но также есть и разработка ПО. То есть мы предоставляем заказчику «рабочие руки» для усиления его команды или для проведения независимого тестирования.

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

  • свой менеджмент;

  • тестировщики;

  • разработчики;

  • проектировщики интерфейсов;

  • и всё, что нужно, чтобы сразу приступить к решению задач заказчика.

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

Какие новые отделы появились в компании

С 2021 года в компании появились HR- и PR-отделы. Теперь они занимаются поиском и отбором кандидатов, работают над узнаваемостью и репутацией компании. В день HR-отдел проводит по 3–7 собеседований с кандидатами из разных городов. Из них за месяц только двух или трёх человек мы берём в команду.

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

Как изменился рынок тестирования ПО

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

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

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

Почему качество важнее

В IT Test есть такой слоган: «Качество важнее». Мы всегда за качество, про что бы ни говорили. Всё-таки главная наша экспертность — это тестирование, а здесь от качественно выполненной работы зависит 200% дальнейшего успеха всего проекта.

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

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

Конечно, приложение должно быть прибыльным, но если оно ещё и user friendly, то принесёт значительно больше выгод своему владельцу. Особенно с учётом конкуренции, которая есть на рынке — самое главное всё-таки качество.

Как с нуля создать компанию по тестированию программного обеспечения

Лайфхаки и советы для IT-компаний по работе с тестировщиками

Напоследок — несколько рекомендаций и советов для компаний, которые разрабатывают программное обеспечение. Будет полезно, если вы всё ещё задаётесь вопросом: а нужны ли мне тестировщики? Спойлер: нужны ;–)

Ищите тестировщиков везде

Если хотите взять QA-специалиста в штат — придётся основательно поискать. Скорее всего, просто разместить вакансию на HeadHunter и Rabota.ru будет недостаточно. Откликов придёт немало, но выбрать среди них хорошего специалиста не всегда бывает просто. Одни — недостаточно квалифицированы, другие — просят слишком высокую зарплату, третьи — вообще не тестировщики.

Поэтому будьте готовы подключить к поиску сарафанное радио, социальные сети, форумы IT-специалистов и ещё много разных источников. Хорошая новость — грамотные специалисты всё-таки есть. Если быть настойчивым, можно их найти и даже нанять к себе в компанию.

На что обратить внимание при найме тестировщика ПО

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

Хороший QA-engineer должен замечать мелочи. Там, где другой человек пройдёт мимо и не обратит внимания, тестировщик увидит важные детали и сделает правильные выводы — что это значит и как нужно поступить.

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

Что лучше: тестировщик в штате или на аутсорсе

Лично я взял бы тестировщиков со стороны. Потому что тестирование — это отдельное направление. Здесь тоже нужно иметь экспертность или какого-то лида, который будет следить за тестировщиками, которых нанимают. Это не всегда экономически целесообразно. Проще всё-таки взять уже готового специалиста со стороны, которого не нужно будет мотивировать, обеспечивать техникой, так как тестирование связано не только с самими сотрудниками. Например, у нас в штате все ребята обеспечены компьютерами на Windows, Linux, Mac OS. У нас огромный тестовый стенд — 300+ мобильных устройств.

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

Как с нуля создать компанию по тестированию программного обеспечения

Рабочие места оборудованы мощными системниками, ноутбуками и самыми разными девайсами для решения задач тестирования

Сколько должно быть тестировщиков на проекте

Универсальных рецептов здесь нет — всё зависит от многих факторов. От сложности проекта, от новых фич. Например, в начале проекта бывает достаточно одного тестировщика. Но выходит какая-нибудь фича, например, промоакция, и объём работ возрастает в несколько раз.

«У нас был такой кейс. Пользователям предлагалось пройти тест из 100 вопросов. В итоге он выводил нас на 200+ вариантов исхода событий. Естественно, один тестировщик, который на этом проекте работал, с таким объёмом не справлялся. Мы дополнительно привлекали 5 человек».

В целом мы всем советуем пользоваться следующей формулой: на трёх разработчиков — один тестировщик.

Резюме

  1. Рынок разработки ПО постоянно растёт. Не хватает квалифицированных кадров.

  2. Чтобы начать, не нужно много людей. Например, в IT Test сначала было всего 5 человек: CEO, исполнительный директор и три тестировщика.

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

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

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

  6. Если руководство делегирует «операционку» сотрудникам, то сможет посвятить больше времени вопросам стратегического развития компании.

  7. Заказчики стали осознавать важность тестировщиков ПО. Они привлекают к работе над проектами больше специалистов и реже урезают расходы на тестирование.

  8. Качество — важнее. Приложение должно не только приносить прибыль владельцу, но и быть полезным конечному пользователю.

  9. Если ищете тестировщика в штат — не ограничивайтесь только сайтами для поиска сотрудников. Разместите вакансии в соцсетях, на форумах IT-специалистов и поспрашивайте у знакомых. Чем больше каналов поиска задействуете — тем быстрее найдёте подходящего специалиста.

  10. При найме на работу тестировщика обратите внимание на его способность логически мыслить, подмечать мелочи. Убедитесь, что у кандидата на должность есть интерес к профессии тестировщика. Лучше амбициозный человек с небольшим опытом, чем «выгоревший» профи с 10-летним стажем.

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

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

  13. Количество тестировщиков для конкретного проекта зависит от многих факторов. Можно воспользоваться формулой: на трёх разработчиков — один тестировщик.

Мнение редакции может не совпадать с мнением автора. Ваши статьи присылайте нам на 42@cossa.ru. А наши требования к ним — вот тут.

Телеграм Коссы — здесь самый быстрый диджитал и самые честные обсуждения: @cossaru

📬 Письма Коссы — рассылка о маркетинге и бизнесе в интернете. Раз в неделю, без инфошума: cossa.pulse.is

✉️✨
Письма Коссы — лаконичная рассылка для тех, кто ценит своё время: cossa.pulse.is