Cliff Bell’s Post

View profile for Cliff Bell

Software & Data Quality | Worldwide Sales & Business Planning | Data Solutions & Program Management

1. Question Everything 🚀 📌 "That’s how we’ve always done it" is not an answer. In software development, bad assumptions hide in plain sight—inside requirements, processes, and even test cases. That’s why questioning everything is the first step in my QA philosophy. 🔍 Ask yourself: - Why does this requirement exist? - Is this process actually solving a problem, or just adding complexity? - Does this test catch meaningful defects, or is it just passing because we expect it to? 🚩 Example: A few years ago, we had an endless regression suite running overnight. Engineers barely checked failures because "those flaky tests always fail." The real issue? The tests weren’t written with failure analysis in mind. Once we questioned their value, we reworked them to be precise, deterministic, and useful. 💡 The takeaway: 🔸 If a test, requirement, or process can’t justify its existence, it doesn’t belong in the pipeline. 🔸 "Because that’s how it is" is never a good enough reason. 🔸 Everything should prove its worth—or be challenged, changed, or cut. 👉 When’s the last time you challenged a long-standing QA process? What happened? Let’s talk! #SoftwareTesting #QualityAssurance #LeanAgile #PragmaticEngineering #Automation

  • No alternative text description for this image

To view or add a comment, sign in

Explore topics