Por mais que eu não goste do título, acredito que o equilíbrio entre agilidade e disciplina: um guia para os perplexos pode conter algumas informações relevantes para você. Este livro de dois especialistas em gerenciamento de processos e processos de engenharia de software - Barry Boehm e Richard Turner. Este livro analisa vários aspectos das metodologias ágeis e orientadas a planos, as compara e contrasta e também discute sua integração para obter uma situação "melhor dos dois mundos".
O Apêndice E de Balanceamento de Agilidade e Disciplina contém uma grande quantidade de informações empíricas sobre os custos e benefícios de vários métodos ágeis e orientados a planos. No entanto, parece não haver dados sobre a eficácia do tempo. Mas, olhando através dos dados, parece (como eu suspeitava) que essa não é uma opção de escolha - alguns projetos tiveram menos esforço, agendas mais rápidas e defeitos menores ao aplicar métodos ágeis. No entanto, outros projetos que usaram. A seção discute vários projetos diferentes em diferentes setores, o tipo de processo que eles usaram e o que eles experimentaram ao longo do projeto.
Existem muitos estudos de caso citados no Apêndice E que fornecem esses dados. Há muitos para eu começar a nomear aleatoriamente, já que muitos estão focados em um setor específico ou mesmo dentro de uma organização específica. Se você examinar os casos, sugiro que você encontre aqueles de natureza semelhante à sua equipe, projeto, organização e setor para tirar conclusões razoavelmente válidas.
Em Desenvolvimento rápido: domesticando agendas de software selvagem , Steve McConnell identifica vários fatores a serem considerados ao escolher uma metodologia de ciclo de vida: nível de entendimento dos requisitos, nível de entendimento da arquitetura, confiabilidade desejada, gerenciamento de riscos, restrições de cronograma, quantidade de processo sobrecarga, "correções de curso" no meio do projeto, capacidade de fornecer visibilidade ao cliente, capacidade de fornecer visibilidade ao gerenciamento e sofisticação da equipe e do gerenciamento de desenvolvimento. Também existem outros, como a cultura organizacional, portanto, provavelmente não há uma lista exaustiva em nenhum lugar.
Mesmo com o mesmo projeto, há também o fator de equipe. Se você pegar uma equipe que tenha fornecido software de forma consistente usando a metodologia espiral orientada a planos e lançá-los no Scrum, eles sofrerão uma diminuição na produtividade, um aumento no thrashing e terão que superar um novo modelo de processo antes que possam vir. em torno de ser bem sucedido. Embora outra metodologia possa ser mais adequada, sempre há a necessidade da empresa de realmente entregar o software. É por isso que os esforços de melhoria de processo são frequentemente de longo prazo e não da noite para o dia - as principais mudanças são chocantes para a equipe e (mesmo que a metodologia seja mais adequada no papel) podem causar uma diminuição na produtividade.
Há muito mais do que simplesmente eficiência ou eficácia do processo, e você não pode simplesmente olhar para um instantâneo da mesma equipe trabalhando em um ambiente orientado a planos e um ambiente ágil. Você precisa considerar o contexto industrial e organizacional, os atributos do projeto, a equipe, o cliente e assim por diante ao tomar uma decisão.
Com base no que li, terei que discordar da avaliação de seus colegas de trabalho. Tenho certeza de que você pode encontrar algum estudo de caso em algum lugar em que um projeto ágil seja 60% menos eficiente em relação a alguma métrica de desempenho do que um projeto similar orientado a planos. No entanto, também existem estudos que mostram que o ágil gera 80% menos esforço, 50% menos tempo e alta satisfação do cliente com o produto.