Beck, Kent. Test Driven Development by Example. Addison-Wesley Professional, 2003.
Bernstein, David. Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software. Pragmatic Bookshelf, 2015.
Cohn, Mike. User Stories Applied: For Agile Software Development. Addison-Wesley Professional, 2004.
Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, 2003.
Feathers, Michael C. Working Effectively with Legacy Code. Prentice Hall, 2004.
Fowler, Martin. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, 2018.
Freeman, Eric, and Elisabeth Freeman. Head First Design Patterns. O’Reilly Media, 2020.
Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1994.
Martin, Robert C. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall, 2008.
Shalloway, Alan, and James R. Trott. Design Patterns Explained: A New Perspective on Object-Oriented Design. Addison-Wesley Professional, 2004.
Shimp, Pete, and Joanne S. Rawsthorne. Scrum in a Nutshell: A Step-by-Step Guide to Scrum. O’Reilly Media, 2021.
Shore, James, and Shane Warden. The Art of Agile Development. O’Reilly Media, 2008.
Subramaniam, Venkat, and Andy Hunt. Practices of an Agile Developer: Working in the Real World. Pragmatic Bookshelf, 2005.
Tate, Kevin. Sustainable Software Development: An Agile Perspective. Addison-Wesley Professional, 2021.