Sometimes its useful to have a list of useful and informative sites, books and articles. This isn’t meant to be an exhaustive list, but rather a place to start and perhaps come back to. I’ve learnt a lot from all these books, but if I were to list my top five favourites they would be: “Secrets of Consulting”, “Agile software development with Scrum”, “Lean software development”, “User Stories Applied” and “Maverick”.
- Scrum, by Ken Schwaber.
- Competing on the basis of Speed, by Mary Poppendieck.
- The Role of Leadership in Software Development, by Mary Poppendieck.
Useful websites and mailing lists:
- The Agile Manifesto and its principles:
- A good retrospectives group:
- “Secrets of Consulting: A Guide to Giving and Getting Advice Successfully” Gerald Weinberger
- “Maverick” by Ricado Semler
- “Peopleware : Productive Projects and Teams, 2nd Ed.” by Tom Demarco and Timothy Lister
- “Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency” by Tom DeMarco
Scrum, Lean and Extreme Programming books:
- “Agile Software Development with SCRUM” by Ken Schwaber
- “Agile Project Management with Scrum” by Ken Schwaber
- “User Stories Applied” by Mike Cohn.
- “Agile Project Management: Creating Innovative Products” by Jim Highsmith.
- “Lean Software Development: An Agile Toolkit for Software Development Managers” by Mary Poppendieck and Tom Poppendieck
- “Artful Making” by Lee Devin & Rob Austin.
- “The Pragmatic Programmer” by Hunt and Thomas, Addison Wesley, 2001
- “Agile & Iterative Development: A Manager’s Guide” by Craig Larman
- “Extreme Programming Explained: Embrace Change” by Kent Beck.
- “Test Driven Development” by Kent Beck
- “Test Driven Development in Microsoft .Net” by James W. Newkirk and Alexei A. Vorontsov
- “Agile Retrospectives: Making Good Teams Great” by Esther Derby.