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 Engineers – Who Are Your Customers?
If I view someone as a stakeholder, I report my metrics to them. If I view them as a Customer, I have to care about their “User Experience”. - Risk: The Universal Language of Business (And How to Speak It)
Risk is the currency of decision-making. Learn how to create a common language of risk and stop being a blocker by becoming a strategic advisor. - The dirty secrets of agile
Agile development has some dirty secrets. By “dirty,” I mostly mean well-intentioned compromises we’ve all seen play out. The big one?
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.