Let’s get to it! First of all, I curate a booklist of Organisational, DevOps, CI/CD and Software Product Design titles.
Booklist
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
- Building Microservices – Sam Newman
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
- Sooner, Safer, Happier – Antipatterns and Patterns for Business Agility – Jonathan Smart
Newsletter and Email Courses
In my weekly newsletter, I talk about subjects that are relevant for those who are looking to improve all aspects of their software product delivery. If you’re too busy to get strategic, then this is the place for you to receive regular reminders about what’s going on in software delivery, systems and theory.
Lovin’ Legacy Podcast and YouTube Channel
Join me at the Lovin’ Legacy podcast where we discuss the challenges and opportunities of working with legacy software.

The podcast and some movies about coding, scripting and systems can be found over at the Lovin’ Legacy youtube channel.
Free PDFs
I have produced a compilation of some of the articles I’ve written this year, and you can download that for free. I’ve called it a Systems Approach to Software Product Delivery.
Learn how to have more effective tech conversations with my free Guide to Digital Language.
Before you can automate your systems, you need to understand your business better. To do that you can use my free template 7 Questions to Getting Started with Automation.