These agile books and websites cover the process and the reasoning behind the process of agile software development. They are based on books and sites that I regularly use and mention in class. If a favourite of your’s isn’t here, it just means that I’ve probably not read it yet. The books can be divided into practices and them move into more specialised topics, which move further from the software management side and towards the organisational side of the challenge.
The basics are these
We don’t know as much about this thing we’re building as we think we might so we need to validate assumptions. Build short incremental slices so that you can start using it sooner rather than later. Treat people as you’d like to be treated. This makes it sound simple, but it’s actually hard to do all of these.
We’ll start with the basic agile concepts and practices used in the software development process.
The basic practices and concepts
Go read the agile manifesto and its twelve principles http://agilemanifesto.org
Go download the Scrum Guide and read it yourself https://www.scrumguides.org/index.html
Use Jame Shore’s The Art of Agile Development for exploring how to apply these concepts with agile related approaches. The full text is available online, or you can buy the book (very cheap second hand editions available) if you prefer. It covers everything that you need to know to get started and mixes theory with practical examples too.
Read any of the books by Tom Gilb. You’ll find them listed at Gilb.com.
Mike Cohn stuff https://www.mountaingoatsoftware.com/books and the edited series from Addison-Wesley Professional
The original XP series of books on Extreme Programming https://www.informit.com/imprint/series_detail.aspx?ser=335214
Henrik Kniberg on different ways of building software
Peter Hundermark – Do better scrum – infoq https://www.infoq.com/minibooks/do-better-scrum
Esther Derby and Diane Larsen – https://www.pragprog.com/titles/dlret/agile-retrospectives
Gil Broza – The Agile Mind-Set – https://leanpub.com/theagilemindset
Tobias Meyer essays: The People’s Scrum: Agile Ideas for Revolutionary Transformation https://www.amazon.co.uk/Peoples-Scrum-Agile-Revolutionary-Transformation/dp/1937965155/
Clarke Ching has a number of books explaining agile and Theory of Constraints concepts as they apply to software development. Go read them all. http://clarkeching.com
Coaches help teams become better at what they do
Rachel Davies plus Liz Sedley and their Agile Coaching book https://pragprog.com/book/sdcoach/agile-coaching
Agile coach toolkit http://www.agilecoach.net
Portia Tung and dream team nightmare https://pragprog.com/book/ptdream/the-dream-team-nightmare
Deciding what to do next and discovering the context
impact mapping builds on work of Gilb https://www.impactmapping.org and requirements by specification from Gojko Adzic
Go read about ‘real options’ as well from Chriss Matts to understand why you want to delay decisions. https://www.infoq.com/articles/real-options-enhance-agility
Liz Keogh – Behaviour Driven Development – https://leanpub.com/bdd – more than just a way to test – how to capture ideas from business people and understand the context you find yourself in – intro to real options and Cynefin too
Greg Brougham – Cynefin mini-book https://www.infoq.com/minibooks/cynefin-mini-book
Vasco Duerte #noestimates book https://oikosofyseries.com/no-estimates-book-order
Juergen Appelo – good at bringing together ideas from across areas and applying them to software development http://jurgenappelo.com
Kanban, flow and managing the work of organisations
Donald Reinertsen – managing the design factory and product development flow http://reinertsenassociates.com/books/
David J Anderson Kanban book https://www.amazon.co.uk/Kanban-Successful-Evolutionary-Technology-Business/dp/0984521402
John Seddon’s work on benefit of systems thinking and flow https://en.wikipedia.org/wiki/John_Seddon
Bjarte Bogsnes and Beyond Budgeting ideas https://bbrt.org/bjarte-bogsnes/
W. Edwards Deming Out of the Crisis and others who explores systems https://en.wikipedia.org/wiki/W._Edwards_Deming
Richard Sheridan – joy inc and Menlo innovation with pairing every role and rotating weekly, as well as bringing pets and babies to work too. This is where the human side of agile practices comes into play. Watch the video, read the book.