More Quality Talks episodes

Picking Your Battles with Ben Dowen thumbnail

Picking Your Battles with Ben Dowen

Published 30 Jun 2026

Duration: 01:23:51

Modern quality engineering navigates AI-driven development challenges by prioritizing user-centric testing, embedding automation, fostering collaboration, and evolving from rigid gatekeeping to enabling developer autonomy while balancing speed, stability, and cultural shifts in prioritizing product value over technical perfection.

Episode Description

SummaryIn this episode - Picking Your Battles - Stu Day is joined by Ben Dowen to explore the evolving landscape of quality engineering, the impact of...

Overview

The discussion centers on the evolving role of quality engineers (QEs) in modern software development, emphasizing challenges in scaling their impact amid AI advancements and fast-paced environments. Key topics include strategies for prioritizing efforts ("picking battles") to maximize influence, adapting testing practices to address AI-generated code complexities, and addressing resource constraints in organizations with limited QE teams. The conversation highlights the need for collaboration across engineering teams, shifting from rigid pass/fail testing to exploratory methods focused on user experience and practical outcomes. Automation is prioritized for clear outcomes, while manual testing is reserved for critical scenarios, and regression testing is de-emphasized to reduce overhead. The role of QEs is redefined as collaborative enablers, fostering developer autonomy through guidance on testing heuristics and shared ownership of quality decisions rather than enforcing rigid rules.

Key themes include the cultural and philosophical shifts in quality engineering, such as moving from gatekeeping to facilitating development through iterative feedback and experimentation. The importance of aligning testing with user-centric goals, leveraging feature flags for controlled experimentation, and redefining "good enough" to balance productivity with quality are stressed. Challenges in maintaining quality with AI-driven workflows are discussed, including the need to integrate AI tools without compromising code stability or testing rigor. The discussion also underscores the value of maturity models for incremental improvement, emphasizing flexibility over rigid processes, and the role of AI in democratizing access to tools that enhance efficiency and reduce barriers to quality practices. Collaboration, adaptability, and a focus on domain knowledge are framed as critical to navigating the complexities of modern software development.

What If

  • What if you implemented AI-assisted testing automation for your core features?

    • Move: Integrate AI tools like Clocked Code or Claude to auto-generate test cases for new features, focusing on edge cases and regression points.
    • Why Now?: AI can rapidly adapt to evolving codebases, reducing the manual workload of QA while ensuring critical paths are covered in high-volume development cycles.
    • Expected Upside: Faster feedback loops for developers, reduced time spent on repetitive testing, and earlier detection of AI-generated code flaws.
  • What if you embedded QE practices directly into developer workflows?

    • Move: Create a shared testing heuristic guide (e.g., "Testing Heuristics.md") and pair it with feature flag experiments, requiring developers to test 10% of their changes manually before merging.
    • Why Now?: With limited QE resources, decentralized testing ownership allows developers to take responsibility for quality while reducing reliance on QA reviews.
    • Expected Upside: Improved team-wide testing habits, fewer "foot guns" in code, and faster onboarding of new developers to testing standards.
  • What if you prioritized exploratory testing over rigid regression checks?

    • Move: Dedicate 20% of your testing time to unscripted exploratory sessions, focusing on user workflows and edge-case scenarios discovered during dev sprints.
    • Why Now?: Modern software demands flexibility in testing strategies to uncover usability issues and unanticipated user needs that automated tests cant catch.
    • Expected Upside: Early identification of UX flaws, reduced long-term maintenance costs, and alignment with customer-centric quality goals over technical perfection.

Takeaway

  • Collaborate with developers by providing testing heuristics and criteria, enabling them to take ownership of quality checks instead of enforcing rigid pass/fail judgments, as emphasized in the shift from gatekeeper to collaborator roles.

  • Implement feature flags to experiment with new features in controlled environments, gathering user feedback and validating functionality incrementallyaligning with the user-centric approach to testing and iterative improvement.

  • Automate repetitive tasks (e.g., versioning, release notes) using AI tools to reduce manual errors and free up time for higher-value work, while ensuring testing rigor is maintained for critical areas.

  • Prioritize high-impact initiatives by aligning with organizational goals and using risk-based conversations to focus on critical priorities, avoiding overcommitment and context-switching as discussed in team prioritization strategies.

  • Adopt exploratory testing for user experience improvements over exhaustive regression testing, and use automation for clear yes/no outcomes, ensuring tests add measurable value rather than being performed for their own sake.

Recent Episodes of Quality Talks

20 May 2026 The Future of Quality Engineering with Jagrit Gyawali

Integrating mental health into workplace culture and evolving quality engineering through collaboration, soft skills, foundational training, balanced AI adoption, and addressing challenges like over-reliance on AI and fostering shared ownership of quality.

22 Apr 2026 You're Not Ready For Quality Engineering with Callum Akehurst-Ryan

Challenges in quality engineering include communication gaps, outdated practices, and misaligned goals, necessitating a cultural shift toward collaboration, integrated testing, AI-driven role adaptation, and skill expansion to redefine quality as a collaborative, value-driven process.

8 Apr 2026 From The Royal Air Force to Leading Quality with Stephen Platten

Stephen Platt transitions from RAF avionics engineering to software testing leadership, emphasizing structured military training's impact on QA rigor, stoic principles in adaptability, and challenges like AI integration, while advocating for collaborative, adaptive testing practices and continuous learning.

1 Apr 2026 The Small Changes Series: Ep5 - 5 Steps To Prevent Burnout

Practical strategies for preventing burnout include self-awareness, structured reflection, stress management tools like journaling and the "zone model," setting work-life boundaries, fostering collaboration, prioritizing self-care, and addressing both work-related and personal challenges through open communication and regular self-assessment.

More Quality Talks episodes