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
Behind the scenes, I have been working on a new book with my EA colleague Jo Root. I am super excited to announce that The People Manager: A Guide for the First Time Manager has been published! This is a personal project that has been a year in the making.
1 March 2018
In my experience, leaving an organisation is a big deal. Given the amount of time we spend at work, we ultimately end up spending more time with our colleagues than our loved ones! If you’ve been with an organisation for a while, you’ve probably worked hard to establish
7 May 2015
During my daily commute into the office, I like to alternate between reading the newspaper and a good book. Lately I’ve been reading a book entitled “The Hard Thing about Hard Things” by Ben Horowitz. It’s a great insight into the trials and tribulations of running your own
7 April 2015
I am proud to say that I have been involved with and contributed to the latest Smashing Magazine book entitled A Career On The Web: On The Road To Success, this book provides a number of tips and best practices to guide you through the different stages of the job
21 October 2013
I've spent a lot of time in interviews during my career as a software developer. Whether it involves being interviewed, or spending time interviewing new candidates, the career searching process has always interested me. I recently wrote an article for Smashing Magazine which talked about the different steps that
3 July 2013
Many organisations today use Scrum as a framework for managing software projects and developing applications. As a certified ScrumMaster, I have been using Scrum for over five years and have seen it run in many different companies. When implemented correctly, I have seen that Scrum can be extremely successful. However,
30 October 2012
I've been reading a book called the Lean Startup recently. It is filled with great advice and the Lean Startup is basically a business approach that aims to change the way that companies build and launch new products. Whilst reading the book I came across a chapter that dealt