Writing
Thoughts on QA transformation, AI in testing, and building quality culture in engineering teams. Originally shared on LinkedIn.
TDD is a Dying Art: Myth or Reality?
Test-driven development (TDD) has long been heralded as a cornerstone of Agile software development. By writing tests before writing the actual Code, TDD aims to ensure that the Code meets its requirements and is robust, maintainable, and bug-free. However, despite its proven benefits, there is a growing perception that TDD is becoming a dying art. Let's explore whether this perception holds water and what it means for the future of software development.
Read article →The Self-Healing Test Myth
Why most "self-healing" automation is just expensive flakiness management, and what actually works for maintainable tests.
Read article →AI Token Costs in CI/CD
How to govern LLM token costs when AI enters your testing pipeline. Lessons from real CI/CD deployments and a framework for cost-aware AI integration at scale.
Read article →QA is a Mindset, Not a Role
How to build a quality culture where developers own testing and QA engineers enable rather than gatekeep—lessons from leading high-performing engineering teams.
Read article →Why I'm Skeptical of Low-Code Testing Tools
The hidden costs of low-code and record-and-playback test automation—why most tools create more problems than they solve, and when they actually make sense.
Read article →The QA Role in Agile Projects
How the QA role fits into agile teams—from writing acceptance criteria and shift-left testing to continuous feedback loops and owning quality across the sprint cycle.
Read article →