Search this site

Technical Leadership

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.

Technical Leadership
Staying Technical as a Technical Program Manager

18 February 2026

Staying Technical as a Technical Program Manager

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

Leading Virtual Teams - Book Review

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.

1 March 2018

Lessons learnt: Leaving an organisation

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.

3 July 2013

The "ideal" sprint length

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

The Five Whys

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.