SELF-GUIDED BA PRACTICE Selected editions available · Access after confirmed paymentCheck editions ↗

Fundamentals

What Is the Business Analysis Life Cycle? Stages, Outputs and a Worked Example

Fundamentals · Published · Updated · 10 min read · By BA Mentorship Editorial (AI-written)

Part of our guide to business analyst roles and responsibilities.

What the business analysis life cycle means

The business analysis life cycle is a simple way to describe the order of BA work on a change. It starts before anyone talks about a solution, with a clear view of the problem. It ends after release, when someone checks whether the change actually helped. In between, the analyst finds the right people, learns what they need, writes requirements, supports the team building the solution and helps test it.

There is no single official version. Professional bodies such as IIBA describe business analysis as a set of knowledge areas and tasks rather than one fixed sequence, and many companies use their own stage names. The seven stages below are a practical teaching model. They match what most beginners will see on real projects, whatever the labels are.

Thinking in stages helps you in two ways. First, you always know what output you should be producing right now. Second, you can spot when a project skips a stage, for example when a team starts building before anyone has agreed the problem. If you want the wider picture of the role, read what a business analyst does.

The business analysis life cycle in seven stages7 steps in order: 1. Understand the problem: Agree the problem, the goal and the scope before discussing solutions. 2. Identify stakeholders: Find who is affected, who decides and who must be kept informed. 3. Elicit needs: Learn how work happens today and where it hurts, through interviews and workshops. 4. Analyse requirements: Turn needs into clear, testable, prioritised requirements. 5. Support delivery: Answer questions, refine requirements and record decisions while the team builds. 6. Test and go live: Check the solution against requirements in UAT and prepare people for the change. 7. Evaluate value: After release, measure whether the expected benefits really appeared.1Understand the problemAgree the problem, the goal and the scopebefore discussing solutions.2Identify stakeholdersFind who is affected, who decides and whomust be kept informed.3Elicit needsLearn how work happens today and where ithurts, through interviews and workshops.4Analyse requirementsTurn needs into clear, testable,prioritised requirements.5Support deliveryAnswer questions, refine requirements andrecord decisions while the team builds.6Test and go liveCheck the solution against requirementsin UAT and prepare people for the change.7Evaluate valueAfter release, measure whether theexpected benefits really appeared.
Each stage produces outputs that feed the next one. In agile teams, stages 3 to 6 repeat in short loops.
Diagram in words
  • 1. Understand the problem: Agree the problem, the goal and the scope before discussing solutions.
  • 2. Identify stakeholders: Find who is affected, who decides and who must be kept informed.
  • 3. Elicit needs: Learn how work happens today and where it hurts, through interviews and workshops.
  • 4. Analyse requirements: Turn needs into clear, testable, prioritised requirements.
  • 5. Support delivery: Answer questions, refine requirements and record decisions while the team builds.
  • 6. Test and go live: Check the solution against requirements in UAT and prepare people for the change.
  • 7. Evaluate value: After release, measure whether the expected benefits really appeared.

The seven stages, with purpose and outputs

1. Understand the problem

Purpose: agree what is wrong, why it matters and what success looks like. Ask what happens if nothing changes. Outputs: a problem statement, a business case or a short opportunity note, high-level scope (what is in and what is out) and SMART objectives that can be measured later.

2. Identify and analyse stakeholders

Purpose: find everyone who is affected by the change or can influence it, and decide how to work with each group. Outputs: a stakeholder list, a power/interest grid, a RACI matrix for key decisions and a simple communication plan.

3. Elicit needs

Purpose: understand how work is done today and what people need, using interviews, workshops, observation and document review. Outputs: interview and workshop notes, an AS-IS process model, a list of pain points and open questions, and confirmed summaries sent back to stakeholders.

4. Analyse and document requirements

Purpose: turn raw needs into requirements that are clear, testable and prioritised. Outputs: business, functional and non-functional requirements, either in a BRD or as user stories in a backlog, acceptance criteria, a TO-BE process model and a priority order such as MoSCoW.

5. Support design and delivery

Purpose: keep the build aligned with the real need. The analyst answers developer questions, splits or refines stories, checks data and integration details and handles changes. Outputs: refined stories, field mappings or data notes, a decision log and updated requirements when something changes.

6. Test and go live

Purpose: confirm the solution does what was agreed and that people are ready to use it. Outputs: UAT test cases written from acceptance criteria, a requirements traceability matrix, triaged defects, a sign-off record, training or guidance notes and a go-live checklist.

7. Evaluate value after release

Purpose: check whether the objectives from stage 1 were met, using real data. This is often called benefits realisation. Outputs: a short benefits review comparing results with the baseline, lessons learned and new backlog items for the gaps you found.

How it looks in agile versus plan-driven projects

The stages are the same in both styles. What changes is how often you go through them and how much you write down before building starts.

In a plan-driven project (often called waterfall), the stages run mostly once and in order. You finish elicitation and requirements, get a formal sign-off on a document such as a BRD, then hand over to design and build. Testing comes near the end. This suits work with fixed rules, contracts or heavy regulation, where changing course late is expensive.

In an agile project, stages 1 and 2 still happen up front, but in a lighter form. Stages 3 to 6 then repeat in every sprint for a small slice of the product. You elicit and refine a few stories, the team builds them, and they are tested and shown in a review. Stage 7 also happens more often, because each release gives you real feedback. Requirements live in a backlog and are allowed to change.

Many real projects are hybrid. A bank might write a formal business case and sign off scope like a plan-driven project, then deliver the software in sprints. Your job is to recognise which stage you are in, whatever the method is called.

Same stages, different rhythm

AspectPlan-drivenAgile
How often stages runMostly once, in orderProblem and stakeholders up front, then stages 3 to 6 repeat every sprint
Main requirements outputBRD or FRD signed off before buildUser stories with acceptance criteria in a backlog
How change is handledThrough a formal change requestBy reprioritising the backlog with the product owner
When testing happensMainly near the end, in a UAT phaseWithin each sprint, plus a final UAT before a big release
Sign-offFormal sign-off at the end of each phaseAcceptance story by story, using the definition of done
Value checkUsually one benefits review after go-liveFeedback after every release, plus a later benefits review
Plan-driven projects run the life cycle once in sequence. Agile projects loop through the middle stages in small slices.

Worked example: an expense claims app at a fictional company

Tealbrook Logistics, a fictional company, pays staff back for work expenses using paper forms. Employees wait an average of 10 working days for their money, and the finance team spends hours chasing missing receipts. Nadia, the business analyst, follows the life cycle from start to finish. The team works in two-week sprints.

  1. Understand the problem. Nadia writes the problem statement: paper claims are slow and often incomplete. The SMART objective is to cut average reimbursement time by 50%, from 10 to 5 working days, within three months of go-live. Scope: a mobile claim form and approval flow. Out of scope: changes to the payroll system.
  2. Stakeholders. She maps employees, line managers, the finance team, payroll and IT on a power/interest grid. Helena, the finance director, is the sponsor and decision maker.
  3. Elicitation. Nadia interviews finance staff and runs a workshop with managers. The AS-IS process shows that most delay comes from managers approving small claims by hand, often days later.
  4. Requirements. The team agrees a key rule: claims with a total claim value under ₹500 are approved automatically, and all other claims go to the line manager. Nadia writes this as a user story with acceptance criteria (shown below) and the product owner orders the backlog.
  5. Delivery. Over three sprints the team builds the form, the approval rule and the finance view. Nadia answers questions from Mei, the lead developer, and records decisions in a decision log.
  6. Test and go live. In week 12, Riya runs final UAT from the acceptance criteria and finds a defect in the approval rule (see the dialogue). It is fixed and retested, Helena signs off and the app goes live.
  7. Evaluate value. Three months later, average reimbursement time is 6 working days. That is a 40% reduction, not the 50% target. Nadia finds that claims of ₹500 or more still wait for managers who approve once a week, so she adds a manager reminder feature to the backlog.

GHERKIN

Feature: Automatic approval of small expense claims

  Scenario: Claim with a total value under the limit
    Given an employee submits a claim with one receipt of ₹450
    When the claim is saved
    Then the claim status is Approved

  Scenario: Several receipts with a total over the limit
    Given an employee submits a claim with two receipts of ₹300 each
    When the claim is saved
    Then the claim total is ₹600
    And the claim is sent to the line manager for approval
Tealbrook expense app: life cycle on a 12-week planA timeline of 7 events, in order: Week 1: Problem and business case. Problem statement, objective of 10 to 5 working days, and scope agreed with Helena. Week 2: Stakeholder analysis. Stakeholder list, power/interest grid and RACI for approval decisions. Weeks 3 to 4: Elicitation. Interviews, a manager workshop and the AS-IS process with pain points. Week 5: Requirements and backlog. User stories with acceptance criteria, including the under ₹500 auto-approval rule. Weeks 6 to 11: Delivery in three sprints. Sprint 1: weeks 6 to 7. Sprint 2: weeks 8 to 9. Sprint 3: weeks 10 to 11. Week 12: Final UAT and go-live. Approval rule defect found, fixed and retested. Sign-off, then release. 3 months after go-live: Benefits review. Average time is 6 working days against a target of 5. Reminder feature added to backlog.Week 1Problem and business caseProblem statement, objective of 10 to 5working days, and scope agreed with Helena.Week 2Stakeholder analysisStakeholder list, power/interest grid andRACI for approval decisions.Weeks 3 to 4ElicitationInterviews, a manager workshop and the AS-ISprocess with pain points.Week 5Requirements and backlogUser stories with acceptance criteria,including the under ₹500 auto-approval rule.Weeks 6 to 11Delivery in three sprintsSprint 1: weeks 6 to 7. Sprint 2: weeks 8 to9. Sprint 3: weeks 10 to 11.Week 12Final UAT and go-liveApproval rule defect found, fixed andretested. Sign-off, then release.3 months after go-liveBenefits reviewAverage time is 6 working days against atarget of 5. Reminder feature added tobacklog.
Stages 1 to 4 take five weeks, delivery runs in three two-week sprints, and the benefits review happens three months after go-live.
Diagram in words
  • Week 1, Problem and business case: Problem statement, objective of 10 to 5 working days, and scope agreed with Helena.
  • Week 2, Stakeholder analysis: Stakeholder list, power/interest grid and RACI for approval decisions.
  • Weeks 3 to 4, Elicitation: Interviews, a manager workshop and the AS-IS process with pain points.
  • Week 5, Requirements and backlog: User stories with acceptance criteria, including the under ₹500 auto-approval rule.
  • Weeks 6 to 11, Delivery in three sprints: Sprint 1: weeks 6 to 7. Sprint 2: weeks 8 to 9. Sprint 3: weeks 10 to 11.
  • Week 12, Final UAT and go-live: Approval rule defect found, fixed and retested. Sign-off, then release.
  • 3 months after go-live, Benefits review: Average time is 6 working days against a target of 5. Reminder feature added to backlog.

UAT finds a gap in the approval rule

Tealbrook Logistics, a fictional company, during final UAT in week 12 of the expense claims project.

  1. Riya QA tester

    The claim with two receipts of ₹300 each was approved automatically. The scenario says it should go to the line manager.

  2. Nadia Business analyst

    Right. The rule is based on the total claim value. Two receipts of ₹300 make ₹600, which is over the ₹500 limit, so this is a defect, not a new requirement.

  3. Mei Lead developer

    I see it. The code checks each receipt against the limit instead of the claim total. I can fix it today.

  4. Nadia Business analyst

    Thanks. Riya, please log it with the scenario name and retest both scenarios after the fix. I will update the traceability matrix.

  5. Riya QA tester

    Will do. I will also test a claim of exactly ₹500, because the rule says under ₹500.

  6. Nadia Business analyst

    Good catch. A claim of exactly ₹500 goes to the manager. I will add that as a third scenario so it is written down.

The people and the company in this scene are fictional.

The test came straight from the acceptance criteria, so the team could see at once whether it was a defect or a change.

Notice how each stage fed the next. The objective from stage 1 gave Nadia a baseline to measure in stage 7. The acceptance criteria from stage 4 became Riya's test cases in stage 6, which is why the defect was easy to prove. For more on writing criteria like these, see acceptance criteria and Gherkin examples.

Common mistakes at each stage

Most problems on projects trace back to a stage that was skipped or rushed. Here is one typical mistake per stage, and what to do instead.

  1. Understand the problem: jumping straight to a solution, such as we need an app, without agreeing the problem or a measurable goal. Keep asking why until you reach the business impact.
  2. Stakeholders: talking only to managers and missing the people who do the work every day, or forgetting groups like IT security and customer support.
  3. Elicitation: writing down what people say without checking it. Send a summary back, ask them to confirm, and look at real data or documents where you can.
  4. Requirements: writing vague requirements such as the system should be fast or easy to use. If a tester cannot check it, it is not finished.
  5. Support delivery: disappearing once the build starts. Developers fill gaps with guesses, and decisions made in chat are lost. Stay available and keep a decision log.
  6. Test and go live: treating UAT as a formality, testing only the happy path, or forgetting to train users. Test edge cases and boundary values, such as an amount exactly at a limit.
  7. Evaluate value: never measuring results after release, or having no baseline to compare against. Record the starting numbers in stage 1 so that stage 7 is possible.

A related mistake is thinking the stages only move forward. Even in a plan-driven project, a finding in testing can send you back to requirements. That is normal. The life cycle is a guide, not a rule that stops you from going back.

Quick checklist: have you covered each stage?

Use this before you move a piece of work forward. If you cannot tick an item, you may be skipping part of the life cycle.

Life cycle checklist for a BA

  • The problem, the goal and the scope are written down and agreed with the sponsor.
  • The objective is measurable and you have recorded a baseline value.
  • You know who is affected, who decides and how each group will be kept informed.
  • Elicitation notes have been confirmed by the people you spoke to.
  • Each requirement or story has acceptance criteria that a tester could use.
  • Decisions and changes during delivery are recorded in one place.
  • UAT results are traced back to requirements and sign-off is recorded.
  • A date is set to review benefits after go-live, with a named owner.
One check per stage area. A missing answer usually points to rework later.

Reading about the stages is a good start, but the life cycle makes most sense when you produce each output yourself. Try taking one small, familiar problem, such as a slow approval at your college or workplace, and write a problem statement, a stakeholder list and three user stories for it.

Silent clip, about 14 seconds. BA Lab screen recording: joining the project. All data in it is fictional.

Frequently asked questions

Is the business analysis life cycle the same as the software development life cycle?

No, but they overlap. The software development life cycle covers how a solution is designed, built, tested and released. The business analysis life cycle starts earlier, with the problem and business case, and ends later, with checking benefits. During build and testing the two run side by side, and the analyst supports the delivery team.

Does a business analyst do every stage on every project?

Not always. On large projects, a product owner may own priorities, a test lead may run UAT and a separate team may measure benefits. On small teams, one analyst may cover all seven stages. Even when you do not own a stage, you should know its outputs because your work depends on them.

Which stage should a beginner learn first?

Start with understanding the problem and writing requirements with acceptance criteria. These skills appear in almost every BA role and in interviews. Then learn elicitation and UAT, because they connect requirements to real people and real testing.

How long does each stage take?

It depends on the size and risk of the change. A small change in an agile team may pass through all stages in a few weeks, while a large regulated programme can spend months on the early stages alone. Plan the time based on scope and stakeholder availability, not a fixed formula.

Do business analysis certifications use the same life cycle?

Certification bodies have their own frameworks and terms, and these change over time. For example, IIBA organises its guide by knowledge areas rather than a fixed life cycle. Check the current syllabus on the official body's website before you study for any exam.

This article was written by an AI system and published automatically after automated accuracy, safety and quality checks. All companies, people and numbers in the examples are fictional. BA Mentorship does not issue professional certifications and cannot guarantee any job or interview outcome. Spot an error? Email our support team and we will check and correct it.

Key terms in this article

Browse the full glossary

CHECK BEFORE CONTINUING

Keep your work safe