Writing

Notes from the quality seat.

Practical pieces on users, business decisions, and keeping technical work — including AI — in service of that mission.

Closed · invalid / duplicateClosed · invalid / duplicateOpen · P1 ownedOpen · needs triageOpen · needs triagenoise
P05 min

Defect backlog hygiene beats writing more cases

Stale bugs drain more engineering time than missing coverage. How I clean a backlog without theatre.

Physical deviceBrowserStack matrixWearable journey
P16 min

Mobile QA beyond “run it on BrowserStack”

Device farms are useful. They are not a strategy. What I actually check on native, mobile web, and wearables.

AI draftHuman oraclePASS / FAILobservables only
P15 min

AI in QA without fake confidence

I use AI to accelerate API and performance work. I do not let a model decide that a release is safe.

Evidence pack✓ journey A! deferred riskdecision: ship / wait
P05 min

UAT without theatre

User acceptance fails when “done” was never shared. How I set UAT up so stakeholders decide with evidence.

Ready with known risks3 min read · recommendation first
P14 min

Release readiness people can actually read

A good release note is a decision aid. Not a dump of tickets and green ticks.

Criteriaseveritystop rulesgood defectTheir calljudgementafter handover
P25 min

Mentoring QA without cloning yourself

Growing engineers is not copying your habits. It is building judgement they can use when you leave.

AI draftHuman oraclePASS / FAILobservables only
P05 min

When more automation hides a broken user journey

Pipelines get greener while users still struggle. How I keep functional truth ahead of technical coverage.

Criteriaseveritystop rulesgood defectTheir calljudgementafter handover
P15 min

Hiring a functional QA consultant: questions that expose theatre

If you are buying QA help, these questions separate user judgement from coverage theatre.

Ready with known risks3 min read · recommendation first
P14 min

Remote B2B QA: embed without becoming a bottleneck

How I join European product teams as B2B without turning every question into a waiting room.

Closed · invalid / duplicateClosed · invalid / duplicateOpen · P1 ownedOpen · needs triageOpen · needs triagenoise
P24 min

Defects Product thanks you for (and ones they ignore)

Not every bug earns attention. How I write findings that serve the user and the backlog.