Sie sollten für alle Projekte Lehren ziehen, die fehlgeschlagen oder erfolgreich waren. Von einem guten Projekt kann man viel lernen.
Echte gescheiterte Projekte waren für mich sehr selten. Zusätzlich zum Verstehen, was passiert ist, mache ich die "Frage warum 5 mal" Sache, um zu den zugrundeliegenden Ursachen zu gelangen. Es geht auch darum, warum ich nicht mitbekommen habe, was passiert ist und entweder etwas dagegen unternommen habe oder zumindest rausgekommen bin.
Ich denke, jeder hat die Schuld an allem - dem Kunden, der Technologie, dem Geschäftsproblem, der Methodik, den Teammitgliedern, der Sprache, der Plattform und sogar der Art und Weise, wie wir morgens unseren Kaffee trinken. Das Schöne an einer Retrospektive (auch wenn sie nur in Ihrem Kopf stattfindet) ist die Möglichkeit, sich mit einigen oder allen dieser Faktoren zu versöhnen und zu erkennen, dass sie nicht das Problem sind.
In meinem einzigen wirklichen Misserfolg der letzten über 30 Jahre war das Projekt buchstäblich jahrelang in Anspruch genommen worden, als wir ankamen. Wir haben die Anforderungen geklärt. Einer kam vom Management und Hunderte von den Endbenutzern. Wir haben Code geschrieben, viel Code, einiges davon brillant. Es gab Tests und Akzeptanztests sowie Änderungen und Argumente und Änderungsanträge und unbezahlte und bezahlte Arbeit und Last-Minute-Angriffe und surrealen Humor und Eskalationen für die Vizepräsidenten und all das. Irgendwann ist alles irgendwie zum Stillstand gekommen. Der Grund für das Versagen war, dass die Einzelverwaltungsanforderung für die Endbenutzer nicht akzeptabel war. Und egal, wie viele Dinge sie anpackten, sie konnten diese nicht überwinden und würden das System niemals akzeptieren. Aber das Management hätte es nicht anders. Das war es also und obwohl wir eine Menge Geld bekamen, war es am Ende
Ich arbeite immer noch in dieser Technologie, ich benutze immer noch diese Prozesse und ich arbeite immer noch mit denselben Leuten. Ich würde sogar ein anderes Projekt für diesen Kunden machen. Aber wenn die Endbenutzer sagen, dass sie etwas nicht mögen, das ihr eigenes Management in die Anforderungen eingebracht hat, werde ich mich daran erinnern, dass das Schreiben eines guten Codes, der funktioniert, Sie nicht vor einem fehlgeschlagenen Projekt schützt. Und ich werde dann etwas dagegen tun, nicht ein oder zwei Jahre später.