Persönlich möchte ich nicht von agilen "Methoden" sprechen sondern von Agilität als einen Satz von "Werten und Prinzipien" i.S. von
http://agilemanifesto.org/Und es gibt eine Reihe von "Konkretisierungen" im Sinn von Vorgehensweisen, funktionalen Rollen, Kommunikations- und Kooperationstechniken, .... welche diese Werte und Prinzipien unterstützen - aber nicht nur in diesen sondern auch in ganz anderen Kontexten sinnvoll sein können.
So etwa kann ich "Pair Programming" oder "Backlogs" auf Basis von "User Stories" auch komplett unabhängig von agilen Werten und Prinzipien sinnvoll nutzen.
Die Frage möchte ich also so umformulieren:
"Welche schlechten Erfahrungen mit agilen Werten und Prinzipien gibt es?"
Und als eine der Antworten aus meiner Sicht das hier:
Die agilen Werte und Prinzipien ergeben sich aus der Erkenntnis, dass in komplexen Situationen weit in die Zukunft reichende und detaillierte Aktionspläne auf Basis der Analyse der Vergangenheit unangemessen sind. Statt dessen sind Herangehensweisen auf Basis kurzer "inspect - adapt - Zyklen" mit enger und nahezu synchroner Kommunikation zwischen den Akteuren geeigneter. Mehr dazu siehe Diverses zu "Complex Adaptive Systems".
Und daraus ergibt sich umgekehrt auch, dass in simplen und komplizierten Situationen eine Herangehensweise auf Basis kurzer "inspect - adapt - Zyklen" mit enger und nahezu synchroner Kommunikation zwischen den Akteuren eine unangemessene Dynamisierung und Komplexitätserhöhung mit sich bringt. Dort also sind weit in die Zukunft reichende und detaillierte Aktionspläne auf Basis der Analyse der Vergangenheit angemessener, also das, was gerne als "Wasserfall" bezeichnet wird .. wobei es sich dabei um die einfachste Variante der 1970 von Winston Royce veröffentlichten Iterativen Projektmanagementverfahren handelt. Royce jedoch war sich bewusst, dass diese seine einfachste Variante nur für die unkompliziertesten Projekte funktioniert und sicher nicht für komplexe. Leider ist diese Einsicht in den letzten 40 Jahren irgendwie vergessengegangen ...
Also: Agile Werte und Prinzipien sind nicht in jedem Fall angemessen - sondern dann, wenn wir es mit (aus unserer Sicht) komplexen Systemen zu tun haben.
Ein fertig konstruiertes Auto "agil" produzieren zu wollen wäre ziemlich ineffizient..... Es "agil" zu konstruieren ist jedoch durchaus angemessen.