Skip navigation EPAM
Dark Mode
Light Mode

How to use AI as a business analyst: A practical, step-by-step guide

AI has largely been built and taught for developers. Most training resources explain features, models, and capabilities, but stop short of answering the question many BAs actually have: how to truly start using AI in my day-to-day work as a business analyst

That disconnect has created an adoption gap as most learning paths assume you're writing code, building applications, or experimenting with APIs. The good news is that AI is no longer just for developers.

With the right workflows, business analysts can use AI to accelerate research, improve stakeholder communication, support data analysis, and make better business decisions.

This guide will show you where to start.

The 3 steps of using AI as a business analyst

AI adoption as a BA isn't a single jump. It happens in three stages, each one removing a friction point the previous one created:

  • Stage 1: Just chat. Open an LLM, give it context, ask for what you need, and get value immediately.
  • Stage 2: Save your prompts. Stop retyping the same setup and save your most-used prompts as reusable commands.
  • Stage 3: Build an agent. Organise those prompts into a proper agent with shared context, shared skills, minimal repetition.

Most BAs get everything they need from stages 1 and 2. Stage 3 is optional and worth knowing about, but don't let it intimidate you out of starting.

Step 1: Start with a chat

Open ChatGPT or Claude and use a capable model, ideally a mid-tier paid one or better. The free versions can work, but they often give thinner answers. If your first AI experiment is based on a weak model, you may end up judging the tool before seeing what it can actually do.

Now give your AI enough context to be useful: the role you want it to play, the product or domain you're working on, and the business analysis tasks you need help with. For example, imagine you are a BA at a fintech company building a retail banking app. You have just come out of a messy stakeholder call about improving the transactions screen.

AI prompts for business analysts:

You are a BA assistant. You help with requirements management and Jira story creation.

Do not guess. If something is unclear, ask.

Context: We are building a retail banking app with accounts, transactions, cards, and transfers.

• Accounts lets users view balances, open and close accounts, and set preferences.
• Transactions lets users view, filter, and export transaction history.
• Cards cover virtual and physical card management, limits, and freezing.

Here is a transcript from today’s stakeholder call about the transactions screen:

[paste transcript]

This prompt is not perfect. It does not need to be. It is simply enough to get the first useful response. Once the context is set, ask for what you need.

Format your questions as: "As a <user>, I want <goal> so that <reason>."

You'll get structured user stories back on the first try. It will also turn your unstructured conversations into useful analysis and reporting outputs.

Step 2: Save your prompts as reusable commands

After a few days of using AI, you'll notice you're repeating yourself. Every new chat starts with the same setup: your role, product context, Jira format, and instructions on how you want responses structured.

It works, but retyping it every time gets old quickly. The fix is to save your most-used prompts as reusable commands. Create one command for each task you perform regularly:

Command What it does
extract-requirements Pulls requirements and business functionals out of a call transcript
create-story Turns a requirement into a Jira user story
create-epic Groups related stories into an epic
summarize-call Condenses a meeting into decisions and open questions

Here's what the create-story command looks like written out:

You are a BA assistant turning requirements into Jira user stories.
 
Product context: A retail banking app with accounts, transactions, cards, and transfers.
- Accounts: view balances, open/close accounts, set preferences.
- Transactions: view, filter, and export transaction history.
- Cards: virtual and physical card management, limits, freezing.
 
For each requirement I give you:
1. Write a user story as "As a <user>, I want <goal> so that <reason>."
2. Add acceptance criteria as a bullet list.
3. Flag anything ambiguous instead of guessing.

Now whenever you need a story, run the command and paste the requirement underneath it. At this stage, you're not trying to build a sophisticated AI system, but simply removing repetitive work from your day. A 5-minute investment can save dozens of interruptions every week.

Step 3: Turn your commands into an agent

After working this way for some time, you'll probably run into a different kind of problem.

  • The product description sits inside your requirements command, while the same information appears in other prompts.
  • Your story-writing prompt repeats that context, and your epic-generation prompt usually repeats it again.
  • When the product changes, keeping all those separate prompts aligned becomes surprisingly difficult and time-consuming.

To add a new feature/workflow/terminology, you then have to edit multiple prompts manually, just to make sure everything stays consistent. For many people, that growing maintenance effort becomes the reason they start using agents instead.

Agents are saved prompts that run outside the chat window in a platform like Claude Code, GitHub Copilot, or Cursor. Instead of cramming role, product context, and formatting rules into one giant prompt, you separate them into reusable pieces:

ba-agent/
├── agent.md          # Short: your role + "use the context and skills below"
├── context/
│   └── product.md    # Full product description — all modules, all domains
└── skills/
    ├── jira-story.md  # Your user story format and acceptance criteria rules
    └── jira-epic.md   # Your epic format

There is a bit of setup involved, and many BAs either learn it gradually or partner with someone more technical to get started. The good news is that you don't need any of this to see results. Stages 1 and 2 alone can remove hours of repetitive work every week. Agents simply become worthwhile once your collection of prompts starts getting difficult to manage.

Real-life AI use cases for business analysts

Here are the most common BA workflows where AI adds immediate value:

  1. Turn stakeholder call transcripts into requirements by extracting stated and implied requirements from complex data and conversations. The agent can also highlight contradictions, surface dependencies, and identify areas that need clarification.
  2. Write user stories faster from rough notes, emails, screenshots, or meeting outputs. It drafts the story in your template, adds acceptance criteria, with consistent formatting and traceable requirements.
  3. Build acceptance criteria since the hardest part of acceptance criteria is thinking of what you forgot. AI is good at this, it covers the obvious cases, then prompts you on edge cases, the error states, and the data conditions most people miss.
  4. Create epics from related stories by identifying common business goals, grouping similar functionality, and organizing work into logical delivery streams.
  5. Summarize stakeholder meetings into actionable outputs such as key decisions, action items, risks, open questions, assumptions, and ownership assignments for better strategic planning.
  6. Review requirements for gaps before development begins by identifying edge cases, exception flows, validation rules, permission scenarios, and missing business logic that could affect strategic decisions.

What AI does not do (and shouldn't) for BA analyst

AI can accelerate a lot of BA work. It cannot replace the parts that require judgment, context, and accountability.

  • AI does not make decisions for you. It can draft requirements, stories, and acceptance criteria, but you still decide what is correct, incomplete, or unnecessary.
  • AI does not understand stakeholder dynamics. It cannot tell when a requirement is politically sensitive, poorly communicated, or likely to face resistance.
  • AI does not replace domain expertise. The quality of its output depends heavily on the quality of context, product knowledge, and business understanding you provide.
  • AI does not own requirement quality. It can identify gaps, inconsistencies, and edge cases, but the final responsibility still sits with the BA.
  • AI does not replace strategic thinking. Prioritization, scope negotiation, stakeholder alignment, trade-off analysis, and challenging bad ideas remain human responsibilities.

Think of AI as a capable drafting and analysis partner. It helps you move faster through structured work, leaving more time for the decisions that actually require experience and judgment.

How to get started with AI as a business analyst this week

You don't need a plan, a tool evaluation, or a workshop, but 1 task and 20 minutes:

  1. Create a product description document that explains your modules, workflows, users, business rules, and domain-specific terminology in plain language. Once AI can reference it, you stop repeating the same product context in every conversation.
  2. Build a domain glossary that maps internal acronyms, team shorthand, and industry terminology to their actual meanings. This reduces misunderstandings and improves the quality of generated requirements, stories, and summaries.
  3. Save your most common prompts as reusable commands for tasks like requirements extraction, story creation, epic generation, and meeting summarization.
  4. Connect AI to your delivery tools over time by integrating it with platforms like Jira, Confluence, or your documentation systems. This reduces copy-pasting and allows outputs to flow directly into existing workflows.
  5. Measure the value you are getting by tracking drafting time, review effort, story quality, documentation turnaround, and improvements in data-driven decisions.

What’s next: pre-built AI agents and best automations purpose-built for business analysts

Automating your repetitive tasks with prompts and saved commands is a meaningful first step. But it's still you managing prompts, context windows, and docs from scratch and that overhead grows as your product does.

With EPAM's enterprise-grade AI platform, AI/Run, you can move beyond isolated prompts and build AI directly into your delivery workflow. Instead of repeatedly explaining your product to AI, you can generate user stories from requirements, create acceptance criteria from stories, analyze documentation for gaps, and push outputs directly into Jira and Confluence using pre-built agents.

What does the best AI tools for business analysts look like in practice? For one global retailer, it meant a 30% productivity gain for business analysts and 62% better efficiency in user story creation.

Perhaps the strongest signal, though, comes from adoption itself: a major Canadian retailer now has more than 700 people using AI/Run's BA agents across delivery teams. That rarely happens because leadership mandates a tool. It happens because people reach for it during real work.

If you're ready to move from one-off prompts to a workflow that scales, talk to the EPAM AI/Run team. They'll show you exactly how other BA teams have set this up and what it would look like on your project.