I’m an Engineering Leader and Head of Quality, focused on modernising software delivery and building high-autonomy teams. I help teams remove bottlenecks and improve developer experience, while providing the guidance and support needed to foster a culture of continuous learning and safe experimentation.
Once it’s all said and done, I write about it here. Topics range from quality strategy and testing to engineering leadership, agile practices, and whatever else I’m exploring. Posts don’t follow a strict schedule, sometimes weekly, sometimes after a longer pause, but they’re always grounded in real experience.
Whether you’re a developer, tester, engineering leader, or simply someone who cares about building things well, I hope you find something here that helps you think differently, solve a problem, or improve how your team works.
People
Succeeding through others. I focus on coaching and mentoring, clear career pathways, and turning specialists into rounded engineering leaders.
Strategy
Modernising development practices, implementing engineering and board-level metrics, and building cultures where speed and quality coexist.
Engineering
Honest, real-world reflections on the messy reality of building software, improving DevEx, and the practical dynamics of modern delivery.

Recent thoughts
- Quality is a Commercial Decision: The Case for Pragmatism
“Perfect” is the enemy of “done.” Why Engineering Leaders must embrace pragmatism and view quality as a commercial decision, not just a technical one. - Do you want some more Quality content?
The place to find all my writing and speaking engagements that you won’t find on my website. - Risk vs Effort: How to prioritise based on Risk
Risk based prioritisation is an essential part of managing workload in software testing. Learn how to use a Risk vs Effort matrix to support prioritisation.
Join the flock
Get pragmatic thoughts on engineering leadership and quality strategy delivered to your inbox. No spam, just real-world lessons from The Quality Duck.