Неудачный проект: когда это назвать?


30

Несколько месяцев назад моя компания столкнулась с чрезвычайной ситуацией в проекте, и вся моя команда из шести человек в основном справилась с пятинедельной «кризисной неделей». За 48 часов до начала работы я работал с 41 из них, двое спиной к спине. Глубоко посреди этого я разместил свой самый успешный вопрос на сегодняшний день .

За все это время не было никаких разговоров о «провале». Это всегда было "сделать это, независимо от боли".

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

Тем не менее, я постоянно слышу о «провальных ИТ-проектах». Я интересуюсь опытом людей с этим. Какие параметры определяли «провал»? Каков был контекст? В нашем случае мы являемся магазином программного обеспечения с внешними клиентами. Есть ли у проекта, который находится внутри крупной корпорации, больше места для «провала»? Когда вы делаете этот звонок? Что происходит, когда вы делаете?

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


4
Очень актуально: что может быть хуже, чем неудача? , Не обычный TDWTF, а редакционная статья владельца сайта. Suc-cess (sek-ses’): Anything
doppelgreener

Вы не одиноки в том, что никогда не работали над провальным проектом. За более чем десятилетний опрос людей я никого не нашел. Поскольку мы не могли лгать, мы все должны быть великолепны, так что, да!
Джон Хопкинс

Может быть, ваша компания поставила меньше, чем вы, и все еще считается нормальной?

Потеря рубашки - признак неудачи.
JeffO

Это зависит от вашей компании: многие считают 25% (или более) превышением бюджета, 25% (или более) с опозданием или 25% (или более) сокращением функций как сбои.
Tangurena

Ответы:


22

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

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

В таких ситуациях, как ваша, компании приходится принимать сложные решения. Если они хотят, чтобы проект был успешным, им нужно выучить некоторые уроки:

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

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


2
+1 особенно за первый абзац, определяющий, что это такое.
therobyouknow

9

Неудача - это все, что может описать цель, которая не достигнута.

Короче говоря, когда вы определяете свою цель, вы также определяете, что является неудачей в этом контексте.

В литературе, которую вы упоминаете, провал - это проект, который превышает бюджет и / или не уложился в срок .

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

When you should cancel a project? Когда вы уверены, что любая новая секунда потратит на нее, вы получите меньшую стоимость, чем ее стоимость.

Это называется дилеммой затонувших затрат .

Если вас интересует эта тема, я рекомендую вам Марш смерти от Эдварда Юдона . Действительно отличная книга.


+1 заWhen you are sure that any new second spend on it will provide less value than its cost.
альтернатива

5

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

  1. Программное обеспечение для упаковки в термоусадочную пленку пришлось переписать, чтобы оно соответствовало новым законодательным и нормативным правилам. Менеджеры решили не нанимать новых людей, чтобы справляться с нагрузкой, особенно с теми навыками, которых нам всем не хватало. Продукт не обладал новыми необходимыми функциями (для него требовалось электронное заполнение), и его пришлось убрать с рынка. В то время как этот продукт приносил около 5% доходов нашего офиса, происходили аналогичные изменения в законодательстве, которые затронули продукт, который приносил 60% наших доходов. Разработчики взяли на себя обязательство выучить необходимые навыки, но менеджеры решили подождать, пока не станет слишком поздно, чтобы приступить к реализации необходимых изменений. У нас было 3 года предупреждения о том, что эти изменения произойдут, когда мы пытались подать заявку на серверной стороне этого нормативного изменения - и корпорация справедливо запретила нам подавать заявку. Наши менеджеры решили заставить нас подождать до 8 месяцев до перехода, прежде чем нам разрешили работать над ним.

  2. Проект был уже превышен по бюджету и просрочен, когда я был привлечен, чтобы помочь закончить его. Менеджеры на несколько уровней выше решили, что непогашенные расходы уже были слишком высоки, чтобы обеспечить требуемый уровень рентабельности инвестиций для проекта, поэтому проект был отменен, а все участвующие были уволены. Работа там в течение 1 недели до того, как все группы были уволены (включая меня), была самым коротким временем, когда я работал в этом месте.

  3. Внутренний проект занял так много времени, что спонсор проекта приобрел готовое программное обеспечение (в данном случае Microsoft Office) и написал собственный VBA, чтобы выполнить свою работу. Руководитель группы разработчиков продолжал обещать луну и отказывался слушать на совещаниях руководителей, что проект уже был отменен. 6 человек работали в течение года, завершая систему, которая никогда не будет использоваться.


2

Единственный проект, в котором я принимал участие как программист или как часть команды PM, был Ricochet, который полностью обанкротился из-за банкротства Metricom . По всей стране работали буквально тысячи подрядчиков. Когда их финансовый директор подал в отставку, проект буквально остановился. Мебель начала убираться из офисов по мере того, как спускались люди, занимающиеся ликвидацией.

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

Как отметил Отавио Десио , я не видел, чтобы проект потерпел крах до момента отказа от «доткомбум».


2

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

ИМО, проект провалился бы, если бы не делал это было бы дешевле. Например, если продукт имеет ожидаемый срок службы 5 лет и экономит 100 тыс. Долл. США в год, то это сбой, если на его изготовление ушло более 500 тыс. (Я обманываю с процентными ставками здесь, чтобы сделать это проще). Некоторые люди утверждают, что каждый проект с перерасходом в стоимости и / или времени является провалом, но IMO это определение не имеет смысла, так как он слишком сосредоточен на правильных оценках и планировании.


1

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

Поэтому я думаю, что когда вы слышите «проваленные ИТ-проекты», на самом деле это «проекты, которые вышли за их пределы, ни по времени, ни по бюджету».

В конце концов - сколько людей или компаний, которых вы знаете, пришли бы чистыми и сказали бы «мы потерпели неудачу»?


Согласовано. Неудачно, буквально означало бы проект, в котором пробка была извлечена, и больше не было зарегистрировано часов.
Тим Пост

1
@Tim Post: «штепсель был вытащен, и больше не было зарегистрировано часов». Даже это не может быть "неудачей". На самом деле это может быть мудрым решением принять решение о том, что уже было сделано, и не тратить больше денег на надбавки с низкой стоимостью.
S.Lott

1

Тем не менее, я постоянно слышу о «провальных ИТ-проектах».

Какие параметры определяли «провал»?

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

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

Даже проект, который никогда не предоставлял работающего программного обеспечения, является опытом обучения тому, чего не следует делать. Это создало ценность. Он создал непредвиденную ценность, поэтому его можно пометить любым способом, которым люди хотят его обозначить. «Отказ» в некоторых кругах так же хорош, как «Узнал, чего не следует делать».

Реальный вопрос заключается в том, «была ли стоимость соизмерима со стоимостью»? И даже тогда ценность может быть настолько трудно измерить, что ответ будет полностью политическим или субъективным.

Есть ли у проекта, который находится внутри крупной корпорации, больше места для «провала»?

Может быть. «провал» - это политический термин. Любое изменение в расписании, бюджете или области действия может быть помечено как «изменение» или «отказ». Они также могут быть помечены как «узнал что-то важное о неспособности нашей команды написать веб-сервер». Или, что еще лучше, «узнали, какие навыки нам нужны, прежде чем мы попробуем это снова».

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

Когда вы делаете этот звонок? Что происходит, когда вы делаете?

Когда кого-то заставляют выходить из организации, потому что вы с ним не согласны. Вы помечаете их проект как «провал» и переназначаете их, чтобы у вас были разные люди.

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

В противном случае всегда есть какая-то ценность.

Реальный вопрос заключается в том, «была ли стоимость соизмерима со стоимостью?»


+1 за указание на то, что называть что-то «провалом» может быть политическим термином. Я был в проекте, который был объявлен провалом, а затем успешно завершен после смены руководства.
слеске

1

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

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

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


Где это, где много работы?

Вашингтон, округ Колумбия, в основном правительственные, но я знаю несколько мест, где ищут программистов на Java или Ruby. Чирикать мне на @waleeper, если вы хотите больше деталей
Билл Липер

1

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

Кроме того, в отличие от большинства людей здесь, я также видел, как проект полностью провалился - вплоть до отказа . Последний гвоздь в гроб пришел в начале 2010 года. Это был сценарий:

Небольшая компания (около 30 человек) занимается разработкой нестандартных ERP-решений для среднего бизнеса. У них было несколько относительно прибыльных логистических комплексов с австралийскими горнодобывающими компаниями и несколько транспортных компаний в США. Платформа представляла собой собственный внутренний фреймворк, построенный на основе J2EE. Фактически относительно настраиваемый и хорошо сделанный - простые новые установки могут быть созданы довольно быстро, но они не слишком хорошо масштабируются, когда требуемый уровень настройки был очень сложным (как в случае некоторых из их крупнейших клиентов).

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

(Я работал там только 9 месяцев - в 2004/2005 гг. Они, в основном, нанимались и увольнялись по мере того, как загруженность приходила и уходила с новыми установками - вместо того, чтобы нанимать подрядчиков - что довольно хитро. с облупленной бизнес-моделью, чем с технологией.)


0

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

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

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


0

Когда бизнес-кейс больше не выдерживает.

Это та мера, которую использует Prince2 (методология управления проектами), и она имеет для меня большой смысл.

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

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

Составление бизнес-кейса не должно быть серьезным делом, подойдет пара сторон А4. Затраты относительно просты (в качестве приблизительного измерения программист стоит: (годовой оклад * 2) / 250 в день для Европы, вероятно, немного меньше для США, поскольку пособия ниже, а среднее количество рабочих дней выше, что является входными данными здесь ).

Преимущества сложнее, но если вы оценили пессимистично настолько точно, насколько это возможно, тогда, если экономическое обоснование не складывается (обычно измеряется, поскольку оно должно приносить x% -ную отдачу от затрат в течение 3 лет, где X, вероятно, будет 50% или итак) вы можете посмотреть на это более подробно. Не забывайте о стоимости лицензии и оборудования (даже если вы используете существующее оборудование, так как оно означает, что его нельзя использовать ни для чего другого, как только вы его получили), и о постоянной поддержке.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.