Best Material

Find links to my best material below, then check out these sections for more:

Top Fifteen

“Decoding Leadership” Podcast18 Apr, 2025
A reflection on transforming organizations, scaling, and leading change. It’s an engaging conversation that’s chock-full of interesting ideas.
You Need AI That Reduces Maintenance Costs10 May, 2026
I’ll get straight to the point: your AI coding agent, the one you use to write code, needs to reduce your maintenance costs.
The Accountability Problem18 Oct, 2025
How do you know management is doing their job? What are they accountable for? Answers to this question are based on misconceptions that extend deep into organizations.
The Best Product Engineering Org in the World10 Jan, 2025
It’s not about literally being the best product engineering org in the world. It’s about constantly striving to improve. Here are six categories worth investing in.
A Software Engineering Career Ladder27 Apr, 2024
What I’m really doing is changing the engineering culture.
The Art of Agile Development (Book)2021
The classic Agile how-to guide, now in its second edition.
FaST: An Innovative Way to Scale5 Dec, 2022
How can multiple teams work together on a single product?
Testing Without Mocks: A Pattern Language16 Feb, 2023
How to write fast, reliable tests without mocks or spies.
Art of Agile Development Book ClubOctober 2021 – August 2022
In-depth conversations about Agile development with a star-studded guest list, inspired by the 2nd edition of The Art of Agile Development.
The Agile Fluency® Model: A Brief Guide to Success with Agile6 Mar, 2018
A model for getting the most out of agile ideas. (Coauthored with Diana Larsen; hosted at martinfowler.com.)
TDD Lunch & LearnMay – September 2020
If you’ve learned the basics of TDD and want to see how it works in the real world, this video series is the perfect next step.
Dependency Injection Demystified22 Mar, 2006
A 25-dollar term for a 5-cent concept.
Continuous Integration on a Dollar a Day27 Feb, 2006
An easier, cheaper (and better) way to do continuous integration.
Bjorn Freeman-Benson: Three Challenges of Distributed Teams19 Feb, 2019
Distributed teams. Are they the solution to our staffing problems, or an expensive fantasy?
Red-Green-Refactor30 Nov, 2005
Test-driven development in a nutshell.