Возникли проблемы с управлением субподрядчиком

Я управляю проектом на постоянной основе для сайта электронной коммерции для клиента. У меня есть только один ресурс, работающий над этим, субподрядчик из-за нехватки ресурсов. Он работает удаленно.

Мне очень трудно с ним справляться, и это влияет на мою способность своевременно выполнять задачи. Он доставил сайт, но это было после многих задержек.

Некоторые из проблем, которые у меня есть:

  • Не всегда отвечаю на звонки, текстовые сообщения, электронные письма. Иногда это понятно, так как днем ​​он работает, а вот по вечерам или в выходные не всегда отвечает.
  • Только выполнение задач в соответствии со своим графиком, а не тогда, когда это нужно клиенту. Простые задачи занимают в три раза больше времени.
  • Часто игнорирую просьбы о выполнении работы, если только ситуация не станет крайне критической и клиент не начнет постоянно спрашивать меня, когда x задание будет выполнено.
  • Говорит мне, что выполнит работу к определенному сроку, но не соблюдает его, что приводит к задержкам.
  • Если я не уверен в чем-то технически и нуждаюсь в его мнении, он не всегда может ответить своевременно.

Трудности, которые у меня сейчас есть:

  • Клиент хочет улучшить свой сайт, в связи с общей ненадежностью моего ресурса я не могу взяться за новую работу. Это расстраивает нас как компанию, поскольку это влияет на наш денежный поток.
  • Мое доверие как продакт-менеджера упало с клиентом, так как проект часто задерживается, или я не всегда могу ответить им достаточно быстро по любым вопросам.
  • Я часто испытываю сильный стресс из-за этого проекта, высшее руководство полностью поддерживает меня, так как мы в конечном итоге завершили сборку. Но мне не нравится им управлять.
  • Я работаю по выходным, часто в режиме ожидания, на случай каких-либо запросов клиентов. Это снижает уровень моего стресса, поскольку, если что-то пойдет не так, я не уверен, что он надежен.

Я передал это высшему руководству с просьбой заменить ресурс, мы изучаем возможность сделать это. Однако на данный момент мне нужен мой ресурс, чтобы сделать следующее:

  • Исправление ошибок
  • Настройка промежуточной среды на период передачи

Несмотря на несколько просьб, он меня не слушает и делает это в свое время.

Как я могу лучше справиться с этой ситуацией?

ОБНОВИТЬ

Так как здесь есть некоторая путаница по поводу договоренности с субподрядчиком:

  • Перед регистрацией он знал, что будет работать по выходным или по вечерам, так как у него есть дневная работа. В то время, когда он подписался, он был уверен, что сможет реализовать проект.

  • Я тогда только присоединился к компании, поэтому не было достаточно времени, чтобы кого-то нанять.

  • Я не устанавливаю ему сроки, а спрашиваю его, когда он сможет выполнить задание x, за которое он будет выполнен. Он часто говорит мне, когда, но потом это превращается в ситуацию, когда он не успевает доставить к этой дате, из-за чего я начинаю приставать к нему.

Неудачная ситуация. Похоже ресурс не интересует. Единственный выход, который я вижу, как вы указали, - это замена - быстрая квалифицированная и, возможно, на месте. Если позволяет политика, вы даже можете рекламировать эту работу на интернет-форумах и выполнить ее быстро за небольшую плату. фрилансер является одним из таких сайтов.
Разумно ли вообще ожидать, что этот человек (люди не ресурсы ) будет доступен 24/7? (подсказка, это не так). Несмотря на это, похоже, что вы имеете право найти другого подрядчика, и вы должны это сделать.
Проблема не в том, что он недоступен 24 часа в сутки, 7 дней в неделю, проблема в том, чтобы заставить его выполнять работу в первую очередь своевременно. Если мне нужно уложиться в сроки, мне не следует гнаться за ним, чтобы он выполнял работу, за которую мы ему платим.
Я не совсем уверен, что проблема исключительно на стороне разработчиков; из 5 проблем, которые вы упомянули, некоторые из них (как отметил RubberDuck) могут вообще не считаться проблемами, в зависимости от ваших соглашений. Я бы посоветовал убедиться, что вы оба согласованы в отношении 1) рабочего времени 2) расстановки приоритетов 3) разницы между оценкой и датой доставки. Надеюсь это поможет!
Как вы определили, что является «своевременным» способом разработки функций в вашей кодовой базе? Вы говорите: «Только выполнение задач в соответствии с его собственным графиком, а не тогда, когда это нужно клиенту. Простые задачи выполняются в три раза дольше». Это говорит мне о том, что ожидания клиентов могут быть неверными. Затем вы говорите, что он срывает сроки. Вы имеете в виду свои сроки или те, что указаны в его собственном расписании?
@NathanCooper Короче говоря, работа не завершена, если бы она была завершена, я бы не начинал эту тему. Типичный сценарий, который происходит с субподрядчиком, — это когда он говорит мне, что сделает x часть работы к y времени, но затем, когда приходит время y, он ее не сделал. Затем это начинает превращаться в болезненную ситуацию, когда мне приходится постоянно напоминать ему, чтобы он выполнил работу, или клиент начинает злиться, потому что выполнение работы занимает слишком много времени.

Ответы (3)

Ситуацию можно лучше разрешить с помощью SLA, установленных при оформлении заказа на поставку для субподрядчика. ТЗ должно быть четко определено, и если сторонний ресурс не соответствует SLA, вы можете четко определить «ущерб» с точки зрения денежной компенсации или дополнительной поддержки/альтернативного ресурса, добавленного к проекту.

По мере продвижения проекта ТЗ может изменяться или расширяться. В качестве менеджера по проектам вы должны расширять ЗП и обеспечивать компенсацию за дополнительную работу.

Я думаю, что это риск, когда участвует сторонний подрядчик. Следовательно, перед присуждением проекта необходимо оценить рекомендацию коллег и предыдущий опыт работы подрядчика.

Я заметил, что вы пометили это "управление рисками". Я думаю, что вы значительно увеличили вероятность поздней доставки (увеличили риск), используя кого-то, кто, кажется, работает в течение дня для одной стороны, а по вечерам и в выходные дни для вас. У него нет времени на отдых. Независимо от его обычных навыков, способностей и мотивации, я ожидаю, что он будет работать намного хуже, чем может. Вы можете изменить это, найдя партнера, который действительно способен работать наилучшим образом. Пока вы этого не сделаете, вы всегда будете страдать.

Тем не менее, я думаю, вы можете улучшить ситуацию для вас обоих, обеспечив регулярность и сосредоточенность...

  • Убедитесь, что у него есть только один приоритет для доставки в любое время. В его списке всегда что-то одно, не больше. Это все, что он должен сделать. Не путайте и не отвлекайте его ничем другим. Это будет тяжело для вас, так как вам придется безжалостно расставлять приоритеты. Если вы передумаете, вы отвлечете его и потеряете время. С одной вещью в его списке его ответственность ясна, и нет никаких оправданий.

  • Делайте его «одну вещь» всегда как можно меньше. Тогда он доставит его быстрее, и вы сможете выбрать следующую вещь раньше. (Что может быть продолжением первого или чем-то еще.)

  • Договоритесь о времени, когда вы всегда будете говорить, в обязательном порядке — всегда короткий звонок, чтобы наверстать упущенное и (что особенно важно) то, как вы можете помочь ему сегодня. Сделайте это регулярным (может быть, ежедневным), сделайте его коротким (максимум 10 минут). Вы должны установить стандарт, всегда приходить вовремя, независимо от обстоятельств. Не отвлекайте его другими звонками.

  • Отслеживайте, сколько вещей он действительно делает за неделю/две недели. Это дает вам приблизительную возможность планировать заранее. Но это только грубо. Его оценки выполнения не будут иметь большого значения, потому что все мы плохо оцениваем; важно то, что он на самом деле делает. Отследите это. Это реальная скорость доставки.

  • Если вам нужно, чтобы он консультировал вас по определенным вопросам, вы можете добавить для этого регулярную еженедельную встречу с ним в календаре (и фиксированную продолжительность). Если в течение одной недели вам это не нужно, то отмените его — он будет тратить больше времени на доставку вашей единственной вещи. Не давайте ему действий от этого; вне звонка ему нужно работать над одним приоритетом.

С такой концентрацией у него больше шансов на успех, и вы узнаете, с какой скоростью он действительно справляется со своей задачей, когда ему предоставляется наилучшая среда (помимо того факта, что ему, кажется, негде отдыхать). И если эта реальность недостаточно хороша для вас, пора двигаться дальше.

Я очень опытный подрядчик (35+ лет) с потрясающим списком клиентов, поэтому у меня есть некоторый опыт, который может быть здесь полезен.

Контакты. Во-первых, вам не следует связываться со своим разработчиком в нерабочее время. Если бы я был им, я бы брал с вас двойную почасовую ставку каждый раз, когда вы это делаете. Совершенно неразумно с вашей стороны ожидать какого-либо ответа. Вполне вероятно, что во многом поведение, которое вы видите, связано с этим. Если ваша репутация падает как PM, это потому, что вы плохо выполняете свою работу, и ваша репутация действительно должна быть снижена.

Оценки и фактические данные: Вы сказали, что это единственный ресурс в проекте, и что выполнение задач занимает в 3 раза больше времени. Я полагаю, вы имеете в виду, что они занимают в три раза больше времени, чем его оценка? Это оценка — они обычно ошибаются, обычно в 2 раза, а часто и больше. Если вас это беспокоит, вы должны были провести с ним ретроспективу (на самом деле -- много ретроспектив), чтобы выяснить, почему это происходит. Если вы этого не сделали (и вы не упомянули, что у вас есть), то разработчик предполагает, что это нормально, и будет продолжать - он получает вознаграждение за свою работу как есть, и у него нет мотивации что-то менять или/и указывать, что ты не счастлив. Опять же, это ваша проблема как менеджера, а не его. Что вы просили его оценить? Сколько времени займет кодирование? Или сколько времени потребуется, чтобы закончить и отправить в производство? Вы попросили его разбить задачу или просто взяли первый номер, который он вам дал? Или вы сказали ему, сколько времени у него было на выполнение задачи, исходя из графика проекта? Я предполагаю, что это последнее, потому что трудоголик в состоянии стресса (именно так вы сталкиваетесь) вряд ли будет хорошо выполнять свою работу.

Рабочие элементы: Игнорирование запросов на работу. Я предполагаю, что вы даете ему более одной задачи за раз и не ставите в приоритет работу, которую вы ему даете. Опять твоя вина.

Дедлайны: Пропустить дедлайн или два — это совершенно нормально. У вас была ретроспектива с ним, чтобы выяснить, почему?

Техническое заключение: вы продакт-менеджер — зачем вам техническое заключение? И мы рассмотрели часы контактов, так что я не буду вдаваться в подробности.

Основываясь на том, что вы здесь написали, я думаю, что это все ваша вина. Вы трудоголик и забываете, что это всего лишь работа. Вы испытываете стресс и плохо управляете всем этим, что приводит к тому, что разработчик, который, кажется, не работает, чья работа вот-вот будет потеряна, но который на самом деле просто сбит с толку и ошеломлен отсутствием у вас управленческих навыков.

Я бы порекомендовал пройти обучение по управлению программной инженерией.

1) Перед началом проекта подрядчик знал, на что подписывался. Договоренность заключалась в том, чтобы он работал над проектом в нерабочее время. 2) Я никогда не нанимал его, поэтому застрял с ним. 3) Когда он срывает сроки, часто после обещания сдать работу к этой дате до такой степени, что мне нужно постоянно преследовать его, напоминая ему!!!!
Чтобы добавить: если субподрядчик чувствовал, что он не может взломать это, он не должен был браться за это. На самом деле я собираюсь отредактировать свой вопрос, чтобы прояснить это.
Соглашение, которое вы заключили, является воплощением «непрофессионализма». Если вы заключаете непрофессиональные соглашения, ожидайте непрофессионального поведения. Все равно твоя вина. Ваше отношение полностью дегуманизирует парня, с которым вы должны работать. Вы используете такие фразы, как «застрял с ним» и «подрядчик». Честно говоря, я не удивлен, что ты в такой ситуации. Я все еще говорю, что это твоя вина. Полностью твоя вина. Ни единой вины, которую можно было бы возложить на ноги твоего парня.
@ Инженер Доллери, кажется, вы честно смотрите на это с одной стороны медали со своим «о, бедный субподрядчик». Ты действительно думаешь, что мне нравится тратить время на выходных, чтобы управлять парнем, чтобы убедиться, что он делает работу? Я могу сказать вам, что я предпочел бы не испытывать стресс. 2) Он не был моим выбором, я мало что мог сказать в этом вопросе. Когда я пришел в компанию, я сменил высшее руководство, которое изначально руководило проектом. 3) Он взрослый, он прекрасно знал, что такое договоренность, и согласился подрабатывать. 4) Мы заплатили ему за его работу!
Как я уже сказал, я работаю по контракту, но, честно говоря, вы признаете, что работаете по выходным и испытываете стресс, поэтому вы трудоголик, зависимый от стресса. Вы описываете хроническое бесхозяйственность. И всем нужна работа - вашему парню, вероятно, просто нужны были деньги. Вы не можете ожидать многого от парня, которого вы знаете, который работает на двух работах, а ваша вторая (и, вероятно, менее оплачиваемая). Вы не можете ожидать, что кто-то откажется от работы — вы связались с парнем, вы предложили работу, и вы дали ему контракт (я знаю, не лично вы, а ваша компания) — я уверен, что он не добавил или изменить слово в договоре.
Вы говорите, что я односторонний, но вы вообще не ответили на мои вопросы, так что у меня нет другого мнения. Вы действительно не провели с ним ни одной ретроспективы, чтобы узнать, что же происходит на самом деле? Это действительно плохой менеджмент. Вы действительно даете одному разработчику, работающему неполный рабочий день, больше, чем одну задачу за раз? Это плохой менеджмент. Вы действительно не подвергаете сомнению оценки и не просите о разбивке задач и постоянных обновлениях? Вы используете КИ? КОМПАКТ ДИСК? Проверка кода? Если ты не профессионал, то почему твой парень должен?
@ Инженер Доллери, когда он борется, я звоню ему, чтобы узнать, что происходит. На самом деле одна из задач, которые у него остались, — это настроить промежуточную среду, чтобы я мог передать проект кому-то другому, чтобы он взял на себя его обязанности, поскольку я понимаю его ситуацию и понимаю, что он не может должным образом совершить... .2 недели после того, как сказал мне, что сделает это, он до сих пор этого не сделал, и это после нескольких звонков, текстовых сообщений, электронных писем с вопросами «как у него дела и нужна ли ему помощь». Теперь я столкнулся с проблемой, когда я не могу передать его, так как он слишком неполный.
@ Инженер Доллери, значит, вы думаете, что это нормально, что кто-то берет наши деньги и не выполняет оговоренную работу? Вы это хотите сказать? Он с самого начала знал, какова была договоренность, и что он подписывал, но он заверял нас, что может выполнить работу в срок, указанный клиентом. Обычно он хорош в том, что делает, просто ненадежен.
@ Инженер Доллери, напоследок добавим, что если мы не будем работать в соответствии ни с какими сроками и позволим этому парню делать что-то, когда он хочет, мы очень-очень быстро потеряем клиента. Вы понимаете это правильно?
Вообще-то, нет. Это не то, как работает разработка программного обеспечения. Если вы продаете своим клиентам фиксированные списки функций по конкретным датам, вы лжете им. Вы пропустили все agile-движение? Если вы зафиксируете дату, то вы должны динамически изменять масштаб по мере продвижения проекта. Конечно, вы всегда можете упустить качество вместо этого, но тогда программное обеспечение не будет работать правильно, а это никому не нужно. Большинство сроков являются произвольными или, по крайней мере, могут быть пересмотрены.
Если ваша компания продает себя как разработчиков программного обеспечения и работает таким образом, вы заслуживаете потери контракта. Вы ведете себя как кучка неопытных дилетантов. Такие ковбои, как ты, портят репутацию индустрии. Если вы подписываетесь на невыполнимые сроки и нанимаете инженера по совместительству, чтобы он выполнял работу в свободное время, то вы оказываете своему клиенту большую медвежью услугу. Дайте мне контактные данные вашего клиента? Я помогу тогда вместо этого.
Причина, по которой мы наняли субподрядчика, который работает по совместительству, заключается просто в том, что у нас недостаточно денег, чтобы нанять кого-то на полный рабочий день. В то время я также мало что мог сказать о том, кто был разработчиком, так как я присоединился к проекту после его начала. Это небольшая организация, которой не хватает ресурсов. По большей части клиент очень доволен качеством выполненной работы, если вы отложите задержки.
@ Инженер Доллери, проблема не в фиксированных списках функций, проблема в том, что парень даже не может взять на себя обязательство выполнить работу, когда он сказал, что сделает это. Это не способ ведения бизнеса. Для протокола: сейчас я управляю субподрядчиком, который не подрабатывает (в другом проекте), где у меня было время найти его, и это был гораздо более гладкий опыт. Он выполнил работу за 3 дня.
Серьезно, потренировался. Просто посмотрите пару видеороликов о гибкой разработке программного обеспечения. Попробуйте прочитать «Экстремальное программирование» Кента Бека. Как только вы это сделаете, попробуйте «Лидерство более высокого уровня» Кена Бланшара. После этого вернитесь сюда и еще раз скажите, что вы правы. До тех пор...
Я не против конструктивной критики, но вы производите впечатление крайне покровительственного и высокомерного человека. Я начинаю задаваться вопросом, относитесь ли вы к своим клиентам неуважительно, не уважая их время из-за установки, что «это будет сделано, когда это будет сделано». Вы кажетесь мне человеком, который прямо сейчас будет спорить с клиентом, если вы не работаете из-за слишком долгого выполнения работы, используя Agile в качестве оправдания. Для справки, что касается учебных курсов, я сертифицированный скрам-мастер и сертифицированный принц 2. У меня также есть степень в области компьютерных наук.