Resources for Learning and Practicing Agile Software Development
As we read and learn more ourselves, we will continue to add to this list. It began as inspired from the book, Agile Project Management with Scrum by Ken Schwaber.
Books
- Certain to Win by Chet Richards will identify the business needs that inspire Agile. This is a great introduction to the problem of chaos and how it can be made an asset rather than a threat to any endeavor. Short and sweet, yet packed with the foundation needed to grasp the theory behind the Agile approach.
- Agile Project Management With Scrum by Ken Schwaber is an excellent place to start for the big-picture view.
- Agile Software Development, Principles, Patterns, and Practices by Robert Martin is an outstanding introduction to the nuts and bolts of everyday software development within the Agile approach.
On The Web
- Chet Richards - War, Chaos, and Business is a good place for theory. As with Chet's book, the point is not Agile development but the business environment that inspired the Agile approach.
- Control Chaos is Ken Schwaber's website dedicated to teaching the Agile approach. The site title seems unfortunate. It is not so much attempting to control chaos (an oxymoron), it is more about harnessing and making chaos an ally. See Chet Richards' work.
- Xtreme Programming is a site giving a good start on this important aspect of the Agile approach to Software Development.
- Agile FAQs a great collection of FAQs organized around a few key Agile concepts.
- The Bowling Game Example from Robert Martin's book is a good place to begin to understand what XP might look like.
- Open source software testing tools provides a great collection of open source automated testing tools for several languages.