
3 August 2026
Why Readiness Should Be a Habit, Not a Final Gate
Quality isn't decided in the final review. The teams with the smoothest launches built it through daily habits, long before anyone thought about a release date.
What does it actually mean to be a technical leader? Not the job title - the day-to-day reality of it. The trade-offs, the meetings, the moments where you have to understand the code and keep everyone moving in the same direction.
I've been a Software Engineer, Engineering Manager, and now a TPM at Xbox Game Studios. These articles cover TPM skills, staying technical in leadership, and delivering complex projects. If you're an engineer moving into leadership, hopefully something here is useful.


3 August 2026
Quality isn't decided in the final review. The teams with the smoothest launches built it through daily habits, long before anyone thought about a release date.

29 June 2026
As AI shrinks engineering teams and the EM role splits in two, the Technical Program Manager could be the most overlooked answer hiding in plain sight.

29 June 2026
Meeting Notes is a free offline desktop app for 1:1s. Organise notes by person, tag topics, and transcribe meetings on-device with Whisper.

18 February 2026
Learn practical ways Technical Program Managers can stay technical - daily habits, internal engineering practices, and hands-on routines that keep skills sharp while leading programs at scale.
14 March 2022
I’m always on the lookout to improve both myself and my team's daily work, so when I came across a book entitled Leading Virtual Teams by the Harvard Business Review, it really caught my eye.
3 August 2020
During my morning coffee session, I came across the book - Accelerate: The Science of Lean Software and Devops, and the title of the book instantly drew me in.
26 March 2020
The People Manager is the book I wrote with Jo Root to help first-time managers handle one-to-ones, team conflict and the challenges of a new role.
1 March 2018
Before leaving an organisation, write down what worked, what didn't and what you'd change. Those notes can help you make better choices in your next role.
7 May 2015
Compare good and bad engineering management habits, from removing blockers and growing people to giving honest feedback and setting realistic delivery goals.
7 April 2015
My 2015 contribution to Smashing Magazine's A Career On The Web, a book about finding a role that fits and preparing for the web development job hunt.
21 October 2013
Slides from my 2013 Untangle the Web talk on improving your online profile and standing out in interviews, aimed at new and junior web developers.
3 July 2013
Choose a sprint length that gives your team room to plan, build and test. My Scrum experiences explain why a steady rhythm matters more than a universal rule.
30 October 2012
Use the Five Whys to look beyond a software failure's symptoms, uncover process problems and identify small changes that help prevent the same issue recurring.