Как я могу предотвратить провал этого проекта по аутсорсингу программного обеспечения?

Это немного длинно, но я думаю, важно, чтобы я дал все детали.

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

Чтобы дать вам некоторое представление о проекте, наш старый технический директор нанял местную компанию 2 года назад и заплатил им 60 тысяч, чтобы они начали работу, но так и не удосужился предъявить им какие-либо требования, поэтому проект так и не начался. С тех пор он вышел на пенсию и был заменен, а проект был возобновлен. После согласования наших требований компания, которую мы изначально наняли, сказала, что вся работа на самом деле будет стоить 300 тысяч, поэтому мы рассмотрели другой вариант (компания в Индии), и они назвали нам 130 тысяч. Из-за разницы в цене акционеры и высшее руководство решили пойти с индийской компанией и просто сократили свои потери на 60 тысяч в пользу местной компании.

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

Теперь вот проблема.Мне поручили управлять этим проектом. Пытаясь четко определить требования, и проект был запущен в соответствии с нашими внутренними процессами (инжиниринг с использованием более водопадного подхода к разработке), исследовательский отдел (agile) почти ежедневно общался с индийской компанией, которой мы планируем передать аутсорсинг. Сейчас они приходят ко мне и говорят, что компания придерживает ресурсы для нас, и нам нужно начать проект как можно скорее, и они не хотят, чтобы это задерживалось дольше, чем уже есть (имея в виду тот факт, что он начался 2 года назад). назад и никуда не уезжал). Я сказал им, что мы должны следить за процессом, и не имеет значения, что у них есть ресурсы в ожидании, и они должны перераспределить их на другой проект, если это так. Худший случай, когда мы' готовы к тому, что они начнут ждать лишний месяц ресурсов до конца света. Между тем, пока они разговаривали с индийской компанией, они переделывали требования, которые у нас были, удаляя и меняя вещи, даже не упомянув об этом мне.

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

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

У меня есть опасения:

  • Ключевая заинтересованная сторона даже не подписала никаких требований.
  • Конкурсных предложений по контракту не было. Индийская компания просто случайно обратилась к нам в нужное время, заявив, что они специализируются на веб-платформах для того, что мы ищем.
  • Я разрываюсь в двух разных направлениях (исследования хотят, чтобы что-то делалось одним способом, проектирование — другим). Это включает в себя исследование, в котором говорится, что нужно просто подписать предложение и начать работу, в то время как нашему юридическому отделу требуется подробное описание работы.
  • У меня нет большого опыта управления проектами в корпоративной среде (я самостоятельно выполнил сотни проектов на фрилансе).

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

Может ли кто-нибудь дать мне какое-то направление?

Звонят колокола опасности. Именно для такой ситуации и был создан PM. У вас нет солидного спонсора, предпринимаются активные и агрессивные попытки захватить проект, и вы подумываете проигнорировать совет юридического отдела. Сначала я решу фундаментальные проблемы.
Вы говорите, что вам поручили управлять проектом: кем? Какое влияние имеет этот человек, и понимают ли они положение, в которое они вас поставили, и, что более важно, готовы ли они поддержать вас (ДЕЙСТВИТЕЛЬНО поддержать вас, а не только на словах) разобраться в проблемах?

Ответы (4)

Практически все, что вы сказали, вызывает беспокойство, но проект можно спасти.

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

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

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

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

Два ответа и комментарий Марка точны. Кажется, у вас есть хорошее понимание того, что вы должны делать, и вы должны следовать своим инстинктам здесь. При этом работа премьер-министра состоит в том, чтобы взять под контроль хаос. Это работа. Он заключается в том, чтобы объединить конкурирующие интересы различных заинтересованных сторон и создать убедительный пакет интересов, который могут купить все заинтересованные стороны. И затем из этого следует процесс, и, надеюсь, к тому времени все будут на одной волне.

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

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

[...] из-за моей доступности/выделения на другие проекты моя компания решила отдать это на аутсорсинг. [...] Мне было поручено управлять этим проектом.

Бегать!

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

Без какой-либо выигрышной стратегии ваш лучший ход — не играть.

Прежде всего, вам необходимо сильное заявление с достаточно высокого уровня в компании, чтобы прекратить несанкционированные разговоры, особенно с третьими лицами, пока ситуация не прояснится. Люди, которые разговаривают с аутсорсерами, похоже, используют эти разговоры как рычаг, позволяющий им делать что-то, что они хотят делать, но что может быть правильным или неправильным в общей схеме вещей. Итак, мое предложение было бы таким:

  • Прекратите все несанкционированные разговоры, попросив очень старшего менеджера / директора запретить все такие контакты. Вы можете сказать третьей стороне, чтобы она ожидала, что это произойдет, пока вы разрабатываете стратегический подход.
  • Соберите все заинтересованные внутренние стороны/отделы вместе — опять же, используя старших менеджеров, чтобы «подержать пальто», если это необходимо, — чтобы выработать согласованную позицию. При необходимости используйте профессионального фасилитатора. Похоже, что происходит что-то вроде «разделяй и властвуй» — это нужно остановить и согласовать единый подход и принять его.

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

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