Как вырастить Senior QA в команде? |
11.10.2022 00:00 |
Автор: Алексей Анисимов В вашей команде есть Middle QA, который хочет развиваться дальше. Что должен делать лид команды, чтобы вырастить из него синьора? Ниже вы найдете советы, основанные на моем опыте. Если вы инженер, тоже читайте дальше - рекомендации помогут понять, как расти и что просить от своего лида. Будущему сеньору нужен менторЕсли рост от Junior до Middle в основном обеспечивается развитием hard-скиллов, то рост от Middle и выше больше связан с софт-скиллами, хотя техническое развитие тоже не должно отставать. Вырасти из миддла в синьора довольно сложно и одного желания может быть недостаточно. Наставник поможет пройти этот путь: стать им может как опытный senior или principle, так и лид тестирования. Прививайте желание разбираться Кроме опытного наставника у того, кто хочет вырасти, должно быть стремление к развитию, в том числе и саморазвитию, - такие люди дорастают до сеньоров в самые короткие сроки. Вот как можно включить это в рабочую рутину:
Давайте проблему вместо решенияОбычно в задачах для Middle QA расписано детальное решение: “Для тестирования нового сервиса воспользуйся этим инструментом и проверь это и то”. При росте в сторону Senior лучше давать проблему на подумать - и ожидать вариантов решений уже от самого специалиста. Если мы даем задачу на вырост, тот же пример можно сформулировать по-другому: “Есть новый сервис, как думаешь, что стоит проверить?” При этом можно дать какие-то отсылки к тому, как такое проверялось ранее, - у нас ведь еще не готовый Senior. А потом вместе разобрать сам процесс принятия решения и результаты. Поощряйте шаринг знанийХорошо развивать QA через помощь другим тестировщикам. Например, поначалу отправлять тех, кому требуется помощь, к кандидату на синьора. Потом просить его помогать, не дожидаясь вашего вмешательства, - и ожидать от него инициативы с помощью другим. Вот еще пара вариантов:
Научите расставлять приоритеты и управлять временемПереход в сеньоры - тот момент, когда нужно давать больше свободы в определении сроков и выставлении приоритетов по задачам. Снижайте контроль постепенно, поначалу просите аргументировать. Например, есть две задачи с одинаковым приоритетом, которые надо взять в тестирование. Попросите специалиста выбрать ту, которую он будет тестировать первой - и попросите объяснить почему. Отлично, если аргументация будет на уровне пользы для бизнеса и снижения рисков. Если же ответ будет в стиле “меня попросил менеджер”, стоит сесть и вместе разобрать обе задачи, чтобы понять, почему у одной задачи выставлен такой высокий приоритет, а у другой он ниже. Что еще может сделать тимлид:
Увеличивайте зону ответственностиС ростом грейда растет и ответственность. Первое, что можно сделать: расширять зону ответственности в работе с задачами. Просите, чтобы QA подключался к работе над задачей в момент ее обсуждения с продактами, знал на какие метрики она влияет, отслеживал статус задачи после релиза. В итоге ответственность тестировщика должна быть за результат, а не только за качество тестирования. Попросите QA участвовать в обсуждении продукта и новых фич не только как слушателя. Поначалу можно вместе ходить на встречи-обсуждения и смотреть, какие вопросы он задает. Обсуждайте, какие вопросы он не озвучил, почему, повторяйте, что задавать любые вопросы не стыдно. Еще несколько вариантов:
Учите видеть продукт целикомХорошо бы двигать мышление специалиста к пониманию, как задача может повлиять на продукт, какие риски принесет оставленный баг. Обязательно стоит рассказывать про продуктовые метрики - какие есть в принципе, по каким оценивается бизнес, что на что влияет. Чтобы QA понимал, что кроме технических метрик и логики, есть еще и то, как продукт зарабатывает деньги. Если, например, тестировщик занимается только тестированием backend части, то обязательно стоит погрузить его в то, что происходит на клиентах, и как изменения в бэке влияют на пользователей. Также вовлекайте сотрудника в работу с отзывами от реальных пользователей. Это дает понимание, как люди пользуются продуктом и какие зоны более важны для пользовательского опыта. Цените мнение и учите его доноситьОбъясните, как доводить найденные баги до завершения: “Нашел проблему - сделай так чтобы ее пофиксили. Для этого бывает нужно доказать, что она важная”. Учите QA использовать аналитику, документацию, привлекать экспертное мнение других людей и т.п. Очень неплохо для развития специалиста дать ему задачу про выбор метода или инструмента тестирования. Например, лид знает, что нужно провести нагрузочное тестирование какого-то сервиса: он может сам определить процесс и инструмент, а может отдать выбор и аргументацию растущему QA. Это даст тому возможность проявить себя, выразить и аргументировать свое мнение. Учите анализировать ошибки и принимать критикуQA специалист, который хорошо анализирует собственную работу, не только будет прокачиваться сам, но послужит отличным примером для других. В частности, нужно выделять время на анализ допущенных ошибок и проблемных ситуаций. Вот что тимлид может сделать для этого:
Снижайте контрольПока перед вами Middle QA, контроль за тем, успевает ли он в сроки, что и как тестирует, как ставит приоритеты - важная часть работы лида. Но с ростом в сторону Senior его надо ослаблять: здесь контроль нужен в основном за результатом. Нужно, чтобы специалист чувствовал себя более самостоятельным - это поможет передать ему больше ответственности. Снижать контроль можно исходя из роста самостоятельности сотрудника. Но при возникновении систематических проблем контроль надо возвращать и докапываться до сути проблемы. P.S. Бонус для лида - собеседованияВсегда проще вырастить Senior QA из того, кто уже стремится им стать. Проводя собеседования, вы уже можете понять, готов ли кандидат расти в дальнейшем, выяснив:
Для QA-инженеровВсе описанное выше поможет тебе вырасти, даже независимо от твоего лида. Бери на себя ответственность, проявляй инициативу, разбирайся с проблемами до конца, будь проактивным и делай свою работу на отлично! |