← Latest papers
🤖 machine learning

Agile Story-Point Estimation: Is RAG a Better Way to Go?

This study investigates the feasibility of automating Agile story-point estimation using Retrieval Augmented Generation (RAG) across 23 open-source projects, finding that while RAG often outperforms baseline models, it does not yet demonstrate statistically significant improvements in accuracy across different project sizes or embedding models, indicating a need for further refinement.

Original authors: Lamyea Maha, Tajmilur Rahman, Chanchal Roy

Published 2026-04-07
📖 5 min read🧠 Deep dive

Original authors: Lamyea Maha, Tajmilur Rahman, Chanchal Roy

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

Imagine you are leading a team of builders constructing a massive, complex house. Before you start any new room, you need to guess how much work it will take. In the world of software, this "guessing game" is called Agile Story Point Estimation.

Traditionally, teams sit in a room (a "Sprint Planning" meeting) and play a game called Planning Poker. Everyone holds up cards with numbers (like 1, 2, 3, 5, 8) to guess the difficulty of a task. If the junior developer says "2" and the senior says "8," they argue until they agree. It's great because it uses human wisdom, but it's also slow, boring, and sometimes the loudest person in the room wins, skewing the guess.

The authors of this paper asked a simple question: "Can we teach a computer to do this guessing for us, so we save time and avoid human bias?"

They tried a new, fancy technology called RAG (Retrieval-Augmented Generation). Here is how they did it, explained with some everyday analogies:

The "Smart Librarian" Analogy (How RAG Works)

Imagine you are trying to guess how long it takes to build a "Kitchen." Instead of guessing from thin air, you walk into a giant library of past projects.

  1. The Retriever (The Librarian): You ask the librarian, "Show me the 3 most similar kitchens we've built before." The librarian uses a super-smart search engine (called an Embedding Model) to find tasks that sound and feel similar to your new kitchen, even if they use different words.
  2. The Generator (The Expert Architect): You take those 3 old kitchen blueprints and show them to a very smart, but slightly robotic, architect (an AI called Llama-3). You say, "Look at these 3 kitchens. Based on how hard they were, how hard will this new kitchen be?" The architect gives you a number.

The Experiment: What Did They Test?

The researchers tested this "Smart Librarian" system on 23 different software projects (ranging from tiny sheds to massive skyscrapers). They wanted to answer four main questions:

  1. How many books should the librarian pull? (Should we show the architect 2 past kitchens or 4?)
  2. Does the size of the construction site matter? (Does this work better on small projects or huge ones?)
  3. Does the librarian's search engine matter? (They tried two different "search engines" to find similar tasks: one called BAAI and one called SBERT. Think of them as two different brands of GPS.)
  4. Is this new system better than the old ways? (They compared their AI to other computer methods that have been used for years.)

The Results: The "Plot Twist"

Here is the surprising part. You might expect the new, high-tech AI to crush the old methods. But the results were a bit more nuanced:

  • The "Goldilocks" Zone: They found that the "perfect" settings (how many past tasks to show, how "creative" the AI should be) changed depending on the project size. It wasn't one-size-fits-all.
  • Size Doesn't Matter (Much): Surprisingly, the system worked about the same on tiny projects as it did on giant ones. It didn't get confused by the size of the project.
  • The Librarian Brand Didn't Matter: It didn't matter if they used the BAAI search engine or the SBERT search engine. Both found similar tasks and gave similar results.
  • The Big Surprise: When they compared their new RAG system to the old, established computer methods, the new system didn't statistically win. It was just as good, but not significantly better.

The Takeaway: Why Bother?

So, if the AI isn't a magic wand that gives perfect answers, why does this paper matter?

The authors realized that while the AI couldn't replace the human "Planning Poker" game entirely, it could be a super-powered assistant.

Think of it like a GPS for your team.

  • Old Way: You drive to a new city and guess which way to go. You might get lost.
  • New Way (RAG): The GPS doesn't drive the car for you, but it shows you: "Hey, 50 other drivers went this way last week, and it took them 20 minutes. You should probably expect 20 minutes too."

The Conclusion:
The AI isn't ready to replace the humans in the room just yet. Humans still need to make the final call because software is complex and full of surprises. However, this "Smart Librarian" system is a fantastic tool to speed up the meeting. Instead of starting from zero, the team can look at the AI's suggestions ("Here are 3 similar tasks we did before") and quickly agree on a number.

In short: The paper didn't find a robot that can perfectly guess the future, but it did find a robot that can be a very helpful sidekick to the human team, saving them time and giving them a better starting point for their guesses.

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 →