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

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

В течение всего этого времени никогда не было разговоров о «неудаче». Это всегда «делай это, независимо от боли».

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

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

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

30 голосов | спросил Dan Ray 10 Jpm1000000pmMon, 10 Jan 2011 16:54:33 +030011 2011, 16:54:33

11 ответов


22

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

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

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

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

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

ответил Berin Loritsch 10 Jpm1000000pmMon, 10 Jan 2011 17:15:45 +030011 2011, 17:15:45
9
  

Отказ - это все, что может описать цель, которая не выполняется.

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

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

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

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

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

Если вас интересует предмет, я рекомендую вам Марш смерти , от Эдварда Тейдона . Отличная книга.

ответил 10 Jpm1000000pmMon, 10 Jan 2011 18:12:09 +030011 2011, 18:12:09
5

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

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

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

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

ответил Tangurena 10 Jpm1000000pmMon, 10 Jan 2011 17:24:40 +030011 2011, 17:24:40
2

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

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

Как Otávio Décio указано, что у меня есть не видел, чтобы проект не оставил точку оставления после бума dot dot.

ответил Tim Post 10 Jpm1000000pmMon, 10 Jan 2011 17:16:38 +030011 2011, 17:16:38
2

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

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

ответил user281377 10 Jpm1000000pmMon, 10 Jan 2011 17:20:54 +030011 2011, 17:20:54
1

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

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

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

ответил Otávio Décio 10 Jpm1000000pmMon, 10 Jan 2011 17:05:58 +030011 2011, 17:05:58
1
  

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

     

Какими параметрами были определены «сбой»?

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

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

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

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

  

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

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

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

  

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

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

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

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

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

ответил S.Lott 10 Jpm1000000pmMon, 10 Jan 2011 17:13:09 +030011 2011, 17:13:09
1

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

Тем не менее, если вы действительно должны были заплатить вам за всю эту работу, а за 41 час до того, как вы живете, тогда у них будут ПОТЕРЯННЫЕ деньги.

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

ответил Bill Leeper 10 Jpm1000000pmMon, 10 Jan 2011 17:13:56 +030011 2011, 17:13:56
1

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

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

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

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

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

ответил Bobby Tables 11 Jam1000000amTue, 11 Jan 2011 00:38:47 +030011 2011, 00:38:47
0

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

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

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

ответил rjzii 10 Jpm1000000pmMon, 10 Jan 2011 17:07:39 +030011 2011, 17:07:39
0

Если бизнес-кейс больше не сохраняется.

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

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

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

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

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

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

ответил Jon Hopkins 10 Jpm1000000pmMon, 10 Jan 2011 17:13:56 +030011 2011, 17:13:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132