Existe um livro canônico?
Existe o manifesto ágil , mas para um livro canônico ?
Não. Existem muitos livros por aí.
Recomendações específicas para livros:
Desenvolvimento, princípios, padrões e práticas de software ágil por Robert C. Martin
Desenvolvimento, princípios, padrões e práticas de software ágil . Isso é focado nas práticas e codificação do desenvolvedor e é uma leitura obrigatória para qualquer desenvolvedor sério sobre o desenvolvimento ágil de software. Também há uma versão em C # do livro que ele e seu filho Micah escreveram; portanto, se você é um desenvolvedor .NET, essa versão pode ser a melhor para você.
A arte do desenvolvimento ágil por James Shore
Para uma visão geral das práticas gerais de projetos ágeis, consulte The Art of Agile, de James Shore e Shane Warden. Ele é focado nas práticas do XP (mas é realmente porque o XP é onde todas as práticas específicas do desenvolvedor são definidas), mas tem uma visão geral sobre como os projetos Agile funcionam.
Uma grande coisa sobre este livro é que James Shore está publicando todo o texto em seu site gratuitamente, para que você possa experimentar antes de comprar.
Práticas de um desenvolvedor ágil: trabalhando no mundo real por Subramaniam e Hunt
Práticas de um desenvolvedor ágil: trabalhando no mundo real
Scrum e XP das Trincheiras por Henrik Kniberg
É um ótimo livro para entender como funciona uma equipe ágil e é uma leitura muito rápida (algumas horas). Dou-o a novos funcionários da minha organização - técnicos e não técnicos - e tive um feedback sempre positivo.
Amazônia
Programação Extrema Explicada por Kent Beck
Provavelmente o livro mais antigo que me lembro que ajudou a tornar os princípios Agile populares. Agile está rapidamente se tornando uma palavra da moda no mundo da tecnologia. Eu sinto que a programação extrema (XP) é um bom lugar para começar antes que o termo Agile pareça perder o significado.
Amazônia
Estimativa e planejamento ágeis por Mike Cohn
Para "o processo Agile" - veja "Estimativa e planejamento ágil" de Mike Cohn - tendo em mente que é centrado no Scrum.
Cohn cobre muitos aspectos básicos e algumas das coisas com as quais as equipes do Scrum frequentemente enfrentam dificuldades - estimativa usando Story Points vs. Dias ideais, o que fazer se você falhar em uma história em um sprint, quando re-estimar / tamanho e quando não, etc.
Ele também aborda algumas coisas realmente interessantes que são principalmente o domínio de um Dono do produto - coisas como avaliar e priorizar recursos etc.
A arte do teste de unidade por Roy Osherove
Osherove apresenta uma abordagem muito pragmática ao teste de unidade. Apresenta uma boa abordagem sobre como refatorar o código para se tornar mais testável, como procurar costuras, etc. No entanto, é um livro centrado em .Net.
Amazônia
O Samurai Ágil por Jonathan Rasmusson
Acabei de comprar isso e achei um visual refrescante sobre como começar a usar o Agile.
Amazônia
O livro de Alistair Cockburns sobre suas metodologias Crystal vale a pena ler - em parte porque oferece uma alternativa aos métodos usuais do Scrum, e em parte porque ele foi um dos caras originais que inventou o Agile em primeiro lugar, então espero que ele saiba do que ele está falando.
O Crystal é uma metodologia interessante, pois varia de equipes pequenas a equipes muito grandes. Ele descreve as mudanças necessárias para tornar o trabalho ágil nesses diferentes ambientes.
Livros não classificados mencionados
Padrões de adoção ágil: um roteiro para o sucesso organizacional de Amr Elssamadisy
Desenvolvimento Ágil e Iterativo: Um Guia do Gerente por Craig Larman
Estimativa e planejamento ágeis por Mike Cohn
Gerenciamento Ágil de Projetos: Criando Produtos Inovadores por Jim Highsmith
Retrospectivas ágeis: como otimizar as equipes de Esther Derby e Diana Larsen
Desenvolvimento Ágil de Software por Alistair Cockburn
Desenvolvimento Ágil de Software com Scrum por Ken Schwaber e Mike Beedle
Tornando-se ágil: ... em um mundo imperfeito de Greg Smith e Dr. Ahmed Sidky
O valor comercial dos métodos de software ágil: maximizando o roi com processos e documentação just-in-time de David F. Rico, Hasan H. Sayani e Saya Sone
Colaboração explicada por Jean Tabaka
Entrega contínua: versões confiáveis de software por meio da automação de compilação, teste e implantação da Humble e Farley
Crystal Clear: uma metodologia humana para equipes pequenas de Alistair Cockburn
Enciclopédia de Engenharia de Software editada por Phillip A. Laplante
Mudança sem Medo de Linda Rising e Mary Lynn Manns
Desenvolvimento de software orientado a objetos, guiado por testes Freeman e Pryce
Jogos de inovação: criando produtos inovadores por meio de peças colaborativas de Luke Hohmann
Desenvolvimento de software enxuto - um kit de ferramentas ágil para gerentes de desenvolvimento de software de Mary e Tom Poppendieck
Soluções Lean de Jim Womack e Dan Jones
Lean Thinking por Jim Womack e Dan Jones
Gerenciamento de projetos ágeis por Sanjiv Augustine
Gerenciando a Fábrica de Design por Donald G. Reinertsen
Planejamento de programação extrema por Kent Beck e Martin Fowler
Escalando o desenvolvimento enxuto e ágil: ferramentas organizacionais e de pensamento para Scrum em larga escala por Craig Larman e Bas Vodde
Scrum Pocket Guide: Um Guia de Iniciação Rápida ao Desenvolvimento Ágil de Software por Peter Saddington
A ponte para a agilidade do gerente de projetos de software de Michele Sliger e Stacia Broderick
Hoje e amanhã por Henry Ford (desde 1926)
Histórias de usuários aplicadas por Mike Cohn
Listas de livros