Skip to content

BA Playbook

Impact Analysis Template

Find the blast radius before production does.

Surya · August 13, 2026 · 9 min read · 11 practices

Requirements

For Freshers and aspiring Business Analysts learning to scope a change properly, Business Analysts writing impact analysis for a refinement or change request, QAs and developers who need to know what else a small change could touch and Product teams trying to make "no impact" mean something before production finds out otherwise.

The requirement changed one sentence.

Somehow five teams are now in the meeting.

That’s impact analysis.

A change can look tiny in Jira and still touch processes, systems, data, users, controls and reports around it.

Your job as a BA isn’t to predict everything.

It’s to make the blast radius visible before production does.

Let’s use two changes that sound simple:

🇮🇳 India — E-commerce refund

“If an order is cancelled before dispatch, refund the customer instantly.”

🌍 Global — Employee onboarding

“Give new employees system access automatically on their joining date.”

One sentence each. Plenty hiding underneath.

What is impact analysis?

Impact analysis asks:

If we change this, what else could move?

Not only:

Which screen changes?

But also:

  • Which process changes?
  • Which systems and integrations are involved?
  • Does any data change?
  • Who works differently?
  • Are controls being added or bypassed?
  • Who consumes the result downstream?
  • What could fail?
  • What needs testing, monitoring or communication?

A good impact analysis turns:

“This looks simple.”

into:

“Here’s what we checked before calling it simple.”

Start with the change

Before tracing the impact, write down four things:

  1. 1. What happens today?
  2. 2. What should happen after the change?
  3. 3. Why is the change needed?
  4. 4. What is explicitly out of scope?

For the refund example:

Today

The customer cancels, a refund request is created, and the payment provider processes it later.

After the change

An eligible cancellation triggers the refund immediately.

That word—eligible—already gives us questions.

Which orders qualify? What does “before dispatch” mean? What if the courier status is delayed? Does “instant” mean initiated instantly or credited instantly?

Impact analysis often begins by discovering that one sentence isn’t as settled as it sounds.

Now trace it across ten areas.

The blast radius

The change
1Business process2Users & teams3Systems & integrations4Data5Rules & controls6Downstream & reporting7Failure & recovery8History & migration9Performance & ops10Testing & release

One ticket. Ten places the impact could land — before production finds them for you.

The 10-Area Impact Check

01

Business process

Understand the process before the systems.

🇮🇳 Refund — Today

CancellationRefund requestedRefund processedCustomer waits

🇮🇳 Refund — After

CancellationEligibility checkedRefund triggeredCustomer notified

🌍 Onboarding — Today

HR creates employeeManager requests accessIT approvesAccess created

🌍 Onboarding — After

HR creates employeeRole is evaluatedAccess created on joining date

This could change:

  • refund eligibility
  • manual refund queues
  • customer-support handling
  • seller settlements
  • finance reconciliation

Now manager approvals, IT support and security controls may work differently.

The requirement didn’t just change a system. It changed a process.

02

Users and teams

Ask:

Who does something differently after this change?

Refund — may affect

  • customer support
  • refund operations
  • finance
  • sellers
  • fraud teams

Onboarding — may affect

  • new employees
  • HR
  • managers
  • IT support
  • security
  • application owners

For each group, check whether its work, permissions, training or communication must change.

Secondary users are easy to miss. Until they meet the change in production.

03

Systems and integrations

Ask which applications participate in the journey—not only which application owns the screen.

The refund path might be:

Refund path

Customer AppOrder ManagementRefund ServicePayment GatewayFinance Reconciliation

Notifications, reporting and support tools may also consume the result.

For every integration, ask:

  • Does the request or response change?
  • Is a new field mandatory?
  • Are existing consumers affected?
  • What happens on timeout?
  • Can the request be retried safely?
  • Is the change backward-compatible?

The requirement may never mention an API. The change can still depend on one.

04

Data

Changes often create data requirements nobody mentioned.

Ask:

  • Do we need a new field?
  • Does an existing field change meaning?
  • Who creates and owns the data?
  • Who consumes it?
  • What happens when it is late, missing or wrong?

Automatic onboarding may depend on:

Data elements automatic onboarding may depend on, and why each matters
Data elementWhy it matters
Employee IDIdentifies the employee
Joining dateDetermines when access begins
Job roleDrives entitlements
DepartmentHelps select applications
ManagerMay be required for approval
LocationApplies country-specific rules
Employment statusPrevents access for cancelled joiners

The requirement says:

“Create access automatically.”

The real question is:

What trustworthy data tells us which access to create?

05

Business rules, controls and security

Ask:

  • Is an approval changing?
  • Could a control be bypassed?
  • Are permissions involved?
  • Is sensitive data exposed?
  • Is an audit trail required?
  • Do regulatory or retention rules apply?

Imagine onboarding employees in Mumbai, London and New York.

Location, employment type and role may change which systems and data they can access. A contractor should not receive privileged access simply because a job title was entered incorrectly.

You might need rules such as:

  • Standard access follows the employee's approved role.
  • Privileged access always requires separate approval.
  • Contractors receive time-bound access.
  • Access cannot begin before the joining date.
  • Access is cancelled if the employee does not join.

Automation doesn’t remove controls. It changes where they happen.

06

Downstream, reporting and reconciliation

One of the best BA questions is:

Who consumes this after us?

For the refund change:

  • Finance may receive refunds earlier.
  • Support may see new statuses.
  • Reporting may calculate turnaround time differently.
  • Fraud may require new alerts.
  • Sellers may see settlement adjustments sooner.

Suppose Finance tracks:

Finance tracking

Refund RequestedRefund ProcessingRefund Completed

An instant refund may shorten or remove one state. Dashboards, SLA calculations and reconciliation rules could then change too.

Your system can work perfectly and still break someone else’s process.

Don’t stop at:

“Our part works.”

Follow the output one step further.

07

Failure and recovery

Happy paths are easy. Failures are where impact analysis earns its keep.

For the refund change, what happens if:

  • the order is cancelled but the refund fails?
  • the refund succeeds but the notification fails?
  • the payment gateway times out?
  • the system retries the same request?
  • one part succeeds and another does not?

Could the customer receive two refunds?

For onboarding, what if access is created but the employee’s joining date is later changed—or the employee never joins?

These aren’t only technical questions. They define business behaviour.

08

Historical data and migration

New behaviour raises an easy-to-miss question:

What happens to things already in progress?

For example:

  • Do existing refund requests use the new flow?
  • Should pending refunds be reprocessed?
  • Do current employees need their access recalculated?
  • Does a new field need to be populated for old records?
  • Can old and new versions coexist during rollout?

Sometimes the feature is simple. Moving safely from the old world to the new one isn’t.

09

Performance and operational limits

“It works” is different from “it works under real load.”

Ask:

  • How many requests could arrive at once?
  • Is there a response-time expectation?
  • Are there payment-provider or API rate limits?
  • Could automation create a large queue on joining day?
  • What monitoring or alerting is needed?
  • Who handles exceptions?

A refund flow that works for ten requests may behave very differently during a festival sale.

An onboarding flow may face hundreds of new joiners after an acquisition.

Volume is part of the requirement—even when Jira forgets to mention it.

10

Testing, release and rollback

Impact analysis gives QA the map. Testing explores the map.

For onboarding, scenarios might include:

  • employee joins today
  • employee joins next week
  • joining date changes
  • employee record is cancelled
  • job role or manager is missing
  • department changes before joining
  • provisioning partly fails
  • privileged access requires approval
  • the same event is received twice

Also decide:

  • What requires regression testing?
  • Do we need integration, security or performance testing?
  • Can the change be released gradually?
  • How will we know it is working?
  • What is the rollback plan?
  • Who supports it after release?

Release is not the last line of the ticket. It is part of the change.

Free Impact Analysis Toolkit

The requirement may be one sentence. The impact rarely is.

Get the printable checklist, editable template and two completed examples.

Download the Complete Toolkit

Copy-Paste Impact Analysis Template

## Change summary

[Describe the change in one sentence.]

## Business reason

[Why is the change needed?]

## Current behaviour

[What happens today?]

## Expected behaviour

[What should happen after the change?]

## Scope

- In scope:
- Out of scope:

## 1. Business process impact

- Current process:
- New process:
- Steps added, changed or removed:

## 2. User and team impact

- Primary users:
- Secondary users:
- Teams affected:
- Workflow, training or communication changes:

## 3. System and integration impact

- Systems / integrations touched:
- Request or response changes:
- Error handling:
- Retry behaviour:
- Existing consumers affected:

## 4. Data impact

- Data elements (current / new / source / consumer):
- Data ownership:
- Validation:
- Missing or incorrect data behaviour:

## 5. Rules, controls and security

- Existing rule or control:
- New rule or control:
- Approval impact:
- Permissions or privacy impact:
- Audit or regulatory impact:

## 6. Downstream, reporting and reconciliation

- Downstream system or team:
- Reports or dashboards:
- Reconciliation or SLA changes:
- Action required:

## 7. Failure and recovery

- Source unavailable:
- Timeout:
- Partial success:
- Duplicate request:
- Recovery or manual handling:

## 8. Historical data and migration

- Existing in-flight items:
- Historical-data update:
- Backfill or migration:
- Compatibility considerations:

## 9. Performance and operations

- Expected volume:
- Response-time expectation:
- Operational limits:
- Monitoring and alerts:
- Support owner:

## 10. Testing, release and rollback

- New scenarios:
- Regression areas:
- Integration / security / performance testing:
- UAT:
- Release approach:
- Rollback plan:

## Dependencies

-

## Assumptions

-

## Open questions

- Question:
- Owner:
- Due date:

## Decisions

- Decision:
- Decision owner:
- Reason:
- Date:

Before You Say “No Impact”

Run through this once:

No-impact gut check

  • Business process
  • Users and teams
  • Systems and integrations
  • Data
  • Rules, controls and security
  • Downstream, reporting and reconciliation
  • Failure and recovery
  • Historical data and migration
  • Performance and operations
  • Testing, release and rollback
  • Assumptions, dependencies and open questions

If you checked all of that and found nothing, great.

Now “No impact” actually means something.

Free Impact Analysis Toolkit

Download the checklist, template and completed examples in one practical toolkit.

Get the Free Toolkit

Who finds out about this change

after our system is finished?

That question often reveals a downstream system, an Operations team, a report, a control — or someone nobody invited to the first meeting. Impact analysis isn't about making change look complicated. It's about finding the complexity before your users do.

Get new playbooks first.