Meine Erfahrungen mit agilem Versagen hatten nichts mit Wirtschaft zu tun, sondern mit Unternehmens- / Abteilungs- / persönlicher Politik.
Auf persönlicher Ebene gibt es einfach einige Leute, deren Persönlichkeiten zusammenstoßen werden. Wenn sie zu einem agilen Team oder noch schlimmer zu einem gepaarten Programmierteam gezwungen werden, wird ihre Abneigung gegen einander zu einem Siedepunkt eskalieren. Dies kann sehr böse werden, sehr schnell und zu Dingen wie Sabotageakten führen, die einer Reality-Show würdig sind, und Scrum-Meetings in eine kreisförmige Schießgruppe der Schuld oder noch schlimmer verwandeln.
Darüber hinaus gibt es Entwicklungsmanagement. Ich habe gesehen, dass dies auf zwei verschiedene Arten schief gelaufen ist.
Das erste ist "Cargo Cult Agile", bei dem der Manager darauf besteht, das Manifest und die Klasse / das Buch / die Website, die er genau liest, zu befolgen, ohne zu verstehen, warum und wann er sie verwendet und wann er improvisiert. Es ist, als ob der agile Manager auf die Magie wartet, weil er dem Zauber genau folgt. Diese prokrustische Implementierung von Agile kann zu einer Reihe von Problemen führen, die zum Scheitern des Projekts führen.
Das andere ist "Agile In Name Only", bei dem die Terminologie wie Sprints und Scrum verwendet wird, aber eigentlich nur Bezeichnungen für alte Praktiken wie Mikromanagement, Unehrlichkeit, die die Befehlskette auf und ab geht, langwierige nutzlose Statusbesprechungen und ähnliches . Projekte scheitern wie früher, aber jetzt kann Agile eher dafür verantwortlich gemacht werden als für schlechtes Management.
Darüber hinaus fehlt ein Buy-In durch den Kunden / Kunden des Projekts. Diese Mitarbeiter haben ihre eigenen Abteilungsprioritäten und können möglicherweise nicht mit einem Entwicklungsteam zusammenarbeiten, es sei denn, das Management hat klargestellt, dass dies ein wesentlicher Bestandteil ihrer Arbeit ist. Dies kann durch Abteilungs- oder Unternehmenspolitik verschlimmert werden. Zum Beispiel haben sowohl der Betrieb als auch das Marketing einen Beitrag zu einem Projekt geleistet, und Ihr Team dreht am Ende die Räder, da sich beide Seiten auf nichts einigen können. Ein weiteres Beispiel ist, wenn Unternehmensrichtlinien zu Zeitmanagement und Abrechnung Konflikte verursachen. Ich habe tatsächlich festgestellt, dass externe Kunden einfacher zu behandeln waren als interne. Sie mochten die Aufmerksamkeit, die sie durch den Prozess erhielten, und wussten, dass sie auf ihre Kosten kamen.