Рейтинг: 5.0/5. на основе 1 оценки.
Пожалуйста, подождите...

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

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

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

Так что в первую очередь нужно все же понять, а как сейчас «живет» и чем «дышит» сфера QA-аутсорсинга, каковы ее положительные стороны, как бороться с рисками, и точно ли вашей фирме так необходима группа удаленных тестировщиков?

Далее все разберем.

Аутсорс

Аутсорсинг

Почему аутсорсинг путают с аутстаффингом: схожие реальности

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

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

Аутсорсинг тестирования – выполнение поставленных задач по проверке работоспособности программного обеспечения. Подрядчик со стороны берет на себя обязательства выполнить все необходимые работы с помощью привлечения сторонних ресурсов.

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

Аутстаффинг тестирования – процесс предоставления персонала, для ввода на проект группы квалифицированных сотрудников по определенному направлению (QA, back-end, front-end и так далее). Вопросы, связанные с размещением и организацией работы таких сотрудников, решаются со стороны руководителя компании, которая их наняла.

С этим разобрались, но теперь главный вопрос: а как можно уменьшить риски от удаленной формы тестирования на проекте? Где тот перечень рисков и недочетов, которые могут негативно повлиять на развивающийся проект либо же серьезно оттянуть сроки его реализации?

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

Удаленная работа

Удаленная работа

Плюсы аутсорсинга

Начать с хорошего, когда анализируешь что-то плохое, всегда правильно.

Грамотное распределение функциональной нагрузки

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

И именно аутсорсинг позволяет грамотно контролировать рабочую нагрузку штатных сотрудников. Когда наступает пресловутая «пиковая» нагрузка, есть смысл привлечь на проект группу сторонних тестировщиков, чтобы оперативно и главное качественно подготовить продукт к финальному релизу, и не платить зарплату сотрудникам, которые в моменты «тишины» вообще ничем не заняты.

Минимизация затрат на привлечение новых людей

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

  • Аренда офиса;
  • Приобретение необходимого оборудования;
  • Подбор персонала;
  • Официальное оформление сотрудников.

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

«Взгляд со стороны»

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

Выполнение определенной группы задач

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

Как раз выполнение подобной работы (например, написание тест-кейсов по типовому продукту) можно вверить удаленной команде специалистов.

Минусы аутсорсинг тестирования

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

Чтобы максимально правильно решить этот вопрос, нужно получить ответы на такие параметры запросов: как давно данная команда QA трудиться в сфере удаленного тестирования? Какие сроки выполнения работы они предлагают? Есть ли о них отзывы на специализированных веб-площадках (форумах, социальных сетях)? Как именно они предлагают построить процесс вашей совместной работы?

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

Вопросы безопасности

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

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

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

Внешние факторы

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

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

Трудность в понимании технической документации

Трудность в понимании технической документации

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

Теперь можно перейти к вопросу – а нужен ли вообще вам аутсорсинг?

Актуальность аутсорсинга тестирования

Для наглядности стоит построить сравнительную таблицу данных: «до» и «после» выполненных работ по тестированию со стороны удаленных специалистов.

До аутсорсинга После 
Time factorsКатастрофическая нехватка отведенного для проверки времениОстаток значительного количества времени для решения других фундаментальных задач
Human factorНизкий уровень профессиональной ответственностиСотрудничество исключительно с высококвалифицированными специалистами
Issue of resourcesПостоянные траты на ресурсы и оснащениеОплата исключительно по факту выполненных работ без надобности приобретения дополнительного оснащения
Quality factorПостоянное совмещение задач, низкий процент эффективности выполняемой работыСтрого оговоренная ответственность за качество продукта
Issue of controlНаблюдение за всеми выполняемыми операциямиПростота наблюдения за качеством
Speed of developmentНизкая скорость профессионального развития сотрудников, связанная с постоянными временными затратами для достижения первоочередных целейОбеспечение задачами и ресурсами в строгой зависимости от возникающей необходимости

Чтобы окончательно закрепить проанализированную информацию касательно рисков сотрудничества в форме аутсорсинга, стоит выделить следующие моменты:

  • Объемы проекта. Если у вас в штате мало сотрудников в отделе QA, а поставленная задача выглядит нетривиальной, значит только аутсорсинг позволит вам правильно использовать квалифицированные услуги по оптимальной затрате времени и ресурсов;
  • Особенности проекта. Процесс аутсорсинга подразумевает быстрое изучение специфики продукта, но порой возникают такие ситуации, когда освоить особенности ПО бывает крайне трудно. Поэтому, даже самые опытные аутсорсинговые подрядчики не смогут предоставить вам уверенности в правильном понимании методологии тестирования вашего продукта. Проще будет обучить специалистов внутри штата;
  • Конфиденциальность. Иногда бывает так, что уровень установленной безопасности настолько велик, что банально не позволяет сформировать полноценный доступ для внешней группы аутсорсеров, что в свою очередь наложит негативный отпечаток на качестве тестирования функциональной части проекта;
  • Квалификационные соответствие. Бывает так, что даже самая популярная группа аутсорсинг подрядчиков не может предоставить под цели проекта группу специалистов, которые готовы быстро справиться с поставленной задачей. А значит нужно провести собеседование сразу с несколькими подрядчиками, проанализировать их функциональные способности и выделить лучшего из них.

Итоги

Сфера аутсорсинга стала неотъемлемой частью современного IT бизнеса. Согласно проведенным исследованиям, около 77% компаний, которые занимаются созданием программного обеспечения, намерены и дальше использовать подобную практику, а около 44% — в потенциале рассчитывают увеличить объемы выполняемых задач, чтобы привлечь стороннюю группу подрядчиков.

Если вы понимаете, что QA-аутсорсинг  (QA-outsource) подходит вашей фирме, обязательно постройте взаимовыгодное сотрудничество с поставщиком услуг по квалифицированному тестированию, ведь такой подход, несомненно, принесет вам массу преимуществ:

  • Концентрация на развитии бизнес-процессов внутри компании;
  • Существенная экономия средств;
  • Оперативная квалифицированная помощь со стороны;
  • Борьба с минусами неравномерной загруженности штатного отдела QA.

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

Оставить комментарий