Не вдався проект: Коли його зателефонувати?


30

Кілька місяців тому моя компанія опинилася руками навколо надзвичайних ситуацій проекту, і вся моя команда з шести років, по суті, витягнула п'ятитижневий "тиждень хрускоту". За 48 годин до виходу на службу я працював 41 з них, два ззаду до спишних. Глибоко в середині цього я розмістив те, що було моїм найуспішнішим питанням на сьогоднішній день .

За весь той час ніколи не було розмов про "невдачу". Це завжди було "зробіть це, незалежно від болю".

Тепер, коли річ закінчилася, і ми, як організація, мали певний час, щоб посидіти і підвести підсумки того, що ми дізналися, у мене виникло одне питання. Я не можу сказати, що я коли-небудь брав участь у проекті, який я б сказав, що "провалився". Дуже багато, що запізнювались чи перевищували бюджет, дещо катастрофічно, але я завжди закінчував доставку дещо.

Але я весь час чую про "невдалі ІТ-проекти". Мені цікаво досвід людей з цим. Які параметри визначали "відмова"? Який був контекст? У нашому випадку ми - магазин програмного забезпечення із зовнішніми клієнтами. Чи є у внутрішнього для великої корпорації проекту більше місця для "провалу"? Коли ви телефонуєте? Що відбувається, коли ти робиш?

Я зовсім не впевнений, що робити те, що ми робили, - це розумний діловий крок. Це був не мій дзвінок (я просто кодова мавпа), але мені цікаво, чи могло б бути краще зменшити наші втрати, скажімо, ми не доставляємо, і рухатись далі. Я не просто кажу, що через жало довгих годин - компанія по-справжньому втратила сорочку на проекті, а також нематеріальні витрати для компанії з точки зору моралі та лояльності працівників були великими . Фактор, що проти піару в невдачі надати такий гучний проект, як цей, був ... і я не знаю, що правильна відповідь.


4
Швидко актуальне: що може бути гірше відмови? . Не звичайний TDWTF, а редакційний твір власника сайту. Suc-cess (sek-ses’): Anything
doppelgreener

Ви не самотні в тому, що ніколи не працювали над невдалим проектом. За десятиліття інтерв'ю з людьми я ніколи не знайшов когось із них. Як ми не могли брехати, ми всі повинні бути геніальними, так що нам!
Джон Хопкінс

Чи могли б ви компанії поставити менше того, що ви зробили, і все ще вважаєтесь нормальним?

Втратити сорочку - знак невдачі.
JeffO

Це залежить від вашої компанії: багато хто вважає на 25% (або більше) більше бюджету, на 25% (або більше) запізнення або на 25% (або більше) функцій скорочення як невдачі.
Тангурена

Відповіді:


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.
altern

5

Є багато різних способів того, що проект може "провалитись". І досить багато я працював над невдачами:

  1. Програмне забезпечення для скорочення термоусадочних матеріалів потрібно було переписати, щоб відповідати новим законодавчим / регуляторним правилам. Менеджери вирішили уникати найму нових людей, щоб допомогти в навантаженні, а особливо з навичками, яких нам бракувало. Продукт не мав нових необхідних функцій (він повинен був мати електронну заявку певним чином) і його потрібно було витягнути з ринку. Хоча цей продукт виробляв близько 5% доходу нашого офісу, відбулися аналогічні регуляторні зміни, які вплинули на продукт, який приносив 60% наших доходів. Розробники взяли на себе необхідність вивчити необхідні навички, але керівники вирішили почекати, поки майже не пізно, щоб почати впроваджувати необхідні зміни. Ми три роки попереджали, що ці зміни відбуваються, коли ми намагалися подати заявку на сторону сервера цієї регуляторної зміни - і корпорація справедливо заборонила нам подавати заявку. Наші менеджери вирішили змусити нас чекати до 8 місяців до перемикання, перш ніж нам дозволили працювати над цим.

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

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


2

Єдиним проектом, з яким я брав участь або як програміст, або в складі команди прем'єр-міністра, був Ricochet, котрий пішов на спад з банкрутством Метрікома . Над цією країною працювали буквально тисячі підрядників. Коли їхній фінансовий директор пішов у відставку, проект просто буквально припинився. Меблі почали знімати з офісів, коли люди з ліквідації спускалися.

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

Як зазначив Отавіо Десіо , я не бачив, щоб проект провалився до моменту відмови, починаючи з краху крапки.


2

Це поширена проблема, яка також згадується в деяких книгах про управління проектами. Жоден проект ніколи не «провалюється», навіть якщо все, що він пропонує, - це «що слід уникати наступному разу».

IMO, проект - це провал, якби не зробити це було б дешевше. Наприклад, якщо очікуваний термін експлуатації продукту становить 5 років і економить компанію 100 КР на рік, то це буде невдачею, якщо на його виготовлення пішло більше 500 тис. (Я тут обманюю процентні ставки, щоб зробити це простіше). Деякі люди стверджують, що кожен проект із перевищенням вартості та / або часу є невдалим, але IMO це визначення має мало сенсу, оскільки він занадто сильно фокусується на правильних кошторисах та плануванні.


1

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

Тож я думаю, що коли ти чуєш "провалені ІТ-проекти", то насправді це "проекти, які вийшли за їх межі, або вчасно, або в бюджет".

Зрештою - скільки людей чи компаній, яких ви знаєте, прийшли б чистими і сказали «ми провалилися»?


Домовились. Помилка, буквально вказувала б на проект, де витягнули штепсельну вилку і більше годин не записувались.
Тім Пост

1
@Tim Post: "штепсель витягнули і більше годин не реєструвались". Навіть це може бути не "провалом". Це насправді може бути мудрістю вирішити використовувати те, що було поставлено досі, і не витрачати більше грошей на надбавки з низькою вартістю.
С.Лотт

1

Але я весь час чую про "невдалі ІТ-проекти".

Які параметри визначали "відмова"?

Це пейоративний термін, який часто використовується при зміні проекту. Багато людей люблять міняти зміни як "провал". Я не знаю чому, але це робить їх якось більш сильними або важливими, щоб виявити невдачу.

Деякі проекти справді втрачають гроші і нічого цінного не створюється. Але такі рідкісні.

Навіть проект, який ніколи не постачав робоче програмне забезпечення, є досвідом навчання, чого не потрібно робити. Це створило значення. Це створило непередбачене значення, тому його можна позначати будь-яким способом, який люди хочуть позначити. "Невдача" настільки ж хороша, як "Навчився чого не робити" в деяких колах.

Справжнє запитання: "чи було співвідношення вартості з вартістю"? І навіть тоді цінність може бути настільки важко виміряти, що відповідь цілком політична чи суб'єктивна.

Чи є у внутрішнього для великої корпорації проекту більше місця для "провалу"?

Можливо, "провал" - це політичний термін. Будь-яка зміна графіка, бюджету чи обсягу може бути позначена як "зміна" або "збій". Вони також можуть бути позначені як "дізналися щось важливе про нездатність нашої команди написати веб-сервер". Або, ще позитивніше, "дізналися, які навички нам потрібні, перш ніж спробувати це".

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

Коли ви телефонуєте? Що відбувається, коли ти робиш?

Коли доцільно, щоб хтось чинив тиск з організації, тому що ви не погодилися з ними. Ви маркуєте їхній проект як "провал" і перенаправляєте їх, щоб у вас могли бути різні люди.

Єдиний спосіб, коли проект може бути тотальним провалом, - це злочинне шахрайство - там, де не було засвоєно уроків, нічого не можна покращити, а злочинців звільнили та ув'язнили, залишивши організацію зрозумілою, що сталося.

Інакше завжди є якась цінність.

Справжнє питання: "Чи було співвідношення вартості з вартістю?"


+1 за вказівку, що називати щось "провалом" може бути політичним терміном. Я був над проектом, який був визнаний провальним, а потім успішно закінчений після зміни керівництва.
sleske

1

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

Однак це означає, що якщо б вам фактично довелося платити вам за всю цю роботу і за 41 годину до того, як вийти наживо, тоді вони мали б ВЗАЄМО грошей.

Ваше керівництво потребує присідання та пояснення, що якщо це повториться, вам потрібно буде платити. Їм потрібно краще оцінити, коли потрібно витягнути вилку.


Де це, де багато роботи?

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

1

Я теж, як і багато реагуючих тут, брав участь у кількох великих проектах, які тривали за часом та бюджетом - один більше ніж на пів десятиліття. Найгірший сценарій (півтора десятиліття) передбачав певну неосудність Міфічного чоловіка щомісяця, а також епічний розмах сфери. Однак, це ніколи не відмовлялося, і зараз вони починають брати участь у деяких клієнтах. Але початкові очікування (чиста, добре продумана заміна для старої, застарілої системи) та відносно скромний бюджет та часовий графік - вже давно зруйновані.

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

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

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

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


0

Якщо проект було розгорнуто таким чином, що початковий запит був виконаний, я назвав би проект успішним. Для мене невдачею було б запрограмування програми, яка потім була повсюдно відхилена кінцевими користувачами, оскільки вона не відповідала їхнім потребам. Або, що ще гірше, проект припиняється до того, як продукт буде фактично розгорнутий для користувачів і їхня потреба не буде виконана.

Як правило, якщо компанія працює для зовнішнього клієнта, це не їхнє рішення про те, щоб розробити проект, оскільки можуть бути пов'язані контрактні питання (тобто порушення контрактних платежів) або великий піар, як ви зазначили. У деяких випадках, якщо є порушення договору неустойки, вартість закінчення договору в кілька разів менша, ніж вартість порушення договору та втрата жетонової суми грошей є кращим варіантом.

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


0

Коли справа бізнесу більше не затримується.

Це міра, яку використовує Prince2 (методологія управління проектами), і це має для мене багато сенсу.

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

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

Складання ділової справи не повинно бути серйозним завданням, це зробить кілька сторін А4. Витрати відносно легкі (як приблизний вимір, який програміст коштує: (річна зарплата * 2) / 250 на день для Європи, ймовірно, трохи менше для США, оскільки вигоди нижчі та середня кількість робочих днів вище, які тут вхідні дані ).

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

Але багато цього не стосується програмістів, це те, що прем'єр-міністр та бізнес повинні робити з участі всієї команди проекту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.