← Latest papers
💻 computer science

AI-driven Software Development: A Pragmatic Path to Agentic Development Processes

This paper proposes a pragmatic framework for transitioning from assistive AI tools to controlled agentic development processes, emphasizing the technical, organizational, and governance mechanisms—particularly a central "harness" for context, verification, and human oversight—required to embed AI across the software development lifecycle, validated through a mid-sized company case study.

Original authors: Peter Mandl, Paul Mandl

Published 2026-06-16
📖 6 min read🧠 Deep dive

Original authors: Peter Mandl, Paul Mandl

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: From a Magic Wand to a Smart Construction Crew

Imagine software development as building a massive, complex skyscraper. For years, developers have used tools like hammers and saws. Recently, they got a Magic Wand (Generative AI) that can instantly conjure up bricks, windows, or blueprints when you ask for them.

Right now, many companies are just waving this wand randomly. A developer asks for a brick, gets one, and hopes it fits. Sometimes it works great; sometimes the brick is made of jelly, or it doesn't match the building's style, and nobody noticed until the building started to wobble.

This paper argues that we need to stop treating AI as just a "magic wand" and start treating it as a smart construction crew that needs to be hired, trained, supervised, and integrated into the building process properly. The authors call this shift "AI-driven Software Development."


The Three Stages of Maturity

The paper suggests that companies move through three distinct stages as they learn to use AI. Think of this like learning to drive a car:

1. AI-Assisted (The "Co-Pilot" Stage)

  • What it is: Developers use AI tools (like a spell-checker for code) to help with small tasks. They ask the AI to write a paragraph of code or explain a confusing error.
  • The Analogy: It's like having a passenger in your car who suggests, "Hey, maybe turn left here?" You still hold the steering wheel, you decide when to brake, and you are 100% responsible for the destination.
  • The Risk: If you don't check the passenger's advice, you might drive into a ditch. The paper notes that without strict rules, this stage leads to messy code and security holes.

2. AI-Integrated (The "Autopilot" Stage)

  • What it is: AI is no longer just a suggestion box; it's built into the actual construction workflow. The AI can look at the whole blueprint, understand the context of the building, and draft a full room layout.
  • The Analogy: Now, the car has an autopilot system that knows the map, the traffic rules, and the destination. But, the human driver is still in the seat, watching the road, ready to take over if the autopilot gets confused.
  • The Key Change: The AI is connected to the company's specific "library" of rules and blueprints. It doesn't just guess; it checks its work against the company's specific safety standards before showing the human.

3. AI-Driven / Agentic (The "Robot Foreman" Stage)

  • What it is: The AI becomes an "agent." It can plan a task, execute it, test it, and fix its own mistakes, all while a human supervises from a distance.
  • The Analogy: Imagine a robot foreman who is given a goal: "Build a garage." The robot goes out, gathers materials, lays the foundation, and builds the walls. It even tests the door to make sure it opens.
  • The Catch: The human doesn't just watch; they set the boundaries. They say, "You can build the garage, but you cannot touch the main house, and you must stop if you find a crack in the foundation." The paper emphasizes that even in this advanced stage, humans must remain the ultimate decision-makers.

The "Harness": The Safety Cage

The most important concept in this paper is the Harness.

If AI is a powerful engine, the Harness is the safety cage, the steering column, and the seatbelts that keep it from flying out of control.

  • Without a Harness: You give the AI a prompt, and it runs wild. It might use the wrong tools, access secret data, or write code that looks good but breaks the system.
  • With a Harness: The AI is locked into a specific environment.
    • Context: It only sees the blueprints it's allowed to see.
    • Permissions: It can't delete the whole building; it can only move a few bricks.
    • Verification: Before the AI's work is accepted, it must pass a series of automated tests (like a safety inspector checking the bricks).
    • Human Approval: A human must sign off on the final result before it goes live.

The paper argues that you cannot have a successful "AI-driven" company without building this Harness first.


The Reality Check: It's Not a Magic Money Printer

The paper is very careful to say that AI doesn't just make everything faster and cheaper automatically.

  • The "Review Tax": When AI writes code, humans have to spend more time reading and checking it to make sure it's not lying or hallucinating.
  • The Analogy: If a junior architect draws a floor plan for you, you have to spend time checking every line. If the architect is an AI, you might have to check even more carefully because you can't trust it blindly.
  • The Result: In some cases, using AI actually takes more time than doing it yourself, especially if the code is complex or the AI makes mistakes that are hard to spot. The benefit comes when the AI handles the boring, repetitive parts (like writing standard code), freeing up humans to do the hard thinking.

How to Actually Do It (The Case Study)

The paper uses a mid-sized software company as a test case to show how to make this transition. They suggest a 2-year plan:

  1. Start Small: Don't try to replace your whole team with robots tomorrow. Pick one or two small projects to test the waters.
  2. Build the Rules: Create a "rulebook" for how AI can be used. What data can it see? Who has to approve its work?
  3. Connect the Dots: Link the AI to your project files, your bug trackers, and your testing systems (this is building the Harness).
  4. Scale Up: Once the small projects are working safely, slowly let the AI take on bigger, more complex tasks.

The Bottom Line

The paper concludes that AI is here to stay, but it won't replace software engineers. Instead, the role of the engineer is changing.

  • Then: Engineers were the "brick layers" who wrote every line of code.
  • Now: Engineers are becoming "architects and inspectors." They design the system, tell the AI what to build, and rigorously check the work.

The key to success isn't just buying the best AI tool; it's building the Harness—the organizational structure, safety checks, and human oversight—that keeps the AI helpful rather than harmful.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →