When I started working here at Rally I asked my co-workers about their favorite books on Agile methodologies and software engineering practices.  I was looking for material which are a particular focus in this company; those books which are a must read. Over the last year and half I’ve been asked that same question three or four times by other new hires. So here is my non-exhaustive list of ten books every Rally software engineer will love to read:

  1. Patterns of Enterprise Application Architecture by Martin Fowler
  2. Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard
  3. The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
  4. Code Complete: A Practical Handbook of Software Construction by Steve McConnell
  5. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma
  6. Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
  7. The Art of Computer Programming by Donald Knuth
  8. Agile Project Management with Scrum by Ken Schwaber
  9. Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity by Joel Spolsky
  10. Head First Design Patterns by Elisabeth Freeman

Wait! You’re mad because I missed one? Well, what did I miss? Post in the comments section below.

Request a Call

Looking for support?

Send Us Your Feedback

Provide us with some information about yourself and we'll be in touch soon. * Required Field