Это довольно конкретная ситуация.
Мы два стажера, работающие над проектом в течение нескольких месяцев, и мы собираемся закончить нашу стажировку. Старший разработчик был назначен для продолжения проекта после того, как мы уйдем, и мы должны работать с ним как команда из трех человек, чтобы мы могли немного больше работать, помогая ему начать проект.
Проблема в том, что вместо того, чтобы кодировать, как сказал ему наш менеджер перед отпуском, он просто говорит нам кодировать вещи, говоря, что «он слишком занят, чтобы кодировать», большинство из которых являются простыми для кодирования вещами, которые были бы идеальными для него. ознакомиться с кодом.
Плюс есть большая часть проекта, которую мы не должны делать, которую менеджер сохраняет, чтобы старший разработчик научился управлять проектом через эту большую часть. Но кажется, что старший разработчик пытается заставить нас сделать большую часть, поэтому ему действительно почти нечего кодировать, когда мы уйдем (ожидайте, что у нас есть работа, которую нужно закончить, и, конечно, не эта большая часть).
В прошлом наш менеджер уже поправлял его за то, что он пару раз пытался заставить нас выполнять его работу во время стажировки, но на этот раз, когда рядом нет менеджера, никто не может помешать ему это сделать.
Наш менеджер сказал ему, что начало кодирования в этом проекте было его единственной работой до конца нашей стажировки.
Как мы можем заставить его кодировать, не сжигая мосты?
ОБНОВЛЕНИЕ: теперь он говорит, что начнет программировать, но хочет, чтобы мы ему помогли, так что, думаю, это начало.
По существу вы не можете
Похоже, этот старший разработчик, по сути, пользуется возможностью, чтобы не выполнять свою работу. Как стажер, вы действительно ничего не можете сделать с этим напрямую. На самом деле старший разработчик только наказывает себя, делая это, так как ему придется очень быстро подобрать незнакомую кодовую базу после того, как вы уйдете, хотя они могут попытаться обвинить во всех проблемах вас, стажеров (поскольку вас не будет рядом, чтобы защитить себя), но я ожидаю, что хороший менеджер поймет это.
Вы могли бы сообщить его менеджеру, что он не следует инструкциям менеджера, но это будет трудно сделать, так как менеджер в отпуске (если я правильно вас понял), и это не то, что вы, вероятно, хотите делать исключительно по электронной почте. почта. Если у вас есть какие-либо совпадения с менеджером перед уходом, вы можете обсудить это с ним, но в зависимости от текущего восприятия менеджером старшего разработчика это может иметь неприятные последствия для вас, поэтому я буду подходить к таким вещам с осторожностью. «[Старший разработчик] «расслабился, пока вас не было»» — это, вероятно, плохая фраза. «[Старший разработчик] не имел возможности поработать с нами, пока вас не было» — гораздо лучше, так как это позволяет менеджеру рисовать. свои собственные выводы о том, бездельничал старший разработчик или нет.
Есть различные нюансы, которые необходимо учитывать, в основном в зависимости от того, что на уме у г-на Старшего. Но общий ответ будет таким:
Вы ничего не можете сделать, и у вас нет никаких причин что-то делать с этим.
Есть две возможности: либо г-н Старший действительно слишком занят и отдает приоритет какой-то другой работе (вопреки просьбе г-на Менеджера), потому что он знает, что это лучший образ действий для него, или он просто хочет немного расслабиться. В любом случае, вы не можете пожаловаться мистеру Менеджеру, поскольку он в отъезде, и вы, очевидно, не можете заставить мистера Старшего что-либо сделать. Вы могли бы пожаловаться потом, если мистер Менеджер вернется из отпуска до вашего отъезда, но это не заставит мистера Старшего работать во время его отсутствия и может сжечь мосты.
Дело в том, что я не понимаю, зачем вам возиться с мистером Сеньором, когда вы можете выложиться по полной со своим товарищем-стажером? Вы не собираетесь нести ответственность за будущее проекта. Если г-н Сеньор не хочет идти в ногу со временем и проект впоследствии страдает от этого, это не ваша проблема, пока вы продолжаете делать свою работу до конца стажировки.
Теперь перейдем к «политике на рабочем месте»: если г-н менеджер задает вопросы об отсутствии прогресса, вы можете просто сказать ему, что г-н старший был занят и не мог выделить вам время, поэтому вы просто сделали все возможное. Неважно, правда это или нет, вы просто рассказываете мистеру Менеджеру то, что сказал вам мистер Сениор, не добавляя и не намекая на что-либо еще. Вы не жалуетесь на это, что заставляет вас выглядеть профессионалом и официально не ставит вас в невыгодное положение с мистером Старшим. Конечно, г-н Менеджер поймет, что г-н Старший не выполнил свою часть работы, и может принять меры, но либо это, либо взятие на себя ответственности за отсутствие продвижения по проекту, что может нанести ущерб результату вашей работы. стажировка (или нет, но в зависимости от вашей ситуации может быть).
На данный момент, если мистер Старший хочет на вас обидеться, вы мало что можете с этим поделать, и вам, вероятно, все равно, потому что человек, который может дать рекомендацию о вашей стажировке, вероятно, будет мистером менеджером, а не мистером. . Старший.
Кроме того, помните, что вы всего лишь стажеры: согласно вашей формулировке, вы не знали мистера Старшего раньше, а он не знал вас. Ему, вероятно, будет наплевать на вас, и он, вероятно, забудет о вас вскоре после того, как вы уйдете. Вы не должны слишком много думать: если он не хочет помочь, так тому и быть, это будет больше опыта для себя.
Во- первых, позвольте этому быть и воспользуйтесь возможностью научиться не расстраиваться из-за того, что не зависит только от вас . Его нежелание выполнять черновую работу — не ваша проблема, а изучение вашей кодовой базы — не ваша ответственность; это его. Худшее, что может с вами случиться, это когда старший инженер обвиняет вас в том, что вы не понимаете кодовую базу так хорошо, как он мог бы после вашего ухода, а компетентный менеджер обычно быстро выкрикивает свою чушь.
Во- вторых, вы не можете уверенно делать предположения о том, что на самом деле происходит или каковы его намерения . Насколько вам известно, любое из следующего может быть правдой:
Он мог бы взглянуть на кодовую базу и найти ее настолько тривиальной или простой и хорошо закодированной, что он не видит особых трудностей в освоении вашего кода без чьей-либо помощи.
И наоборот, он мог взглянуть на кодовую базу и решить, что она настолько плоха, что ему лучше переписать весь этот бардак с нуля до возвращения вашего менеджера.
На самом деле он может изучать кодовую базу без вашего ведома и пользоваться тем, что вы двое рядом, чтобы бросить на вас легкую рутинную работу, чтобы у вас было больше времени для изучения архитектуры кодовой базы.
Он может уже достаточно хорошо знать части кодовой базы, чтобы понять, что эти простые задачи не дадут ему больше понимания того, как это работает, и он скорее потратит время на изучение частей кодовой базы, с которыми он еще не знаком.
Другие команды могли подбрасывать ему срочные проблемы. Поскольку ваш менеджер в отпуске, никто не может вмешаться и помешать другим командам бездельничать с его временем.
Или да, он мог решить расслабиться, пока ваш менеджер в отпуске, с чем вы ничего не можете поделать.
Если вам хочется попытаться подтолкнуть вещи к тому, чтобы они пошли так, как изначально задумывалось, попробуйте что-то вроде этого во время перерыва на кофе:
Вы уверены, что не хотите решить некоторые из этих задач, чтобы ознакомиться с кодовой базой?
Вы, вероятно, получите объяснение по запросу.
Что бы это ни было, ваше эмпирическое правило должно заключаться в том, чтобы расставить приоритеты в своей собственной работе (которую дал вам ваш менеджер), выполнить ее и позволить старшему инженеру разобраться с последствиями его собственного поведения, если таковые имеются. Оставьте это, если нет чего-то явно более разумного, с чем вы можете активно помочь. (Например, если старший инженер хочет, чтобы вы в течение нескольких часов ознакомили его с кодовой базой или написали недостающую документацию, скорее всего, это будет лучше использовать ваше и его время, чем какое бы то ни было задание, назначенное вам номинально, потому что он быстрее разберется)
Как сверстник, вы можете сделать не так много. Кроме, возможно, повторения того, что вам сказали, что он должен помочь с программированием, вы мало что можете сделать.
Но если ваша задача состоит в том, чтобы заставить его работать над проектом, вы должны сообщить о своих опасениях своему собственному менеджеру. И ваши опасения должны основываться на фактах и ваших опасениях, а не на ваших подозрениях.
Что-то типа:
[Менеджер], мы пытаемся ввести [старшего] в курс дела, но, похоже, у него действительно не хватает времени, чтобы приступить к работе над кодом. Он продолжает делегировать работу нам из-за <чем бы он ни был занят>.
Такими темпами мы не думаем, что он будет готов, когда мы уйдем. Можно ли как-то дать ему больше времени или есть другой человек, которому мы можем передать эту информацию?
Работа вашего менеджера должна заключаться в том, чтобы решать такие вопросы. Может быть, старший действительно занят, и ему нужно освободить свое расписание. Может быть, он отмахивается от вас и ему нужно хорошенько поговорить.
Так или иначе; вы не знаете, и вы не сможете узнать или заставить его что-либо сделать, поэтому ваш единственный вариант, вероятно, — передать это тому, кто может.
Ваш менеджер сказал этому старшему разработчику: «Работа над этим проектом — ваша единственная работа, пока стажеры не уйдут».
Возможно, у старшего разработчика действительно много другой работы. Он может усердно работать каждый день и оставить кодирование на вас. Это не совсем то, что говорит его менеджер, но и неплохо для компании. Так что жалобой многого не добиться.
Или, может быть, теперь у него есть 8 часов в день, чтобы тратить на Facebook, eBay и так далее, или того хуже. Вы все равно не можете заставить его выполнять настоящую работу, вы не в том положении, чтобы заставить его. Но если вы думаете, что он это делает, и это вас действительно раздражает, и вы не хотите, чтобы он попал в беду (что было бы очень понятно), вы будете вести дневник, что у вас двух стажеров и что есть у этого старшего разработчика. делал каждый день на проекте. И вы передадите это менеджеру, когда он вернется.
Как стажеры, нет никакой гарантии, что вы получите работу по окончании стажировки, и это большая отрасль, где многие кандидаты оцениваются в основном на основе навыков и опыта, а не навыков работы с людьми (по крайней мере, исходя из моего опыта). Почему бы не использовать стажировку, чтобы получить «цифры» в своем резюме, просто выполняя работу — если парень хочет выкопать себе яму, пусть будет так. Делайте как можно больше работы, учитесь как можно больше и двигайтесь дальше.
Как говорили другие:
Во всех вышеперечисленных ситуациях приступить к работе, избегать политики и с нетерпением ждать того, что произойдет после вашей стажировки, — лучший способ убедиться, что все закончится хорошо для вас, и мосты не будут сожжены.
Это отличная возможность для обучения, для чего нужна стажировка, верно?
Вы учитесь говорить
Нет, я этим не занимаюсь, у меня есть свои задачи, на которые мне нужно время, а ты мне не начальник.
Вот что я ожидаю:
Вы не можете изменить ни один из них. Так что нет, вы не можете заставить его делать свою работу. Но вы можете попытаться помешать ему запятнать вашу репутацию или, по крайней мере, уменьшить воздействие.
Во-первых, попросите рекомендательное письмо от компании ближе к концу стажировки, прежде чем начнется игра с обвинением.
Во- вторых, в частном порядке сообщите своему руководителю, что ваш друг сказал вам, что существует вероятность того, что описанная выше последовательность действий может произойти, и спросите его, что они хотят, чтобы вы сделали, чтобы предотвратить это (публичные обвинения плохо влияют на вашу карьеру). По крайней мере, это информирует их о проблеме, если они еще этого не сделали.
Начните отправлять электронные письма два раза в неделю, включая стажеров, старшего программиста и менеджера. Менеджер, конечно, в отпуске, но они предоставят 1) журнал того, что вы сделали и когда, и 2) покажут старшему программисту, что вы намерены отчитаться о своей работе, что может заставить его пересмотреть свои действия. .
Пока вы находитесь в отпуске, мы начнем сообщать по электронной почте о том, что именно мы сделали, а также о внутренних обсуждениях и решениях, которые были приняты в ваше отсутствие, чтобы, когда вы вернетесь, было легко увидеть, что было сделано и почему.
Обсуждение и решения:
Разработчик X передал нам задачу 2. Мы поставили ему более низкий приоритет, чем уже поставленные перед нами задачи.
Текущий список задач:
- Задание 1
- Задача 2
Прогресс:
Задача 1. Мы выполнили аспекты A, B и скоро завершим C.
Если вы расставите приоритеты, вы, возможно, никогда не выполните его часть, но даже если вы это сделаете, будет совершенно очевидно, кто проделал эту работу, когда и почему. У него могут быть проблемы, а может и нет, но с этим, к сожалению, ничего не поделаешь.
Делайте свою работу хорошо, сообщайте о ней и не парьтесь по поводу межличностных конфликтов. Просто сообщите, какие решения были приняты, если они были односторонними, укажите, кто принял окончательное решение (а если была указана причина, то объясните, почему), и приступайте к работе.
Как уже говорилось в большинстве ответов, вы не можете заставить его что-либо делать.
В конце дня вы должны больше сосредоточиться на своей рабочей нагрузке, чем на том, над чем работает этот старший разработчик. Это не ваша работа — оценивать или контролировать его работу.
Однако , будучи стажером, вы не должны иметь столько же обязанностей, сколько работник, работающий полный рабочий день. Таким образом, у вас есть возможность запросить меньшую рабочую нагрузку, чем можно было бы ожидать от другого сотрудника.
Важное предупреждение: это карта, которую вы должны использовать только в небольшой степени и с осторожностью.
Я имею в виду, что для вас вполне допустимо сказать что-то вроде: «Извините, я не смогу так много работать над этой большой частью, потому что основной задачей моей стажировки было чтобы закончить эту другую работу».
Как говорилось в других ответах, вы мало что можете сделать, чтобы побудить его к кодированию, и вас это не должно так сильно волновать. Если он действительно бесполезный ресурс, то ваш менеджер очень быстро за ним присмотрит.
Старший разработчик имеет большой опыт и может легко справиться с проектом после того, как вы уйдете. Есть только две серьезные проблемы, которые необходимо смягчить:
Чтобы решить эти два, вы можете:
Моника Челлио