No more illusion of “Done”: how ARDURA Consulting is implementing strategic QA to turn testing from a brake to a business gas pedal

This is one of the most frustrating paradoxes in modern IT. Organizations are investing millions in Agile and DevOps transformation, promising the business faster value delivery. And yet, Program Managers (PMs) are still struggling to meet deadlines, Technical Leaders (Tech Leads) are drowning in technology debt, and Chief Technology Officers (CTOs) are putting out fires in production. Everyone is “doing Agile,” but nothing is working faster – there’s just more chaos.

The problem almost always lies in the same place: a fundamental misunderstanding of the role of quality. Many companies have adopted agile “ceremonies” (like sprints and daily), but have retained an outdated, waterfall approach to testing. Quality is still treated as the last, annoying step before implementation, rather than as an integral part of the entire process.

At ARDURA Consulting, as a global trusted advisor with deep expertise in Software Development and Application Testing, we know that this is a straight road to disaster. True agility is impossible without a revolution in quality thinking.

This article is a guide for leaders who are fed up with the illusion of “Done” (done). We’ll show why traditional QA is the enemy of speed, and how the strategic, automated approach to quality that we’re implementing is the only way to build the predictable, fast and resilient systems that today’s business demands.

Why is “testing at the end” the biggest myth and inhibitor in the modern agile team?

This is the “mini-waterfall” (mini-waterfall) scenario we described in the introduction. The team works in a two-week sprint. For nine days, developers write code. On the tenth day, they “throw it over the fence” to a separate team of testers, saying: “please test this, implementation is tomorrow.”

This is a model fundamentally at odds with the Agile philosophy and is a major inhibitor to innovation for several reasons. First, it creates an extreme bottleneck. All the work from two weeks accumulates at one point. It is physically impossible for a QA team to reliably test this amount of changes in one day. As a result, either the implementation is delayed (which frustrates the Program Manager) or the code goes to production with almost no testing (which scares the CTO).

Second, it maximizes the cost of bug fixes. The rule of software engineering is merciless: a bug found 10 minutes after it was written costs 1x to fix. A bug found 10 days later (during testing at the end of a sprint) costs 100x – the developer has to abandon the current task, go back to the old code (context switching), recall the logic and only then fix it. This is pure waste of resources.

Third, it destroys the culture (creates silos). A toxic culture of “us (developers) versus them (testers)” is born. Developers see QA as “brakers” and “blockers,” and QA sees developers as “the ones who mess up.” There is no mention of the common goal of quality. There is only blame-shifting.

What is “shift-left testing” and why is it a fundamental cultural change, not just a technical one?

“Shift Left” (Shift-Left) is the most important concept in modern quality assurance. The name comes from the shift of quality-related activities on the project timeline – from the end (right side) to the very beginning (left side), i.e. the analysis and design stage.

This is a cultural revolution that is changing the definition of quality: from reactive error catching (Quality Control) to proactive error prevention (Quality Assurance).

In this model, the QA engineer is no longer a “tester” waiting for the finished code. He becomes a strategic partner for the entire team. His work begins long before the first line of code is created. At the requirements analysis stage, the QA engineer sits down with the Business Analyst and the Business Leader. He asks the tough questions: “How should this system behave when a user does X?”, “What if the API returns an error?”, “What are the edge cases?”. Helps write acceptance criteria (e.g., in BDD – Behaviour-Driven Development format) that are immediately testable.

During development, the QA engineer works alongside the developer. He helps him write better unit and integration tests. He creates an automated test for a new feature before that feature is fully completed. Errors are detected and fixed immediately, with minimal cost.

This is a fundamental change: quality becomes the responsibility of the entire team, not just the QA department. At ARDURA Consulting, we are implementing this culture by providing QA experts who are mentors and engineers, not just test performers.

How does traditional manual regression testing kill velocity (velocity) and prevent DevOps implementation?

Regression testing is the process of checking whether a new feature (or bug fix) has inadvertently broken something that was already working. In a complex e-commerce system, adding a new payment method may not break the login, search engine or ordering process. As the system grows, the number of regression scenarios increases exponentially.

In the traditional model, this testing is done manually. Before each deployment, a team of testers is given a 200-page “test scenario” and for three days (or a week!) they “retest” the entire application. In the modern world of Agile and DevOps, this is absolutely impossible.

DevOps culture is all about fast, small and frequent deployments (Continuous Integration / Continuous Deployment – CI/CD). Teams aim to deploy code to production multiple times per day. If a full regression test takes 3 days, then “continuous deployment” is dead. You can’t deploy 5 times a day if testing takes 3 days. This is a mathematical impossibility.

Manual regression is becoming the biggest blocker and enemy of business. It forces organizations to revert to slow, monthly or quarterly implementation cycles. This kills all the competitive advantage that Agile was supposed to give. The only, absolutely only solution to this problem is test automation, which is the core of ARDURA Consulting’s Application Testing services.

What is quality assurance (QA) and what is quality control (QC), and why do most companies confuse these terms?

This distinction is key to understanding why most companies fail in building quality. Most managers use these terms interchangeably, while they mean the opposite. Confusing the two is like confusing a firefighter (QC) with a fire systems architect (QA).

Quality Control (QC):

  • What it is: Reactive Action.
  • Goal: Finding errors in the finished product.
  • Who: “Tester” (manual or automatic).
  • When: At the end of a process (e.g., at the end of a sprint).
  • An analogy: an inspector at the end of a car’s production line who checks that the doors close and that the paint has no flaws. He finds flaws when they are already expensive to fix.

Quality Assurance (QA):

  • What it is: Proactive Action.
  • Goal: Prevent errors by designing and implementing better processes.
  • Who: Quality Engineer, Architect, entire team.
  • When: At the beginning and throughout the process.
  • An analogy: the engineer who designs the robot on the production line so that it always assembles the door correctly, and who implements quality control standards for the steel before it goes to the stamping plant.

Most companies that say they “have a QA department” actually have a QC department – a team of people who just look for errors. At ARDURA Consulting, we believe that catching errors is important, but it is the most expensive and least effective form of taking care of quality. Our mission is to implement strategic QA – building processes (such as automation, CI/CD, ‘code review’, coding standards) that make sure bugs don’t happen at all.

How does test automation and integration with CI/CD become the “backbone” of predictable delivery?

If “Shift-Left” is a philosophy, then test automation integrated with the CI/CD (Continuous Integration / Continuous Deployment) pipeline is its physical embodiment. This is the “backbone” that allows teams to move quickly and confidently. Without this backbone, Agile is just shapeless chaos.

Here’s how it works in practice in the mature team we support:

  1. A developer writes a new function. At the same time, he writes unit tests (Unit Tests) for it to verify that this small piece of code works properly.
  2. A QA engineer (SDET) writes integration and E2E tests to verify that the new feature works properly with the rest of the system (e.g., that the form correctly writes data to the database).
  3. The developer “pushes” his code to a central repository (such as Git).
  4. This “push” automatically starts the CI/CD server (e.g. Jenkins, GitLab CI).
  5. CI/CD server within minutes:
    • It builds the entire application.
    • Runs all unit tests (thousands of tests).
    • Starts all integration tests.
    • Starts all automatic regression (E2E tests).
  6. If even one test fails, the process is stopped, and the developer gets an immediate red alert: “Your code from 10:05 broke function X!”.

This ensures that the bug is detected within minutes of its occurrence. The developer fixes it while it still has fresh context. And most importantly, the Program Manager has 100% confidence that the code in the main branch is always stable, tested and ready for deployment to production. That’s what predictability is all about. This process is supported by the famous “pyramid of tests” – building a solid foundation from thousands of fast unit tests, a smaller number of integration tests and only a few key, but slower, end-to-end tests.

Getty Images

What are the biggest business and technical risks associated with poor software quality and growing technology debt?

Technical debt is a metaphor for financial debt. Taking “shortcuts” (e.g., skipping tests, writing “dirty” code) to “prove” a feature faster is like taking out a high-interest loan. For a while you have more money (speed), but the interest accrues every day.

For Business Leaders and CTOs, this debt generates existential risks:

  • Business Risk (Loss of Revenue): A low-quality system is unstable. Breakdowns in production, slow performance, pricing errors – all of these directly hit revenue and damage the brand’s reputation. Customers move away to competitors who have a stable platform.
  • Operational Risk (Development Paralysis): This is the point at which “interest” becomes unpayable. After a year of working “shortcuts,” the code becomes so complex and unstable (“legacy code”) that every attempt to add a new feature spoils ten others. The speed (velocity) of the team drops to zero. Instead of creating innovation, the entire IT team spends 100% of its time “putting out fires” and fixing bugs. Business wants novelty, and IT says “it can’t be done.”
  • HR Risk (Rotation): The best, most ambitious developers hate working in chaos and fixing other people’s mistakes. They leave for companies that have a high engineering culture, widening the skills gap.

At ARDURA Consulting, we minimize risk by ensuring code quality and low technical debt from day one.

Who is the modern QA engineer (SDET) and why does the HR partner have such a big problem recruiting them?

The HR Technology Partner faces a gigantic challenge today. Businesses need “testers,” but the traditional “manual tester” (a person who “clicks” on an application) is almost useless in modern IT. A new, hybrid and extremely rare role was born: the SDET (Software Development Engineer in Test).

This is not a “tester who does some coding.” This is a “developer who specializes in quality.”

The modern QA Engineer (SDET) must have competencies from four different worlds. He or she must be like a Swiss Army Knife:

  1. Developer Competencies: Must code fluently (e.g., Java, Python, C#) to write complex test automation frameworks.
  2. Architect Competencies: Must understand systems architecture, API, database and microservices operations to design deep integration tests.
  3. DevOps Engineer Competencies: Must understand CI/CD pipelines, containerization (Docker, Kubernetes) and cloud to plug automation into the deployment process.
  4. Business Analyst Competencies: Must understand the business context and user perspective to design test scenarios that reflect real business risks.

For an HR Partner, finding a person with all these competencies is a recruitment nightmare. Demand for SDETs is huge and supply is scarce, pushing their salaries to the level of senior developers.

How does ARDURA Consulting build a “culture of quality” in client teams through strategic augmentation?

This is our answer to the “competency gap” problem described above. Instead of waiting 9 months for an HR Partner (perhaps) to find one SDET, ARDURA Consulting delivers these competencies immediately, in a partnership model.

We do not operate like an “external testing company” that sits in a separate room. Our model is Staff Augmentation or Team Leasing. Our QA Engineers (SDETs) from our global talent pool join the client’s development teams and become an integral part of them.

Their role is twofold:

  1. Quality Building (Engineering Jobs): They design and build an entire test automation framework from scratch, integrate it with CI/CD, and write tests for new features. They take the burden off the developers.
  2. Culture Building (Mentoring): More importantly, they act as change leaders. Through their daily work (e.g., pair programming), they actively mentor and train client developers. They show them how to write better unit tests, how to think about “shift-left” quality and how to use new tools.

As a result, ARDURA Consulting does not just “deliver a service,” but realistically improves the competence (upskilling) and maturity of the client’s entire team, ensuring long-term value.

What are the key metrics (KPIs) of a mature QA process that a program manager should track?

A Program Manager, in order to manage, must measure. But measuring the wrong things is worse than not measuring at all. Many organizations fall into the trap of “vanity metrics.”

Vanity Metrics – Stop tracking them!

  • The number of manual tests performed: It says nothing about quality, only about wasted time.
  • Number of Bugs Found (Total Bugs Found): A high number can mean both a good tester and tragically bad code. It’s a metric of chaos.

Actionable Metrics – Start tracking them!

  • Defect Escape Rate (DER) / Defect Escape Rate: The most important metric. What percentage of bugs were found after deployment to production (by customers) relative to bugs found internally? The goal of a mature team is a DER close to 0%.
  • Test Automation Coverage (%): What percentage of business logic and critical user paths (not just lines of code) are covered by automated tests? A high percentage means high confidence in implementations.
  • Change Failure Rate (CFR): What percentage of deployments to production cause a failure or require an immediate fix (hotfix)? This is a key DevOps and DORA metric that directly measures process stability.
  • Mean Time to Resolution (MTTR): How quickly can we fix an error once it is detected? Automation (which pinpoints precisely what went wrong) drastically reduces this time.

These metrics allow the Program Manager to make decisions based on data, not “hunches” or the illusion of “Done” on the sprint demo.

What benefits does a purchasing director get from investing in proactive QA versus the cost of putting out fires?

For a Purchasing Director whose goal is to optimize Total Cost of Ownership (TCO) and manage supplier risk, investing in proactive QA (like ARDURA Consulting’s Application Testing service) is one of the best financial decisions.

Traditionally, the purchasing department has viewed QA as a “cost” that can be “cut” by selecting a developer offering without built-in testing. This is a strategic mistake. What needs to be analyzed is the Cost of Quality (QA), which is divided into two parts:

  1. Cost of Poor Quality (CoPQ):
    • Internal costs: developers’ time spent fixing bugs, support time, cost of “war rooms.”
    • External costs: Lost customers, contractual penalties (SLA), post-failure PR costs, loss of reputation.
    • In a model without QA, this cost is GIGANTIC and unpredictable.
  2. Cost of Good Quality (CoGQ):
    • Prevention costs: Time for requirements analysis, architecture design, training.
    • Evaluation costs: Time and tools for test automation, ‘code review’.
    • This is the cost of the ARDURA Consulting service. It is predictable and many times lower than CoPQ.

By investing in CoGQ (e.g., hiring ARDURA Consulting’s QA team), the Chief Procurement Officer minimizes unpredictable and catastrophic CoPQ. This is the definition of smart financial risk management.

How does ARDURA Consulting’s global experience help in implementing QA processes in distributed, international teams?

Quality in a distributed team (e.g., developers in the US, analysts in Poland, business in Dubai) is extremely difficult to maintain. Differences in time zones, language barriers and work cultures lead to misunderstandings, which are a major source of errors.

ARDURA Consulting’s global presence on three continents (Europe, Middle East, USA) makes it our natural working environment. Our Application Testing processes are designed for distributed teams:

  • Unified Tools: Force people to work on one central platform (Jira, Confluence, Git), which becomes the “single source of truth” for all.
  • Automation as a Language of Communication: Our CI/CD pipeline and automated tests become a universal, objective language. The time zone doesn’t matter – if the code “messed up” the automated test, it’s an immediate, understandable signal to everyone.
  • Cross-Cultural Experience: Our leaders and Program Managers have hands-on experience(Experience) in managing asynchronous communication and bridging cultural friction.
  • Transparency: We use quality dashboards available online 24/7, so the CTO in New York sees the same quality status as the Technical Leader in Warsaw.

What is the strategic roadmap for moving from reactive “error catching” to proactive “quality building”?

This is the journey toward maturity that ARDURA Consulting helps plan and execute. The table below shows a 4-step model that transforms QA from a cost center to a strategic business gas pedal.

QA strategic maturity map: from chaos to business gas pedal

Maturity phaseOperational model (“thinking”)Key activities (focus)ARDURA Consulting’s role as a “trusted advisor”
Level 1: Reactive (“Chaos”).“Quality is the testers’ problem. Testing at the end of the sprint. 100% manual testing. “Catching errors” (QC). High error rate in production. Constant “firefighting.” Diagnosis and Audit: We audit processes, identify bottlenecks and Cost of Poor Quality (CoPQ). We present measurable ROI from automation.
Level 2: Defined (“Control”).“We need regression automation. The QA team is starting to automate testing, but it’s still separate from the developers. Building the first automation framework. Focusing on E2E regression test automation. Staff/Team Leasing: we provide a team of SDET experts (from our Application Testing service) that builds a solid foundation for automation.
Level 3: Integrated (“Shift-Left”).“Quality is the responsibility of the whole team. QA is part of the development team. Continuous Testing (CI/CD): E2E, integration and unit tests are fully automated and run in the CI/CD pipeline. QA participates in requirements analysis. Strategic Augmentation: our QA experts join client teams, implementing a “shift-left” culture and mentoring developers.
Level 4: Strategic (“Accelerator”).“Quality is our market advantage. The QA process is fully automated and data-driven. Non-functional testing: Focus shifts to performance, security and resiliency (DORA) testing. AI is used for error prediction. Long-term Partnership: We act as the customer’s R&D center for quality. We design and implement advanced testing strategies (e.g. for AI, IoT, DORA).

Summary: Quality is not a cost, it’s the cheapest way to get up to speed

Investing in ‘software development’ without a simultaneous, equally large investment in modern quality assurance (QA) is like building a race car without brakes and steering. You can achieve impressive speed, but disaster is only a matter of time.

In 2026, agility (Agile) and speed (DevOps) are impossible without the backbone of automation and a shift-left culture. Building this competency internally is slow and extremely expensive due to the global talent shortage (SDETs).

ARDURA Consulting is a strategic partner that solves this problem. Through our flexible Application Testing, Staff Augmentation and Team Leasing services, we provide not just “testers,” but quality engineers and change leaders. We help our clients stop putting out fires and start building predictable, fast and resilient systems that win in the marketplace.


Contact us. Let us show you how our Team Leasing and Staff Augmentation models can become an engine for your value streams and realistically accelerate agile transformation.

Contact

Contact us to find out how our advanced IT solutions can support your business by increasing security and productivity in a variety of situations.

I have read and accept the privacy policy.

About the author:
Łukasz Szymański

Łukasz is an experienced professional with an extensive background in the IT industry, currently serving as Chief Operating Officer (COO) at ARDURA Consulting. His career demonstrates impressive growth from a UNIX/AIX system administrator role to operational management in a company specializing in advanced IT services and consulting.

At ARDURA Consulting, Łukasz focuses on optimizing operational processes, managing finances, and supporting the long-term development of the company. His management approach combines deep technical knowledge with business skills, allowing him to effectively tailor the company’s offerings to the dynamically changing needs of clients in the IT sector.

Łukasz has a particular interest in the area of business process automation, the development of cloud technologies, and the implementation of advanced analytical solutions. His experience as a system administrator allows him to approach consulting projects practically, combining theoretical knowledge with real challenges in clients' complex IT environments.

He is actively involved in the development of innovative solutions and consulting methodologies at ARDURA Consulting. He believes that the key to success in the dynamic world of IT is continuous improvement, adapting to new technologies, and the ability to translate complex technical concepts into real business value for clients.

Share with your friends