Я работаю в моей нынешней компании около 2 лет. Это моя первая работа по программированию, поэтому у меня мало ссылок.
С самого первого дня мне приходилось давать оценки изменений в кодовых базах, которые я никогда не видел или, может быть, видел небольшой фрагмент гигантского приложения. Сами приложения плохо документированы, поэтому мне приходится задавать много вопросов, чтобы понять, что на самом деле относится к пользовательской истории на базовом уровне. В результате мои оценки часто менялись. Мой менеджер пару раз говорил со мной о выполнении моих оценок/обязательств.
Недавно мы разделили наш отдел на канбан-команды. Наша команда занимается небольшими изменениями существующих приложений (функции, которые запрашивает бизнес-подразделение, но слишком малы, чтобы быть их собственными проектами). Каждую неделю у нас есть проектная сессия, чтобы получить наши оценки для предстоящей работы. С тех пор, как я был в этой команде, я работал над еще одним приложением, которое я никогда не видел и которое плохо документировано. Мы даем оценки всей группой, и все соглашаются или не соглашаются. На прошлой неделе мой менеджер составил для меня план повышения производительности, потому что, по-видимому, я все еще слишком сильно пропускаю оценки. Это эффективно в течение примерно 2 месяцев, после чего, если ситуация не улучшится, я в основном выхожу за дверь. Мы оба подписали и поставили дату.
Сегодня у нас было собрание канбан-команды, и в основном мы понимаем, что все недооценивается. Предполагается, что мы выполняем 95 часов работы над задачами в неделю, и, основываясь на предыдущих оценках, мы делаем примерно половину этого, потому что возникают неожиданные вещи, которые не обсуждались при проектировании. Наша команда состоит из младших разработчиков и старших разработчиков. Сегодня меня немного удивило, что как команда мы далеки от оценок, но я чувствую, что меня оценивают более строго. Может быть, другие тоже на PIP, я не знаю.
Как мне улучшить оценку этого материала, если у меня ограниченный опыт работы с приложением?
Хорошо, так много отзывов здесь. Я предполагаю, что мой следующий вопрос, так как я, скорее всего, уйду отсюда через пару месяцев, должен ли я уйти и найти что-то другое, что, скорее всего, будет работой, которую я берусь в отчаянии, потому что она мне нужна, поэтому она может быть того же типа окружающей среды. Или я делаю все возможное, пока я здесь, получу безработицу на несколько недель, пока я сосредоточу все свои усилия на улучшении навыков, необходимых для работы, которую я хочу, и на поиске этой конкретной работы? Так что, по сути, это «уход» против «отпускания», но, честно говоря, в любом случае я сомневаюсь, что у меня будет хорошая рекомендация в этом месте, так что, вероятно, это не имеет большого значения с точки зрения резюме.
Есть над чем задуматься: если кажется, что во всем возникают неожиданные вещи, которые заставляют их выполняться в 2 раза дольше, возможно, вам следует планировать, что что-то произойдет и заставит задачи выполняться в два раза дольше?
Как мне улучшить оценку этого материала, если у меня ограниченный опыт работы с приложением?
Перестаньте пытаться сделать это самостоятельно. Найдите кого-нибудь, кто умеет оценивать (или вашего начальника), и попросите его помочь вам. Попросите их объяснить , почему они делают такие цифры.
Более подробно задокументируйте, что вы ожидаете сделать для этих задач (это в любом случае поможет)
Отслеживайте, насколько хорошо вы соответствуете этим оценкам, и документируйте, что вы упустили из приведенного выше списка ожиданий.
Вы хотите любой ценой избежать отсутствия оценок в будущем.
Имейте в виду, что более высокие, но более точные оценки, как правило, лучше, чем более низкие, пропущенные.
Просто общее замечание: независимо от причин, по которым был инициирован PIP, ОП подписал что-то, указывающее на проблемы, и ему необходимо серьезно работать над решением этих проблем. В этом связанном вопросе есть хорошее представление о других способах сохранить вашу работу во время PIP (это сложно, а в некоторых случаях невозможно) - возможно, это просто формальность для них, потерявших работу, но в любом случае они должны выполнить это или это 100% будет стоить им работы.
Боюсь, вы задаете неправильный вопрос. Настоящий вопрос заключается в том, стоит ли вам оставаться в этом месте.
Скорее всего, они приняли решение уволить вас, а план производительности — это просто формальность, которую они должны выполнить, чтобы иметь «доказательства плохой работы», прежде чем отпустить вас.
Безусловно, лучший способ действий — начать искать работу и уволиться самостоятельно.
Мой совет исходит из того, что я проработал 7 лет в такой компании (Bloomberg LP). Они попытаются выжать из вас все до последней капли производительности, сначала надавив на чрезмерно усердные оценки, а затем забросав вас кучей багфиксов, требуя, чтобы они были сделаны параллельно с вашим проектом, а затем ругая вас за то, что вы «пропустили установленный срок». Я был свидетелем того, как многим людям ставили нереальные планы производительности. Я никогда не слышал о том, чтобы кто-то заканчивал выполнение плана и оставался в компании.
Я даже однажды выгнал своего подчиненного, поставив ему неофициальный план выступления (а он думал, что это формальный план). Он дождался конца месяца и ушел. (В качестве руководителя команды ваши менеджеры требуют, чтобы вы либо «улучшили» работу своей команды, либо уволили самого слабого члена команды, чтобы держать других в страхе).
Уволиться с этой работы было лучшим решением в моей жизни. После 6 месяцев отпуска я легко нашел работу, которая превосходит меня во ВСЕХ аспектах (зарплата, отношение, возможности, удовлетворение).
Не мирись с этим. Будет только хуже.
Вероятно, ваш босс ожидает от вас выполнения одного из следующих действий:
Отложите в сторону свои беспокойства о том, что других также наказывают за то, что они делают что-то неправильно, и сосредоточьтесь на том, чтобы больше не делать что-то неправильно. В первом приближении просто увеличить свои оценки и взять на себя меньше работы — это хорошее начало. Если группа не увеличит оценки, то вам придется столкнуться с вероятностью того, что вы не столько плохо оцениваете, сколько плохо выполняете. Похоже, ретроспектива вашей группы приводит к выводу, что проблема заключается в оценках.
Во-первых, вы знаете, что постоянно недооцениваете, поэтому вы знаете, что вам, вероятно, нужно добавлять больше времени к каждой оценке.
Но чтобы стать лучше, нужно вести учет оценок и фактических значений, а затем использовать их для получения более точной оценки, чем раньше. Если вы не знакомы с приложением, добавьте время к оценке того, что потребовалось бы, если бы это было приложение, которое вы хорошо знаете.
Еще одна вещь, которую нужно сделать, это разбить ваши оценки на более мелкие части. Если у вас есть подзадачи, и вы суммируете их все, то, скорее всего, вы получите лучшую оценку, чем если бы вы дали одно число. Мы также добавляем время для всех вещей, которые не относятся непосредственно к разработке, но которые должны быть сделаны, и вы можете забыть о них. Это включает в себя ответы на электронные письма по теме, встречи (особенно если у вас есть ежедневные встречи), исследования (это будет высоко, если приложение незнакомо), написание модульных тестов, выполнение тестирования, все, что связано с контролем версий и выполнение сборки, создание действия для контроля качества и перенос кода в несколько сред, исправление ошибок контроля качества и т. д. И всегда добавляйте немного неожиданностей.
ОП, вы спросили: «Справедливо ли это?» — к сожалению, справедливость на самом деле не имеет значения, потому что результат для вас не зависит от справедливости подписанного вами PIP.
У вас есть двухмесячный план повышения производительности, поэтому, как бы ни измерялась ваша производительность, если вы хотите сохранить эту работу, вам нужно делать фантастическую работу и соответствовать или превосходить эти ожидания. Так что да, вам нужно научиться лучше оценивать или тратить больше часов, чтобы уложиться в сроки, или, возможно, и то, и другое.
PIP — это способ для вашего босса уволить вас через 2 месяца, и, честно говоря, это звучит так, будто вы уходите. Я думаю, вам следует сделать следующее:
Сделайте большую работу. Делайте более точные оценки. Закончить вовремя. (Лучше переоценить необходимое время, как говорили другие.) Вам нужно показать им, сколько работы вы можете сделать за 2 месяца, и они должны понять, почему это заняло 2 месяца и это время потрачено не зря. Убедитесь, что они знают, почему, не предполагайте!
Работайте над своим резюме. Если через два месяца тебя уволят, это не будет сюрпризом. Вы будете знать, оправдываете ли вы ожидания или нет. Будьте готовы к худшему. Не помешает начать искать новую работу, если вы думаете, что все пойдет именно так. Кроме того, гораздо проще получить новую работу, пока вы все еще работаете.
Да, жизнь будет немного напряженной пару месяцев, но ты справишься. И если вы научитесь оправдывать их ожидания на работе, вы сохраните работу, научитесь лучше оценивать и добиваться взаимовыгодного выигрыша для всех участников. (Но имейте также план на случай непредвиденных обстоятельств!)
Первое, что вам нужно сделать, это выяснить, не заставляет ли ваш уровень навыков работать медленнее, чем остальная часть команды. Большинство людей могут честно ответить на этот вопрос сами. Если сможешь отлично. Если вы не можете поговорить с некоторыми членами команды и получить отзывы о своих навыках.
Во-вторых, при оценке того, сколько времени вам потребуется, чтобы что-то сделать, учитываете ли вы накладные расходы? Я мог бы сказать, что мне потребуется 15 часов, чтобы добавить новую функцию X. Однако я знаю, что мне, возможно, придется отправить 10 электронных писем по функции X и получить отзывы. Само по себе это может занять 10-15 часов пути туда-сюда. Из всех ошибок оценки моих программистов это проблема №1. Особенно, когда вы имеете дело с клиентом или продакт-менеджером, которые на самом деле не знают, чего хотят или о чем говорят.
В-третьих, посвящаете ли вы свое время своей задаче? Другие постоянно просят у вас помощи? Старые задания всплывают на полчаса в день? Такие вещи пожирают все время.
В-четвертых, как вы сказали, вы работаете над чужим беспорядком. Я не понимаю, как я могу ожидать, что кто-либо из моих сотрудников даст точную оценку, основанную на «некоторой» информации. На мой взгляд, ваш менеджер должен прогнозировать такие вещи, а не вы. Тогда ваш менеджер сможет справиться с беспорядком кода и тремя вышеперечисленными вещами.
Когда у вас есть все эти факторы, вам нужно поговорить со своим менеджером о том, как вы должны решать эти проблемы. Если он просто хочет, чтобы вы давали более высокие оценки, это нормально, и с этим легко иметь дело. Но он может захотеть, чтобы оценки были короче, и решить проблемы с общением в команде, вашим уровнем навыков или тем, как вам передается код.
Вы никуда не пойдете с этим менеджером, пока не выясните, в чем его проблемы: в учете или в эффективности. Если это бухгалтерский учет, просто добавьте больше буфера к своим оценкам. Также я предлагаю, чтобы член команды, который соответствует их оценкам, дал вам совет о том, сколько времени потребуется для ваших следующих нескольких проектов. Вы, вероятно, сможете выяснить свои недостатки в оценке, заглянув в голову хорошему коллеге — кто знает, что они могут просто придумать число и утроить его.
Если это связано с эффективностью и связано с вашим уровнем навыков, то вам, вероятно, нужно чаще получать помощь от товарищей по команде, когда вы застряли. Если есть другие факторы, препятствующие вашей эффективности, вам необходимо задокументировать их и сообщить об этом вашему руководителю. Я бы не стал предполагать, что ваш менеджер просто хочет, чтобы вы удвоили свои оценки и не сообщали о реальных проблемах, пока вы не услышите это от него.
HLGEM
Вьетни Пхуван
Майлз
Странствующий менеджер разработчиков
Эрик Джей Фишер
янки 13
янки 13
янки 13
Мачек
Пол Д. Уэйт
АЕ
янки 13
Дэвид Вест
Пол Д. Уэйт
Эндрю