¿Puedes recomendar libros que aborden un problema de programación en un contexto ágil?

Aquí hay algunos libros que he leído:
El libro de Brian Marick Everyday Scripting with Ruby: For Teams, Testers, and You: Brian Marick: 9780977616619: Amazon.com: Libros: resuelve problemas simples y explica decisiones de diseño, también usa TDD

Libro de Ron Jeffries Extreme Programming Adventures in C # (Referencia del desarrollador): Ron Jeffries, Ronald Jeffries: 9780735619494: Amazon.com: Libros que atraviesa un proyecto con sprints.

Diseño práctico orientado a objetos de Sandi Metz en Ruby: An Agile Primer (Addison-Wesley Professional Ruby Series): Sandi Metz: 9780321721334: Amazon.com: Los libros discuten varios principios ágiles relacionados, principalmente cómo crear código orientado a objetos que pueda responder a los cambios .

El libro TDD de Kent Beck me pareció demasiado centrado en la tecnología / programación y no tanto en el diseño. Ha pasado algún tiempo desde que hojeé el libro de Michael Feathers sobre el código Legacy, pero parece recordar que fue demasiado intenso.

¿Has leído Desarrollo, principios, patrones y prácticas de software ágil de Robert C. Martin? Es un libro antiguo (2002), pero explica muy bien los principios ágiles y proporciona un buen ejemplo práctico de prácticas de desarrollo ágiles (por ejemplo, desarrollo basado en pruebas, refactorización). También ilumina los principios SÓLIDOS del desarrollo orientado a objetos. Los ejemplos de código están en Java (ten en cuenta que es la versión que estaba en uso en ese momento).

Tan antiguo como es este libro, lo recomiendo porque la comprensión fundamental del autor de la agilidad es fenomenal. Además, cuando se trata de la orientación a objetos, descubrí que muchos de los libros anteriores son realmente los más esclarecedores.

Desarrollo web ágil con Rails 4 es un libro en el que estoy trabajando actualmente. El título lo dice todo. Construye una tienda en línea simple con carrito de compras de una manera ágil, mientras aprende el marco de Ruby on Rails.

Dave Thomas (grande en la comunidad Ruby) y David Heinemeier Hansson (inventor de Rails) son ambos autores, por lo que me imagino que es bastante autoritativo en el lado del lenguaje / marco de las cosas, además de ser ágil.

Código limpio: Un manual de artesanía de software ágil: Robert C. Martin: 0000132350882: Amazon.com: Libros