Заданием с тестированием вызвало у вас бурю эмоций и комментариев! И, не исключено, что это было вызвано непониманием - почему тестированием должен заниматься МП?
TL;DR; Выполняя задачи Тестировщика, Аналитика в рамках курса - вы развиваете свои скиллы, знания и повышаете вашу ценность на рынке
Попытаюсь дать объяснение почему вам нужно сделать работу в курсе для других ролей (тестировщик, дизайнер, аналитик и т.д)
- Как Менеджеру вам нужно понимать, в чем суть работы каждой роли на проекты (аналитик, тестировщик)
- Как показывает практика - просто прочитать в теории “как идет процесс тестирования” - недостаточно. Важно прочувствовать на себе, чтобы осталось понимание - насколько это трудозатратно, монотонно. Это вам поможет общаться и понимать специалистов других ролей (не удивляться, что на тестирование простого приложения может потребоваться целый рабочий день)
- Как менеджер, вы будете тем участником команды, кто будет принимать решения как выстроить процесс в команде, если будут возникать непонимания. Чтобы понимать процесс - нужно понимать зависимость одной задачи от другой (как дизайн влияет на тестирование)
- Вы будете общаться с Заказчиками. Заказчики - люди далекие от ИТ и у них нет понимания, как идет процесс дизайна и как идет процесс тестирования. Для них неоднозначна польза тестирования и почему за это нужно платить. Опыт, который вы получили на курсе поможет вам найти аргументы в вашу пользу в этом диалоге
- Ваша команда будет эффективнее, если в сложный период времени вы сможете аккумулировать все силы и направить их на ту часть работ, которая требует сейчас внимания. Например, в последние пару дней перед релизом протестировать решение и не допустить багов на демонстрации с Заказчиком. Вы, как менеджер, знаете что нужно будет сделать и сможете помочь команде в этом
Если возвращаться к реальности - занимается ли менеджер всем этим в реальной жизни?
- Зависит от размера проекта и компании - чем меньше размер команды, меньше размер компании - тем выше шанс, что вы, как менеджер, будете брать на себя другие роли (аналитика, дизайнера, тестировщика) - исходя из ваших умений. То есть, полученные знания вам пойдут на пользу
- В крупных компаниях (200+ сотрудников) - вы уже будете больше сфокусированы на обязанностях менеджера
- В моем опыте я занимался и разработкой решений, и фиксингом багов, и тестированием, и писал ТЗ, и участвовал в продажах - но это лично мой опыт - вы не должны следовать ему
- Было ли это эффективно для меня? И да, и нет.
- Эффективно, потому что я могу закрыть вопросы самостоятельно, без отрыва разработчика от работы (например, собрать статистику по пользователям из базы, написал SQL-запрос)
- Неэффективно, поэтому что эти знания приводили к неверным решениям - мне проще было сделать какую-то задачу самостоятельно (протестировать, пофиксить баг), чем отдавать это тестировщику или разработчику. В итоге, это приводило к тому, что я делал работу других ролей и откладывал работу менеджера. Эффективность меня, как менеджера - снижалась
Есть ли ответ - какие хард-навыки нужны менеджеру в работе?
Однозначного ответа все еще нет в сообществе. Но чем больше знаний и скиллов вы можете применять в вашей работе - тем выше ценность ваша на рынке. С этим не поспоришь
Надеюсь, этот пост, хоть и длинный по содержанию, но успокоил вас, принес смысл выполнения домашних заданий в рамках курса :)
Все посты написаны мной. Если вам интересно узнать больше, подписывайтесь на мою рассылку о менеджменте. Один-два раза в месяц я пишу статьи о разных аспектах проектного управления или менеджмента в целом. Или вы можете просто написать мне :)