Mindset
Quality isn’t a phase of software delivery; it’s a way of thinking.
I’ve spent 12 years testing one assumption: that better automation means better quality. The answer, it turns out, is it depends. And what it depends on is everything teams usually skip: the context, the risk, the engineering culture, and what “quality” actually means to the people who use the software.
That question, what does quality mean here?, shapes everything I do. I help engineering teams build confidence into the way they deliver software, not by adding more checks, but by helping them think more clearly about what they’re checking and why it matters.
I’ve coached more than 1,000 engineers, reached over 10,000 professionals through conferences and workshops, and spent 12+ years inside payments, CPaaS, ERP, and media companies. The frameworks I use aren’t theoretical. They come from real teams, real constraints, and real failures.

Image sourced from the web
Quality is built long before the first test runs.
What I believe
The Context-Driven Quality Framework
Build confidence by understanding the system, not just testing it.
A practical framework for designing quality strategies that adapt to changing products, teams, and risks.
Context
Map the system before touching it. Know what the product does, who depends on it, and what failure costs, before writing a single test.
Risk
Find the blast radius. Identify what can go wrong, how likely it is, and whether you’d even know, then test where it matters most.
Strategy
Design for your context. Build a testing approach around your team’s skills, your product’s risks, and your release cadence. Not a template.
Confidence
Ship knowing why it’s ready. Real confidence comes from understanding the risk, not from a green pipeline you no longer trust.
Signals
Measure what moves the needle. Replace coverage vanity metrics with signals that tell you whether you’re confident to ship.
Enablement
Give every engineer leverage. Build the tools, platforms, and shared practices that make quality everyone’s responsibility.
↻ Context shapes quality. Quality creates confidence. Confidence evolves with every release.
The Context-Driven Quality Framework is a practical model for helping engineering teams move from understanding their product to shipping with confidence, through context, risk, strategy, enablement, and meaningful signals.
In practice
Automation should create confidence, not coverage.
Rebuilt a team’s test suite around the signals that correlated with production incidents instead of maximising coverage percentage.
Deployment frequency doubled. Release anxiety disappeared. The QE team spent less time maintaining tests and more time exploring edge cases.
The highest leverage comes from enabling teams.
Built an internal quality coaching program instead of scaling QE headcount to meet growing demand.
1,000+ engineers coached across multiple companies. Defect escape rate dropped without adding QE roles, because engineering teams owned the quality conversation.
Great metrics change conversations, not dashboards.
Replaced a 40-metric quality dashboard with 3 signals tied to release confidence.
Sprint planning changed immediately. Teams started discussing risk instead of reporting on coverage, and shipping faster as a result.
How my thinking changed
Ideas that shaped my thinking
Recommended reading
293 lessons, no filler. This book does not teach you what to do, it teaches you how to think about testing. The context-driven framing dismantled most of what I thought I knew about best practices.
Made exploratory testing concrete and teachable. Elisabeth Hendrickson turns what most teams call playing with the software into a structured discipline with charters, tours, and heuristics. I have used her session framework with dozens of teams.
James Bach and Michael Bolton at their sharpest. The intellectual backbone of the Rapid Software Testing approach distilled into a form you can hand to a team. It changed how I think about what testing is and what it is not.
The book that connected quality to business growth for me. Pradeep Soundararajan and Dhanasekar Subramaniam built a testing culture at Moolya that actually moved company metrics. This is about what happens when QA stops being a department and starts being a business capability.
Questions I’m exploring
How will AI reshape exploratory testing?
What does software quality look like when most code is AI-generated?
How do we measure engineering judgment, not just engineering output?
What does quality leadership look like in AI-native engineering organizations?
What skills will distinguish exceptional quality engineers five years from now?
Can confidence become a measurable engineering capability?
How can engineering organizations continuously adapt their quality strategy as products evolve?
Let’s continue the conversation.
These ideas reflect how I think today. If something resonated, challenged your perspective, or sparked a new idea, I’d love to hear it.