Fehlgeschlagenes Projekt: Wann soll es aufgerufen werden?


30

Vor ein paar Monaten befand sich meine Firma mit den Händen um einen brandheißen Notfall eines Projekts, und mein gesamtes Team von sechs Mitarbeitern absolvierte im Grunde genommen eine fünfwöchige "Crunch Week". In den 48 Stunden vor dem Go-Live habe ich 41 von ihnen gearbeitet, zwei Nacht für Nacht. Mittendrin habe ich meine bisher erfolgreichste Frage gestellt .

Während dieser ganzen Zeit war nie von "Versagen" die Rede. Es war immer "erledigen Sie es, unabhängig von den Schmerzen."

Jetzt, da die Sache vorbei ist und wir als Organisation etwas Zeit hatten, uns zurückzulehnen und Bilanz zu ziehen, ist mir eine Frage eingefallen. Ich kann nicht sagen, dass ich jemals an einem Projekt teilgenommen habe, von dem ich sagen würde, dass es "gescheitert" ist. Viele waren zu spät oder über dem Budget, einige katastrophal, aber am Ende lieferte ich immer ETWAS.

Dennoch höre ich die ganze Zeit von "gescheiterten IT-Projekten". Ich wundere mich über die Erfahrungen der Leute damit. Was waren die Parameter, die "Fehler" definierten? Was war der Kontext? In unserem Fall sind wir ein Software-Shop mit externen Kunden. Hat ein unternehmensinternes Projekt mehr Platz zum "Scheitern"? Wann rufst du an? Was passiert wenn du machst?

Ich bin überhaupt nicht davon überzeugt, dass das, was wir getan haben, ein kluger geschäftlicher Schachzug ist. Es war nicht mein Anruf (ich bin nur ein Code-Affe), aber ich frage mich, ob es besser gewesen wäre, unsere Verluste zu senken, zu sagen, wir liefern nicht und fahren fort. Ich sage nicht nur , dass aufgrund des Stachel der langen Stunden - das Unternehmens fürstlich sein Hemd auf dem Projekt verloren, sowie die immateriell Kosten für das Unternehmen in Bezug auf der Arbeitsmoral und Loyalität waren groß . Faktor, der gegen den PR-Erfolg war, kein so hochkarätiges Projekt wie dieses zu liefern ... und ich weiß nicht, was die richtige Antwort ist.


4
Schmerzhaft relevant: Was könnte schlimmer sein als ein Misserfolg? . Kein regulärer TDWTF, sondern ein redaktioneller Beitrag des Inhabers der Site. Suc-cess (sek-ses’): Anything
Doppelgreener

Sie sind nicht der Einzige, der noch nie an einem gescheiterten Projekt gearbeitet hat. In über einem Jahrzehnt der Befragung von Menschen habe ich noch nie jemanden gefunden, der dies auch tut. Da wir unmöglich lügen konnten, müssen wir alle brillant sein, also yay us!
Jon Hopkins

Könnte Ihre Firma weniger als das geliefert haben, was Sie getan haben und dennoch als in Ordnung betrachtet werden?

Das Shirt zu verlieren ist ein Zeichen des Scheiterns.
JeffO

Dies hängt von Ihrem Unternehmen ab: Viele halten 25% (oder mehr) des Budgets, 25% (oder mehr) der verspäteten oder 25% (oder mehr) der reduzierten Features für Fehler.
Tangurena

Antworten:


22

Das Konzept des Scheiterns ist in Wirklichkeit eine geschäftliche Angelegenheit. Wenn ein kommerzielles Projekt mehr kostet als das Geld, das es einbringt, wird dieses Projekt als Misserfolg gewertet. Wenn ein Open Source-Projekt keine Community rund um den Code aufbauen kann, um ihn zu pflegen und zu pflegen, ist dieses Open Source-Projekt fehlgeschlagen.

Ich war an Projekten beteiligt, bei denen wir alles pünktlich und im Rahmen des Budgets geliefert haben, aber das Geschäftsentwicklungsteam konnte die Arbeit nicht weiterverfolgen. Aus geschäftlicher Sicht ist das Projekt gescheitert, obwohl das, was wir geliefert haben, gut aufgenommen und gut angenommen wurde.

In Situationen wie Ihrer muss das Unternehmen einige schwierige Entscheidungen treffen. Wenn das Projekt erfolgreich sein soll, müssen sie einige Lektionen lernen:

  • Wenn Sie nicht richtig planen, wird Ihr Team übermäßig belastet und es kommt letztendlich zu einem gescheiterten Projekt
  • Ein gestresstes Team wird sich mit hohen Umsätzen revanchieren - und schließlich werden Sie nicht in der Lage sein, gute Leute dazu zu bringen, sich dem Unternehmen anzuschließen.
  • Notfälle passieren, aber finden Sie heraus, was den Notfall verursacht hat, und ändern Sie Ihre Vorgehensweisen, um diesen Notfall in Zukunft zu vermeiden.

Jedes Unternehmen, das nicht aus seinen Fehlern lernt, wird die Geschichte oft wiederholen. Ich würde das als Zeichen nehmen, dass es Zeit ist, eine andere Firma zu finden.


2
+1 insbesondere für den ersten Absatz, der definiert, was es ist.
Wie Sie wissen,

9

Misserfolg ist alles, was beschreiben kann, dass ein Ziel nicht erreicht wird.

Kurz gesagt, wenn Sie Ihr Ziel definieren, definieren Sie auch, was in diesem Kontext ein Fehler ist.

In der Literatur, die Sie erwähnen, ist ein Misserfolg ein Projekt, das über dem Budget liegt und / oder die Frist nicht eingehalten hat .

Dies bedeutet nicht, dass das Produkt nicht verwendet wird. Dies bedeutet, dass es Entwickler mit viel mehr Schmerzen, Geld und Zeit als erwartet war.

When you should cancel a project? Wenn Sie sicher sind, dass jede neue zweite Ausgabe weniger wert ist als die Kosten.

Es wird das Dilemma der versunkenen Kosten genannt .

Wenn Sie sich für das Thema interessieren, empfehle ich Ihnen Death March von Edward Yourdon . Ein wirklich tolles Buch.


+1 fürWhen you are sure that any new second spend on it will provide less value than its cost.
altern

5

Es gibt viele verschiedene Möglichkeiten, wie ein Projekt "scheitern" kann. Und einige, an denen ich gearbeitet habe, sind gescheitert:

  1. Die Shrink-Wrap-Software musste neu geschrieben werden, um den neuen gesetzlichen / behördlichen Vorschriften zu entsprechen. Die Mismanager haben es vermieden, neue Mitarbeiter einzustellen, um die Arbeitsbelastung und insbesondere die Fähigkeiten, die uns allen fehlten, zu verbessern. Das Produkt verfügte nicht über die neuen erforderlichen Funktionen (es musste auf bestimmte Weise elektronisch abgelegt werden) und musste vom Markt genommen werden. Während dieses Produkt etwa 5% unserer Büroumsätze erwirtschaftete, kam es zu einer ähnlichen regulatorischen Änderung, die sich auf das Produkt auswirkte, das 60% unserer Umsätze erwirtschaftete. Die Entwickler haben es auf sich genommen, die erforderlichen Fähigkeiten zu erlernen, aber die Mismanager haben gewartet, bis es fast zu spät ist, um mit der Implementierung der erforderlichen Änderungen zu beginnen. Wir hatten 3 Jahre Warnung, dass diese Änderungen kommen würden, als wir versuchten, auf der Serverseite für diese regulatorische Änderung zu bieten - und das Unternehmen verbot uns zu Recht, das Gebot abzugeben. Unsere Mismanager ließen uns bis 8 Monate vor der Umstellung warten, bevor wir daran arbeiten durften.

  2. Das Projekt war bereits überbudget und überfällig, als ich beauftragt wurde, es fertigzustellen. Die Manager, die mehrere Ebenen höher waren, stellten fest, dass die gesunkenen Kosten bereits zu hoch waren, um den erforderlichen ROI für das Projekt zu erzielen, sodass das Projekt abgebrochen und alle Beteiligten entlassen wurden. Es war die kürzeste Zeit, die ich je an einem Ort gearbeitet habe, eine Woche, bevor die Gruppe (einschließlich mir) entlassen wurde.

  3. Das interne Projekt dauerte so lange, dass der Projektsponsor Standard-Software (in diesem Fall Microsoft Office) gekauft und einen eigenen VBA geschrieben hatte, um seine Arbeit zu erledigen. Der Leiter des Entwicklungsteams versprach immer wieder den Mond und weigerte sich, in den Vorstandssitzungen zuzuhören, dass das Projekt bereits abgesagt wurde. 6 Personen arbeiteten ungefähr ein Jahr lang an einem System, das niemals benutzt werden sollte.


2

Das einzige Projekt, an dem ich als Programmierer oder als Teil des PM-Teams beteiligt war, war Ricochet, das mit der Insolvenz von Metricom in Konflikt geriet . Es gab buchstäblich Tausende von Auftragnehmern im ganzen Land, die daran arbeiteten. Als ihr CFO zurücktrat, stoppte das Projekt buchstäblich. Möbel wurden aus den Büros entfernt, als die Liquidationsleute herabkamen.

Für viele von uns war der zutreffende Begriff "Arbeitslosigkeit", aber Lame Duck wäre eine angemessene Beschreibung. Oft müssen Schlüsselpersonen so lange im Amt bleiben, bis ein Autopsie- / Liquidationsprozess abgeschlossen ist, ähnlich wie einige Politiker, die einige Monate im Amt bleiben, um ihre Amtszeit vor dem Amtsantritt ihres Nachfolgers zu beenden.

Wie Otávio Décio angedeutet hat, habe ich seit dem Dotcom-Boom kein Projekt mehr bis zur Aufgabe gescheitert gesehen.


2

Dies ist ein häufiges Problem, das auch in einigen Büchern zum Projektmanagement erwähnt wird. Kein Projekt "scheitert" jemals, selbst wenn alles, was es liefert, ein "Was-zu-vermeiden-beim-nächsten-Mal" -Erlebnis ist.

IMO, ein Projekt ist ein Misserfolg, wenn es nicht billiger gewesen wäre. Wenn das Produkt beispielsweise eine erwartete Lebensdauer von 5 Jahren hat und dem Unternehmen 100.000 pro Jahr erspart, ist es ein Fehler, wenn es mehr als 500.000 benötigt, um es herzustellen. (Ich betrüge mit den Zinssätzen hier, um es einfacher zu machen). Einige Leute behaupten, dass jedes Projekt mit einer Überschreitung von Kosten und / oder Zeit ein Misserfolg ist, aber IMO macht diese Definition wenig Sinn, da sie sich zu sehr auf korrekte Schätzungen und Planungen konzentriert.


1

Ich habe auch nie an "gescheiterten" Projekten teilgenommen - aber viele Projekte mit Kosten- und Zeitüberschreitungen. Ich glaube, das Problem ist, dass keine Partei - der Kunde oder der Auftragnehmer - will, dass ein Projekt aus allen Gründen, einschließlich der Haftung, als Misserfolg betrachtet wird.

Ich denke, wenn Sie in der Realität von "gescheiterten IT-Projekten" hören, dann sind dies "Projekte, die zeitlich oder finanziell über ihre Grenzen hinausgingen".

Immerhin - wie viele Leute oder Firmen, die Sie kennen, würden sich abfinden und sagen "wir sind gescheitert"?


Einverstanden. Fehlgeschlagen, würde buchstäblich auf ein Projekt hinweisen, bei dem der Stecker gezogen wurde und keine weiteren Stunden protokolliert wurden.
Tim Post

1
@ Tim Post: "Der Stecker wurde gezogen und es wurden keine Stunden mehr protokolliert". Auch das darf nicht "Scheitern" sein. Das mag tatsächlich eine gute Entscheidung sein, das bisher Gelieferte zu verwenden und nicht mehr Geld für geringwertige Add-Ons auszugeben.
S.Lott

1

Dennoch höre ich die ganze Zeit von "gescheiterten IT-Projekten".

Was waren die Parameter, die "Fehler" definierten?

Es ist ein abwertender Begriff, der oft verwendet wird, wenn sich das Projekt ändert. Viele Menschen bezeichnen Veränderungen gerne als "Misserfolg". Ich weiß nicht warum, aber es macht sie irgendwie mächtiger oder wichtiger, einen Fehler identifiziert zu haben.

Bei manchen Projekten geht wirklich Geld verloren und es entsteht nichts Wertvolles. Aber das sind selten.

Sogar ein Projekt, das niemals funktionierende Software geliefert hat, ist eine Lernerfahrung darin, was nicht zu tun ist. Es hat Wert geschaffen. Es hat einen unvorhergesehenen Wert geschaffen, sodass es so beschriftet werden kann, wie die Leute es beschriften möchten. "Failure" ist in manchen Kreisen so gut wie "Learned what to do".

Die eigentliche Frage lautet: "Entsprach der Wert den Kosten?" Und selbst dann ist der Wert möglicherweise so schwer zu messen, dass die Antwort ausschließlich politisch oder subjektiv ist.

Hat ein unternehmensinternes Projekt mehr Platz zum "Scheitern"?

Vielleicht. "Scheitern" ist ein politischer Begriff. Jede Änderung von Zeitplan, Budget oder Umfang kann als "Änderung" oder "Fehler" gekennzeichnet werden. Sie können auch als "etwas Wichtiges über die Unfähigkeit unseres Teams, einen Webserver zu schreiben, gelernt" bezeichnet werden. Oder noch positiver: "Wir haben gelernt, welche Fähigkeiten wir benötigen, bevor wir es erneut versuchen."

Externe Projekte werden häufig von Verkäufern, Buchhaltern und dem Projektmanagement besser überwacht. Interne Projekte haben oft weniger Aufsicht.

Wann rufst du an? Was passiert wenn du machst?

Wenn es sinnvoll ist, jemanden aus dem Unternehmen herauszuholen, weil Sie nicht damit einverstanden sind. Sie kennzeichnen ihr Projekt als "Fehler" und lassen sie neu zuweisen, damit Sie verschiedene Personen haben können.

Die einzige Möglichkeit, mit der ein Projekt zum völligen Scheitern verurteilt werden kann, ist krimineller Betrug - wo keine Lehren gezogen wurden, nichts verbessert werden konnte und die Kriminellen entlassen und eingesperrt wurden, hatte die Organisation keine Ahnung, was passiert ist.

Ansonsten gibt es immer einen Wert.

Die eigentliche Frage lautet: "Entsprach der Wert den Kosten?"


+1 für den Hinweis, dass es ein politischer Begriff sein kann, etwas als "Fehler" zu bezeichnen. Ich war an einem Projekt beteiligt, das für gescheitert erklärt wurde und nach einem Führungswechsel erfolgreich abgeschlossen wurde.
sleske

1

Also hat Ihre Firma, die diese Arbeit abgerechnet hat, Sie und 5 andere Menschen 5 Wochen lang zu Tode gebracht. Sie machen immer noch ihren Profit aus Ihrer harten Arbeit. Ich hoffe, Sie haben etwas, denn Arbeitssicherheit ist heutzutage nichts und es gibt viel Arbeit. (Schamloser Stecker, kontaktieren Sie mich, wenn Sie Arbeit benötigen und ein kompetenter Programmierer sind. Ich kenne mehrere Orte, die dringend Hilfe benötigen.)

Das heißt, wenn Ihr Unternehmen Sie tatsächlich für all diese Arbeit und die 41 Stunden vor dem Start bezahlen müsste, dann hätten sie VERLORENES Geld.

Ihr Management muss sich hinsetzen und erklären, dass Sie bezahlt werden müssen, wenn dies erneut auftritt. Sie müssen besser beurteilen, wann sie den Stecker ziehen müssen.


Wo ist das, wo es viel Arbeit gibt?

Washington DC, meistens Regierungssachen, aber ich kenne verschiedene Orte, die Java- oder Ruby-Programmierer suchen. Tweet mich bei @waleeper, wenn Sie mehr Details wollen
Bill Leeper

1

Wie viele Antwortende hier war auch ich an mehreren großen Projekten beteiligt, die über Zeit und Budget liefen - eines nach dem anderen über ein halbes Jahrzehnt. Das schlimmste Szenario (das halbe Jahrzehnt) beinhaltete einen unbegründeten Mythical Man Month-Wahnsinn sowie einen epischen Scope Creep. Das heißt, es wurde nie aufgegeben, und sie fangen jetzt an, einige Kunden zu übernehmen. Aber die anfänglichen Erwartungen (sauberer, gut gestalteter Ersatz für ein altes, veraltetes System) und ein relativ bescheidenes Budget und Zeitrahmen - sind längst zerbrochen.

Im Gegensatz zu den meisten Menschen hier habe ich auch gesehen, dass ein Projekt völlig gescheitert ist - bis zur Aufgabe . Der letzte Nagel im Sarg kam Anfang 2010. Dies war das Szenario:

Kleines Unternehmen (ca. 30 Mitarbeiter), das maßgeschneiderte ERP-Lösungen für mittelständische Unternehmen entwickelt. Sie hatten ein paar relativ lukrative Logistikinstallationen bei australischen Bergbauunternehmen und ein paar LKW-Ausrüstungen in den USA. Die Plattform war ein benutzerdefiniertes internes Framework, das auf J2EE aufbaute. Eigentlich relativ anpassbar und gut gemacht - einfache Neuinstallationen ließen sich relativ schnell aufbauen, waren jedoch nicht gut skalierbar, wenn der erforderliche Anpassungsgrad sehr komplex war (wie dies bei einigen der größten Kunden der Fall war).

Lange Rede, kurzer Sinn: Einige ihrer größten und profiliertesten Installationen liefen zeit- und kostenaufwändig, und es scheint, dass der Markt dies nicht zu schätzen wusste, sodass sie keine weiteren Kunden gewinnen konnten. Das Unternehmen war im Grunde ein One-Trick-Pony, das kaum mehr als dieses ERP-System tat. Sobald der Cashflow aus dem Unternehmen ausgetrocknet war, wurde das Geschäft eingestellt und das System aufgegeben (der GFC hat möglicherweise auch eine Rolle dabei gespielt). .

(Ich habe dort nur 9 Monate gearbeitet - 2004/2005. Sie wurden im Grunde genommen eingestellt und entlassen, da die Arbeitsbelastung mit neuen Installationen kam und ging - anstatt Fremdfirmen einzustellen -, was ziemlich zwielichtig ist. Im Nachhinein war das Scheitern wahrscheinlich mehr zu tun mit einem schuppigen Geschäftsmodell als mit der Technologie.)


0

Wenn das Projekt so implementiert wurde, dass die ursprüngliche Anforderung erfüllt wurde, würde ich das Projekt als erfolgreich bezeichnen. Für mich wäre ein Misserfolg die Einführung einer Anwendung, die dann von den Endbenutzern allgemein abgelehnt wurde, weil sie nicht ihren Anforderungen entsprach. Schlimmer noch, das Projekt wird beendet, bevor ein Produkt tatsächlich für die Benutzer bereitgestellt wird und deren Bedarf nicht gedeckt ist.

Wenn ein Unternehmen für einen externen Kunden arbeitet, ist es im Allgemeinen nicht seine Entscheidung, ein Projekt zu übernehmen, da es möglicherweise zu Vertragsproblemen (z. B. Verletzung von Vertragszahlungen) oder einem großen PR-Erfolg kommt, wie Sie bemerkt haben. In einigen Fällen, wenn eine Vertragsverletzung vorliegt, sind die Kosten für die Vertragsbeendigung um ein Vielfaches geringer als die für die Vertragsverletzung und den Verlust eines symbolischen Geldbetrags.

Auf lange Sicht kann ein Unternehmen daran arbeiten, die Moral der Mitarbeiter zu verbessern, um eine kritische Zeit während eines Projekts auszugleichen, oder Mitarbeiter ersetzen, die aufgrund zu großer Anstrengungen aus dem Unternehmen ausgeschieden sind. dh schauen Sie sich Spielefirmen an, die es versäumt haben, pünktlich in Konkurs gegangene Produkte zu liefern).


0

Wenn der Business Case nicht mehr hält.

Das ist das Maß, das Prince2 (die Projektmanagement-Methodik) verwendet, und es macht für mich sehr viel Sinn.

Im Wesentlichen heißt es, dass am Ende jeder Projektphase oder wenn ein Projekt in bestimmten Bereichen (Zeitplan, Kosten, Qualität) außerhalb bestimmter Toleranzen liegt, eine Überprüfung des Geschäftsfalls erfolgen sollte. An diesem Punkt gehen Sie über die erwarteten Gesamtkosten und realisierbaren Vorteile nach, basierend auf dem, was Sie jetzt wissen, und wenn das Projekt nicht mehr stapelt, wird es getötet.

Das Problem bei vielen Projekten, die ich gesehen habe, ist, dass sie nicht im Voraus darlegen, was sie erreichen wollen, was es sehr schwierig macht zu beurteilen, ob (a) das noch realistisch ist oder (b) ) ob die Kosten, die Sie dafür aufwenden werden, es wert sind. In diesen Situationen können Sie am besten einen Business Case an dem Punkt erstellen, an dem Sie misstrauisch werden, um zu verstehen, ob Ihre Vermutungen richtig sind.

Das Zusammenstellen eines Business Case muss kein großes Unterfangen sein, ein paar Seiten von A4 reichen aus. Die Kosten sind relativ einfach (grob gesagt kostet ein Programmierer: (Jahresgehalt * 2) / 250 pro Tag für Europa, wahrscheinlich ein bisschen weniger für die USA, da die Leistungen geringer sind und die durchschnittliche Anzahl der Arbeitstage höher, was hier der Input ist ).

Die Vorteile sind schwieriger, aber wenn Sie pessimistisch so genau wie möglich schätzen, dann, wenn sich der Geschäftsfall nicht stapelt (normalerweise gemessen, weil sich die Kosten über einen Zeitraum von 3 Jahren um x% errechnen müssen, wobei X wahrscheinlich 50% oder 50% beträgt) so) du kannst es dir genauer ansehen. Vergessen Sie nicht die Lizenz- und Hardwarekosten (auch wenn Sie vorhandene Hardware verwenden, da diese nach dem Erwerb nicht mehr für andere Zwecke verwendet werden kann) und den laufenden Support.

Aber vieles davon ist kein Programmierkram, sondern ein Kram, den die PM und das Unternehmen mit dem Input des gesamten Projektteams erledigen sollten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.