I like to read almost as much as I like to write. Below are some of the books that have influenced my thoughts on organisations, teams, leadership and engineering over the last few years.
Software Engineering Must-Haves
- Working Effectively with Legacy Code – Michael Feathers
- The Unicorn Project – Gene Kim
- Test Driven Development: By Example – Kent Beck
- Modern Software Engineering – Dave Farley
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans
- Accelerate – Nicole Forsgren, Jez Humble, Gene Kim
- The DevOps Handbook (Gene Kim, Jez Humbel, Patrick Dubois, John Willis)
- Team Topologies – Matthew Skelton and Manual Pais
- Continuous Delivery Pipelines: How To Build Better Software Faster – Dave Farley
- The Mythical Man-Month – Frederik Brooks Jr
Product Positioning and Design
- Obviously Awesome – April Dunford
- Value Proposition Design – Alex Osterwalder, Yves Pigneur, Greg Bernarda, Alan Smith
Business Strategy
- The Goal – Eli Goldratt
- Thinking In Systems – Donella Meadows
- Out of the Crisis – W. Edwards Deming
- Wardley Mapping by Simon Wardley