2020-06-05
Q&A Как просить помощи с задачами
Привет, я работаю парттайм, так как студент, с документальной точки зрения я middle разработчик, но с точки зрения денег, позиций других людей в командах, да и банально опыта(работаю около года) скорее junior. По окончанию стажировки, когда обсуждалось каких задач я бы хотел дальше, я попросил задач на одну достаточно низкоуровневую тему. И они нашлись. Но следует уточнить, что обсуждаемые задачи были сильно проще того во что это в итоге вылилось. Работать над этими задачами мне действительно интересно. Но из-за того что senior разработчик, который раньше делал этот функционал ушел из команды уже 2 года назад, этот функционал оказался недописанным огромным легаси. И проблема в том, что я не уверен в том, что смогу сделать все эти задачи самостоятельно.
Как правильно сказать пм-у, что я хочу работать над этими задачами с хотя бы ещё один человеком, который разбирается в теме? Причина в том, что во первых мне кажется объем задач слишком велик, во вторых легче и лучше, когда архитектурные решения есть с кем обсудить, да и качество кода выше.
Извечная беда начинающих инженеров. Получил задачу и молча пилишь её стрессуя из-за сложности. И чем дальше, тем страшнее признаться, что не успеваешь. Все там были.
Посмотри на то, как работает команда, как они обсуждают прогресс и проблемы, полистай книжки про командную работу (что-нибудь про agile). И обрати внимание на ту мысль, которая всегда повторяется: обратная связь очень важна. Лучше получить плохие новости раньше и иметь возможность скорректировать свои планы, чем в последний день перед дедлайном узнать, что не готово вообще ничего. В первом случае ты будешь молодцом, а во втором всех подведёшь.
Конечно, товой ПМ понимает, что у тебя недостаточно опыта, и возможно, он ожидает что тебе потребуется помощь. И опытные разработчики "закапываются" в сложных вещах, чего уж про тебя говорить?
Сядь с ПМ-ом в переговорку, расскажи ему о состоянии проекта, попробуйте обсудить какие задачи важны, в каком порядке их нужно сделать. Договоритесь о том, как ты будешь регулярно рассказывать ему о прогрессе.
Исходя из того что проект 2 года лежал нетронутый, я не думаю, что ты сможешь получить опытного разработчика в команду на фулл-тайм, но можно найти среди других разработчиков сениора, который готов уделять часть своего времени на менторство и поддержку тебя, на ревью кода и архитектуры.
И ему хорошо -- будет опыт управления/тим-лидства, и пм-му полезно и тебе не повредит. Кстати, это и есть суть работы проджект менеджера: сделать так, чтобы команда могла максимально продуктивно и предсказуемо работать. Советую всегда давать ПМ-у достаточно информации, он только благодарен будет.
Мне много приходит вопросов формата "как правильно сказать". И зачастую ответ один: "скажи как есть". Ты нормально описал мне проблему, повтори всё то же самое ПМ-у, и всем от этого станет лучше. Никто не будет тебя стыдить и ругать, ты же не в школе (хотя, там тоже не должны, но увы...). Вы все вместе работаете, у вас более-менее одни цели. Вот и работайте вместе, обсуждайте работу между собой. Это не страшно.