Minhas experiências com o fracasso do Agile não tiveram nada a ver com economia, mas com políticas corporativas / departamentais / pessoais.
No nível pessoal, existem simplesmente algumas pessoas cujas personalidades se chocam. Forçá-los a fazer parte de uma equipe ágil ou, pior ainda, de uma equipe de programação emparelhada, aumentará sua aversão um ao outro a um ponto de ebulição. Isso pode ficar muito desagradável, muito rapidamente e resultar em atos de sabotagem dignos de um reality show, transformando as reuniões do scrum em um esquadrão de tiro circular de culpa ou ainda pior.
Acima disso, há gerenciamento de desenvolvimento. Eu já vi isso dar errado de duas maneiras diferentes.
O primeiro é o 'cult cult Agile', onde o gerente insiste em seguir o manifesto e qualquer classe / livro / site que eles leem exatamente, sem entender o motivo e quando usá-los e quando improvisar. É como se o gerente do Agile estivesse esperando a mágica acontecer porque está seguindo exatamente o feitiço. Essa implementação procrusteana do Agile pode resultar em vários problemas que levarão à falha do projeto.
O outro é 'Agile In Name Only', onde a terminologia como sprints e scrum é usada, mas na verdade são apenas rótulos de práticas antigas como microgerenciamento, desonestidade subindo e descendo a cadeia de comando, longas reuniões inúteis de status e outras coisas desse tipo. . Os projetos falham como antes, mas agora o Agile pode ser responsabilizado por isso, e não pelo gerenciamento deficiente.
Acima disso, há uma falta de adesão do cliente / cliente do projeto. Essas pessoas terão suas próprias prioridades departamentais e poderão resistir ao trabalho com uma equipe de desenvolvimento, a menos que fique claro que é parte essencial de seu trabalho pela gerência. Isso pode ser agravado pela política departamental ou pelas políticas corporativas. Por exemplo, operações e marketing contribuem para um projeto e sua equipe acaba girando as rodas, já que os dois lados não conseguem concordar com nada. Outro exemplo é quando a política corporativa de gerenciamento de tempo e cobrança causa conflitos. Na verdade, descobri que era mais fácil lidar com clientes externos do que com clientes internos. Eles gostaram da atenção que receberam do processo e sabiam que estavam recebendo o dinheiro.