An Agile Reading List

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

Agile concepts

Henrik Kniberg on different ways of building software

https://www.infoq.com/minibooks/kanban-scrum-minibook

https://www.infoq.com/minibooks/scrum-xp-from-the-trenches

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

Other things

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.

http://menloinnovations.com http://menloinnovations.com/joyinc/

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.