Select Page

How Agentic AI Changes Software Development and QA

Agentic AI represents a major evolution in how software systems operate — and it’s already changing the way we build and test applications. Unlike traditional AI models or rule-based automation, agentic AI systems are designed to pursue goals autonomously, making real-time decisions using planning, memory, tool use, and feedback loops.

For developers and QA professionals, this means rethinking assumptions about how software behaves, how it's tested, and how it evolves over time. In this post, we’ll explore how agentic AI alters the development lifecycle, what new responsibilities and risks it introduces, and the emerging practices needed to support this new generation of intelligent systems.

Moving from code execution to goal pursuit

Traditional software follows a deterministic path: given input A, it produces output B. Developers write precise logic, and QA writes tests to ensure the logic or app behaves as expected. Agentic AI upends this model.

Instead of following hard-coded rules, agentic AI systems interpret high-level goals (e.g., “summarize this meeting” or “book the cheapest flight that arrives before noon”) and decide how to accomplish them. This decision-making involves:

  • Planning: Breaking goals into steps.
  • Tool use: Calling APIs, functions, or external services.
  • Memory: Recalling past interactions or outcomes.
  • Feedback loops: Evaluating and refining behavior based on results.

These capabilities make agents more flexible — but also harder to reason about. They don’t just execute; they act.

In traditional software, code execution follows a predefined, deterministic path. The system executes logic exactly as written — it doesn’t deviate, improvise, or make decisions beyond simple conditionals. Agentic AI, on the other hand, operates at a higher level of abstraction. When we say agents “act,” we mean that they:

  • Interpret goals or instructions
  • Decide how to accomplish them
  • Plan multi-step strategies
  • Choose which tools to use — and when
  • Learn or adjust based on feedback or memory

This autonomy introduces flexibility — agents can solve problems in novel ways — but it also introduces non-determinism. The actions agents take depend on current context, prior memory, available tools, and how well they understand the task. As a result, the same input may lead to different behavior depending on subtle environmental changes. Developers and QA professionals must now test and debug intent, strategy, and behavior, not just code correctness.

Here’s a breakdown of how developers and QA teams need to shift their thinking to align with the ways agentic AI is changing how we work.

What changes for software developers?

1. You’re building execution environments, not just logic
Developers still write code — but now much of that code is exposed as tools that agents can choose to use. Instead of tightly controlling the sequence of actions, developers define:

  • What an agent can do (function schemas, API contracts)
  • When and how it can do it (permissioning, validation)
  • How outcomes are evaluated (reward functions, feedback signals)

You’re essentially setting up an autonomous playground with guardrails, not a locked-down assembly line.

2. Prompt engineering becomes more deeply embedded into the dev lifecycle
While I’ve written before about how developers can use generative AI to create code, prompt engineering for agentic AI behavior reflects a shift in intent, structure, and scope. With Gen AI, developers can request a specific piece of code, such as a function, class, or test. That code is one step in a process. With agentic AI, the prompt centers around higher-level goals and parameters to guide the agent to reach the goal.

Because agents often take natural language instructions as input, prompt design becomes critical to behavior. Developers may write:

  • Goal templates: “Find the most relevant articles about {topic} and summarize them.”
  • System instructions: “You are a travel assistant focused on minimizing user cost.”
  • Response constraints: “Only call the booking API if you’ve confirmed availability.”

These prompts become part of your interface surface — a new kind of API contract, but written in language instead of code.

3. Debugging is about behavior, not just bugs
Traditional debugging typically focuses on stack traces and variable state at the time of failure. But in agentic systems, failures often stem from poor reasoning, ambiguous planning, or misused tools. That means developers must shift from debugging code execution to debugging agent behavior. Some LLMs, like Grok or Open AI, have a thinking mode that shows their decision-making processes – this is where things go wrong with agentic AI.

You’ll inspect decision traces: Why did the agent choose this path? Was the plan coherent? Did the agent correctly interpret its goal and tools? Did it "hallucinate" a tool call that doesn't exist?

To support this, developers will need specialized tools for:

  • Tracing plans and tool invocations: Capturing the sequence of steps the agent planned, which tools it selected, and the inputs/outputs of each invocation.
  • Visualizing goal decomposition: Understanding how a high-level instruction (e.g., "arrange travel") was broken into subtasks (e.g., find flights, compare hotels, reserve transportation).
  • Testing memory integrity over time: In systems where agents have persistent memory, developers must validate that information is stored, retrieved, and updated accurately.

This behavioral debugging is like talking through a junior colleague's thought process to understand the rationale behind decisions. It requires reasoning about the agent's model of the world and the structure of its internal logic.

What Changes for QA?

1. Testing is no longer deterministic
Traditional QA assumes a known set of inputs and expected outputs. With agentic AI, behavior is less predictable. QA teams must test whether:

  • The agent achieves the goal under different conditions
  • It avoids undesired behaviors (e.g., unsafe tool use, incomplete responses)
  • It recovers appropriately from failure states

Instead of static test cases, think in terms of scenario-based simulations and stochastic testing. From a QA perspective, we still need human creativity. At Applause, we rely on our community of testers to introduce unexpected variables and uncover edge cases. This type of testing is especially important for assessing systems built with agentic AI.

2. You’ll measure behavior, not just functionality
Agentic AI calls for new evaluation metrics. In addition to traditional QA KPIs, teams must assess metrics like accuracy, relevance, and hallucination rates. Some additional metrics to consider:

  • Task success rate: Did the agent complete the goal?
  • Tool efficiency: Did it take the most direct path?
  • Factuality: Were its outputs grounded and accurate?
  • Coherence and consistency: Was its reasoning logical and memory accurate?

Some metrics are automatable; others require human-in-the-loop validation. It can be difficult for something with autonomy to evaluate whether it did a good job; that’s subjective. And that’s where humans are good: at evaluating subjective versus objective results.

3. QA needs new infrastructure
Testing agentic systems demands purpose-built infrastructure that accounts for autonomous, non-deterministic behaviors and long-running tasks. Key components include:

  • Sandboxes to run agents in controlled simulations: These environments allow QA teams to isolate agents and observe their behavior under predefined constraints. Simulated environments help ensure agents can be tested safely, especially when they control sensitive operations like financial transactions, external API calls, or user communication.
  • Replay systems for analyzing past decisions: Similar to test replays in video games or log inspection tools, these systems record every decision the agent made, along with inputs, outputs, and tool usage. QA teams can step through an agent's execution path to pinpoint where a decision went wrong or deviated from expected behavior.
  • Synthetic goal generators to test diverse behaviors: Instead of manually crafting each test case, synthetic goal generators dynamically create variations of prompts, goals, and edge cases. This ensures broad coverage across different user intents and encourages exploratory testing that surfaces emergent issues.
  • Observability tools to detect drift and anomalies: Just as APM tools monitor latency and resource usage, observability for agentic AI focuses on monitoring reasoning patterns, goal completion rates, hallucination frequency, and memory consistency over time. These tools uncover anomalies that indicate when agent behavior is degrading or deviating from acceptable bounds.

In this new landscape, QA becomes more like evaluating the performance of a junior analyst: understanding the rationale behind decisions, spotting poor reasoning, and coaching the system to improve. It's no longer just about catching errors — it's about fostering responsible and intelligent behavior.

Shared responsibility: Closing the feedback loop

Process-oriented tasks, like development and testing, lend themselves to agentic AI. One of the most exciting (and challenging) changes is that agentic systems can learn from their behavior. Logs, test failures, and user corrections can feed back into the system to improve performance.

This requires tight coordination between dev, QA, and AI/ML teams:

  • QA tags examples of poor behavior → dev updates reward models
  • Dev observes tool misuse → adds stronger validation
  • Logs surface blind spots → new goals added to test coverage

We’re moving from a release-and-forget model to a continuous tuning loop, more akin to MLOps than traditional software delivery.

In order to get the most out of agentic AI, it’s important to understand its logic and limitations – which are still rapidly evolving.

Final thoughts: the new stack for autonomy

Agentic AI doesn’t just add intelligence to software — it demands new mental models, new design patterns, and new quality criteria. For developers, it means building safe, expressive environments for agents to operate. For QA, it means testing dynamic, goal-driven behaviors rather than static flows.

As these systems move from labs to production, embracing agentic principles will be a key differentiator. Teams that build the right tooling, observability, and collaboration around agent behavior will be best positioned to deliver intelligent, adaptive software that scales.

Apps targeting young people

Naturally, banks and online brokers are also increasingly offering mobile solutions for stock trading. However, this new group of fintech startups has a different structure than traditional providers. As international apps with social media appeal, they are aimed at a particularly young target group of 25- to 35-year-olds who want not only access to stock trading but also a new kind of user experience. It has become clear that accessibility and user-friendliness are key selling points for these new investment apps. For example, according to Bitkom’s Digital Finance Report 2020, 40% of respondents expressed the expectation that “smartphone apps’ ease of use for stock and securities transactions will enable more people to benefit from companies’ performances.”

In a nutshell, the easy access via smartphones makes these “neobrokers” so appealing. Clear design, community integration, and ease of entry has turned UI/UX into an actual product.

Special opportunities – special risks?

Many apps have little to no limit on how small a trade can be, making it possible to buy fractional shares. As mentioned, they charge very low fees — or none at all — and are available outside of regular trading hours. The apps clearly aim to lower the entry threshold for stock trading, and sometimes lure new users with free shares. On the flip side, the apps offer no or minimal investing advice, unlike traditional brokers. Consequently, purchasers must do their own research outside of the app, using articles, forums and social media. This aspect has raised suspicions in the German market. In the survey undertaken for the Bitkom Digital Finance Report referenced above, 69% of respondents stated that “an advisor’s input is absolutely key to making good investment decisions.” As a result, the separation of professional advisory services and the gamification of trading stocks carries certain risks, especially for inexperienced users.

Too much power?

The potential dynamics unleashed by direct market access were demonstrated in an interesting case study in January. Small investors coordinated a purchase of GameStop stock via Reddit to prevent a decline in the company’s value, on which hedge funds had speculated. In fact, the Reddit community’s actions were so successful that U.S. authorities are now investigating the possibility of market manipulation. Outrage erupted, however, when Robinhood simply suspended trading in GameStop shares at the height of the buying frenzy.

Ultimately, the neobroker did have a good reason for halting trading. The security it had deposited with clearinghouse DTCC was insufficient to match increased trading volume. However, this episode illustrates that some luster has fallen from the new market power of small investors: Even trading apps do not eliminate the intermediary function; they only replace it, sometimes with even more opaque conditions than before.

The outlook is promising

And yet, neobrokers are attracting young investors by reinventing the process of investing and stock trading. With pleasing designs and customer experiences geared toward millennials, these apps will be able to gain many users in the next few years. At that point, they will have to show that they can keep up with the momentum that they created. Users expect apps, acting as financial service providers and managers of highly sensitive data, to be error-free at all times and in all places – and rightly so. User trust and compliance with financial rules will play a crucial role in determining whether neobrokers will remain competitive as market penetration continues.

However, the new investment apps’ penetration of the DACH market is still at an early stage. Established providers, especially banking apps, may leverage the trend by incorporating a more attractive UX and simplified investment features into their existing apps. For example, a whitepaper from the Sparkassen Innovation Hub on the topic of changing values recommends “opening up products to small investment amounts” as well as “using a clear, appealing interface (UI), playful elements for data entry and maintenance, [and] the use of status and progress indicators to guide users through processes” to attract a new group of potential investors.

One thing is certain: The phenomenal growth of investment and trading apps, especially in Germany, could be a precursor to interesting developments in the coming years.

Want to see more like this?
Rob Mason
Rob Mason
Technology Leader & Expert | Former Chief Technology Officer
Published On: June 5, 2025
Reading Time: 8 min

Avoiding The Hidden Cost of Payment Failures

Learn how you can improve your payment experience and protect revenue across markets, methods, and moments.

Claude Code Crash Course: How to Master Claude Code for QA Engineering

Discover how you can use Claude Code to safely implement AI tools and skills to accelerate your testing lifecycle.

Why Test Plans Fail in the Real World

Your current test strategy might be the reason products fail. Find out why test plans must be adaptable.

How to Conduct AI Evals: Best Practices for Building AI Confidence

Discover why AI evals are crucial for releasing with confidence and get best practices for improving AI system performance.

Crowdtesting vs. System Integrators

Compare system integrator testing with managed crowdtesting services to find the right QA approach for real-world digital quality.

EU AI Act: A Practical Guide for QA Leaders

See how the EU AI Act affects QA and product leaders — and how to adapt testing workflows ahead of compliance deadlines.
No results found.
This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.