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.

