Logo
NeoArc Studio

What-If Analysis

Document how your architecture would handle hypothetical changes. What-if scenarios help teams plan for growth, evaluate flexibility, and stress-test assumptions.

Architecture decisions are made with assumptions about the future. Traffic will grow at a certain rate. Regulations will remain stable. The team will have certain skills. What-if analysis explores what happens when these assumptions change.

Adding a What-If Scenario Block

The scenario block uses the same structure as failure scenarios but is intended for hypothetical change analysis.

What-If Scenario Fields

This example uses the NeoArc Scenario content block.

This example uses the NeoArc Scenario content block.

Categories of What-If Scenarios

Consider exploring scenarios in these categories:

Scale Scenarios
Traffic and user growth, data volume increases, transaction volume spikes, geographic expansion
Business Scenarios
Acquisitions and mergers, new product lines, market expansion, business model changes
Regulatory Scenarios
Data protection changes, industry-specific compliance, cross-border requirements, audit and reporting mandates
Vendor and Technology
Key vendor discontinues service, technology reaches end of life, pricing changes significantly, security vulnerabilities discovered
Organisational Scenarios
Team size changes, skill availability shifts, ownership transitions, budget constraints

When to Perform What-If Analysis

What-if analysis is valuable at several points:

TimingPurpose
During initial designStress-test assumptions before committing
During architecture reviewsValidate that the design handles expected changes
When assumptions changeReassess when new information arrives
PeriodicallyAnnual reviews of key scenarios

Connecting to Decisions

The what-if scenarios in this documentation demonstrate how to use scenario blocks to explore architectural flexibility.

Next Steps

Failure Scenarios
Document component failure responses
Learn more →
Creating Risk Registers
Track all project risks
Learn more →
Documenting Assumptions
Capture what you are betting on
Learn more →