Что, если через месяц после присоединения ваш менеджер скажет вам помочь выпустить проект, который кажется практически невозможным без возможности продления?
Фон:
Я устроился на новую работу, где единственный разработчик работает над проектом и утверждает, что он почти закончен. Это его первая работа, и его стиль программирования и кодирования не соответствует отраслевым стандартам и готов к производству.
Текущий сценарий:
Ни мой коллега, ни руководство не хотят, чтобы я очищал кодовую базу, потому что это отсрочит дату релиза, поэтому они ожидают, что я продолжу свою работу над паршивой кодовой базой.
Мне также сказали, что финансирование проекта уже закончилось, и они должны завершить проект как можно скорее.
Я действительно хочу делать хорошо, но это моя первая работа, где руководство против пересмотра или переписывания кода. Я рассматриваю возможность поиска другой должности, но хочу изучить другие варианты, прежде чем уйти.
Ни мой коллега, ни руководство не хотят, чтобы я чистил кодовую базу, потому что это отсрочит дату релиза, поэтому они ожидают, что я продолжу свою работу над паршивой кодовой базой.
Таким образом, вы должны продолжать свою работу над дрянной кодовой базой, если только вы не сможете найти способ очистить кодовую базу и при этом уложиться в дату выпуска. То, как вы написали свой вопрос, делает это маловероятным.
Мне также сказали, что финансирование проекта уже закончилось, и они должны завершить проект как можно скорее.
Таким образом, вы должны стремиться завершить проект как можно скорее. Убедитесь, что вы понимаете, что ваш босс имеет в виду под «как можно скорее».
Я очень хочу делать добро, но это моя первая работа, где все против. Я действительно хочу убежать, но я не хочу переключаться слишком часто. Что можно сделать в таких ситуациях?
Ну, ты можешь убежать, но это не лучшее решение.
Вы можете дать наилучшую оценку завершения и попросить о продлении. Но похоже, что вы это сделали и вам отказали.
Вы можете попросить дополнительную помощь, если считаете, что это приведет к дате завершения. (Иногда добавление людей в проект с опозданием только ухудшает ситуацию.)
Вы можете спросить, можно ли урезать функции или пересмотреть проект каким-либо другим образом, чтобы сделать желаемую дату выпуска достижимой.
Вы могли бы спросить, можно ли просто отменить проект. Я предполагаю, что это неосуществимо.
Столкнувшись с невозможным сроком, я сообщаю своему боссу, что не думаю, что установленная дата достижима. Я также даю знать своему боссу, что сделаю все возможное с тем, что мне дадут. Я информирую своего босса о своих оценках по мере продвижения проекта.
Затем я позволяю своему боссу принять решение о продолжении проекта, добавлении к нему ресурсов, его пересмотре. отменить его или продлить дату.
Если решение состоит в том, чтобы продолжать без продления даты, тогда я просто делаю все, что в моих силах. В конце концов, это все, что можно разумно ожидать.
Вы были назначены в команду, так что будьте членом команды.
Лучшее, что вы можете сделать, — это просто взять у них задание, сосредоточиться на своей задаче, выполнить ее своевременно и эффективно и перейти к следующей задаче.
Ты новый парень, ты не получишь красивый проект, потому что ты еще не зарекомендовал себя. Этот проект может потерпеть неудачу, но вы все равно можете добиться успеха. Вы делаете это, прилагая все усилия, чтобы сделать это. Откажитесь от любых надежд на то, что беспорядок, над которым вы работаете, будет хорошим проектом, просто работайте, чтобы поддержать первоначального разработчика.
Ни в коем случае нельзя разговаривать с коллегой свысока или критиковать его за беспорядок. Возможно, они унаследовали этот беспорядок и делают все возможное, чтобы заставить его работать. И даже если не ты новый парень. Им не нужно, чтобы вы приходили и заставляли первоначального разработчика чувствовать себя плохо из-за того, что они делают или сделали. Это не пойдет на пользу бизнесу.
Если в какой-то момент в будущем вас спросят о проекте и кодовой базе, можно предложить объективную критику конкретных вариантов или проблем, но нельзя давать общие сведения * его стиль программирования и кодирования жалкий, и поверьте мне, если я скажу жалко, потому что у меня достаточно опыта * - Будьте конкретны в выборе программ, которые были проблематичными, и как решения, которые вы выбрали бы, решили бы проблемы.
А пока сделайте все возможное, чтобы внести свой вклад в проект в качестве члена команды, следуя примеру существующего разработчика. Иногда быть хорошим членом команды означает отодвинуть на второй план роль хорошего программиста и просто делать то, что вам говорят, и так, как вам говорят.
Пусть они возьмут на себя ответственность за управление проектом и сделают все, что в ваших силах, чтобы стать отличным членом команды. Проявите себя в этом проекте и надейтесь на лучшее в следующий раз. Если это последний раз в вашей карьере, когда вам вручают дрянной бутерброд и говорят, что на следующей неделе он должен быть на вкус как первоклассные ребрышки, вы будете по-настоящему благословлены.
Будьте объективны и реалистичны, принимайте во внимание факты проекта и представляйте его таким образом, чтобы не сжигать мосты.
Столкнувшись с недвижимым объектом, определите тот факт, что он неизменен, и предложите решения. Если не можете, будьте прямолинейны и скажите, что это нереально.
Что нельзя изменить:
Тем не менее, я предлагаю вернуться к чертежной доске и определить, какие функции, как известно, нужно выбросить за борт, чтобы вы могли спасти то, что осталось, чтобы уложиться в срок. С идеей, что лучше иметь хорошо отполированный код для некоторых функций, чем код с ошибками, который охватывает все запрошенные функции. После того, как он завернут в галстук-бабочку, укажите, как с дополнительным финансированием вы можете восполнить недостающие функции.
Ваш коллега, хотя и неопытен, не действует злонамеренно. Это его/ее первая работа, и он был назначен команде разработчиков из одного человека без наставника. Похоже, теперь вы можете исполнить эту роль. Если вы будете двигаться вперед, оседлав его/ее за его ошибки, вы сейчас неправы. Вы знаете причину плохого качества, но выбираете действовать со злым умыслом. Это возможность расти для вас обоих, для вас как для лидера, а для него/нее — как для лучшего программиста.
Не беспокойтесь об этом, это правительство. Неудачные проекты — это нормально. Многие отделы сосредоточены на получении финансирования, и все их ресурсы идут на это, фактический проект менее важен, иначе у них не было бы вашего предшественника в первую очередь.
Они уже сосредоточены на следующем источнике финансирования.
Так что просто делай, что можешь.
Синяя птица
Только один раз
Синяя птица
Только один раз
IDRinkandIKnowThings
Бернхард Баркер
джкмак
Только один раз
Бернхард Баркер