¿Hay un libro canónico?
Existe el manifiesto ágil , pero para un libro canónico ?
No. Hay muchos libros por ahí.
Recomendaciones específicas de libros:
Desarrollo de software ágil, principios, patrones y prácticas por Robert C. Martin
Desarrollo de software ágil, principios, patrones y prácticas . Esto se centra en las prácticas y la codificación del desarrollador y es una lectura obligada para cualquier desarrollador serio sobre el desarrollo de software ágil. También hay una versión C # del libro que él y su hijo Micah escribieron, por lo que si usted es un desarrollador de .NET, esa versión podría ser la adecuada para usted.
El arte del desarrollo ágil por James Shore
Para una idea de las prácticas generales de proyectos ágiles, mire The Art of Agile de James Shore y Shane Warden. Se centra en las prácticas de XP (pero eso es realmente porque XP es donde se definen todas las prácticas específicas del desarrollador), pero tiene un enfoque general sobre cómo funcionan los proyectos ágiles.
Una gran cosa acerca de este libro es que James Shore está publicando el texto completo en su sitio web de forma gratuita, por lo que puede probarlo antes de comprarlo.
Prácticas de un desarrollador ágil: trabajando en el mundo real por Subramaniam y Hunt
Prácticas de un desarrollador ágil: trabajar en el mundo real
Scrum y XP desde las trincheras por Henrik Kniberg
Es un gran libro para tener una idea de cómo funciona un equipo ágil, y es una lectura muy rápida (un par de horas). Se lo doy al nuevo personal de mi organización, técnico y no técnico, y he recibido comentarios positivos constantes.
Amazonas
Programación extrema explicada por Kent Beck
Probablemente el libro más antiguo que puedo recordar que ayudó a popularizar los principios ágiles. Ágil se está convirtiendo rápidamente en una palabra de moda en el mundo de la tecnología. Siento que Extreme Programming (XP) es un buen lugar para comenzar antes de que el término Agile parezca perder sentido.
Amazonas
Estimación y planificación ágiles por Mike Cohn
Para "el proceso ágil", mire "Estimación y planificación ágiles" de Mike Cohn, teniendo en cuenta que está centrado en Scrum.
Cohn cubre muchos de los conceptos básicos, así como algunas de las cosas con las que a menudo luchan los nuevos equipos de Scrum: estimación usando Story Points vs. Ideal days, qué hacer si fallas una historia en un sprint, cuándo reestimar / dimensionar y cuando no, etc.
También aborda algunas cosas realmente interesantes que son principalmente el dominio de un Propietario del producto, como la forma de evaluar y priorizar funciones, etc.
El arte de las pruebas unitarias por Roy Osherove
Osherove presenta un enfoque muy pragmático para las pruebas unitarias. Presenta un buen enfoque sobre cómo refactorizar el código para ser más comprobable, cómo buscar costuras, etc. Sin embargo, es un libro centrado en .Net.
Amazonas
El ágil samurai de Jonathan Rasmusson
Acabo de comprar esto yo mismo y descubrí que es una mirada refrescante sobre cómo comenzar a usar Agile.
Amazonas
Vale la pena leer el libro de Alistair Cockburns sobre sus metodologías Crystal , en parte porque le da una alternativa a los métodos habituales de Scrum, y en parte porque fue uno de los tipos originales que se le ocurrió Agile en primer lugar, así que espero que sepa de lo que está hablando
Crystal es una metodología interesante, ya que escala desde equipos pequeños hasta equipos muy grandes, describe los cambios necesarios para que el trabajo ágil funcione en estos entornos diferentes.
Libros sin clasificar mencionados
Patrones de adopción ágil: una hoja de ruta hacia el éxito organizacional por Amr Elssamadisy
Desarrollo ágil e iterativo: una guía del gerente por Craig Larman
Estimación y planificación ágiles por Mike Cohn
Gestión ágil de proyectos: creación de productos innovadores por Jim Highsmith
Retrospectivas ágiles: haciendo buenos equipos grandes por Esther Derby y Diana Larsen
Desarrollo de software ágil por Alistair Cockburn
Desarrollo de software ágil con Scrum por Ken Schwaber y Mike Beedle
Volviéndose ágil: ... en un mundo imperfecto por Greg Smith y el Dr. Ahmed Sidky
El valor comercial de los métodos de software ágiles: maximizando el ROI con procesos y documentación justo a tiempo por David F. Rico, Hasan H. Sayani y Saya Sone
Colaboración explicada por Jean Tabaka
Entrega continua: lanzamientos de software confiables a través de la automatización de compilación, prueba e implementación de Humble y Farley
Claro como el cristal: una metodología impulsada por humanos para equipos pequeños por Alistair Cockburn
Enciclopedia de Ingeniería de Software editada por Phillip A. Laplante
Cambio sin miedo por Linda Rising y Mary Lynn Manns
Creciente software orientado a objetos, guiado por las pruebas Freeman y Pryce
Juegos de innovación: creación de productos innovadores a través del juego colaborativo por Luke Hohmann
Lean Software Development: un kit de herramientas ágil para gerentes de desarrollo de software de Mary y Tom Poppendieck
Lean Solutions por Jim Womack y Dan Jones
Lean Thinking de Jim Womack y Dan Jones
Gestión de proyectos ágiles por Sanjiv Augustine
Gestión de la fábrica de diseño por Donald G. Reinertsen
Planificación de programación extrema por Kent Beck y Martin Fowler
Scaling Lean & Agile Development: herramientas de pensamiento y organización para Scrum a gran escala por Craig Larman y Bas Vodde
Scrum Pocket Guide: una guía de inicio rápido para el desarrollo de software ágil por Peter Saddington
El puente del director de proyectos de software a la agilidad de Michele Sliger y Stacia Broderick
Hoy y mañana por Henry Ford (desde 1926)
Historias de usuarios aplicadas por Mike Cohn
Listas de libros