PrepGenAICerts

Requirements Elicitation & the Six Design Dimensions

Core

Translate a business problem into a Claude-based solution design · Difficulty 2/5

0%
requirementssolution-designconstraintsarchitecture

Explanation

An architect starts from the business outcome, not the technology. The design flow is: elicit the requirement -> derive functional and non-functional requirements -> choose the architecture that meets them at acceptable cost.

The Six Dimensions to Extract

Before choosing any pattern, extract:

DimensionQuestions it answers
LatencyInteractive (must feel instant) or batch-tolerant? Is there an SLA?
Volume / scaleRequests per second, peak vs. steady, growth trajectory
CriticalityWhat is the blast radius of a wrong or unavailable answer?
Data sensitivityPII, regulated data, residency requirements (drives Domain 5)
Cost ceilingPer-request and total budget -- bounds model tier and design
Quality barAcceptable accuracy; is a human reviewing the output?

Why These Dimensions Drive Everything Downstream

These constraints -- not preference -- decide:

  • Realtime vs. batch processing
  • The model tier (Domain 2: which Claude model fits the latency/cost/quality envelope)
  • The integration protocol (Domain 3: MCP, direct API, agent-to-agent)
  • Where humans sit in the loop (Domain 5: review gates, escalation paths)

An architect who cannot state which of the six dimensions justifies a given design decision has not finished the requirements step. Every subsequent choice -- pattern, model, protocol, human oversight -- should be traceable back to one or more of these dimensions.

Applying the Flow

  1. Elicit: Ask the business stakeholder what outcome they need, not what technology they want.
  2. Derive: Convert the outcome into functional requirements (what the system must do) and non-functional requirements (the six dimensions above).
  3. Choose: Select the architecture that satisfies those requirements at the lowest acceptable cost and complexity.

This flow is the antidote to solution-first thinking, where a team picks an exciting pattern (multi-agent, fully autonomous) before confirming the business actually needs that level of complexity.

Key Takeaways

  • Design flow: elicit the requirement -> derive functional/non-functional requirements -> choose the architecture that meets them at acceptable cost
  • Extract six dimensions before picking a pattern: latency, volume/scale, criticality, data sensitivity, cost ceiling, quality bar
  • These constraints decide realtime vs. batch, model tier, integration protocol, and human-in-the-loop placement
  • Every architectural decision should be traceable to a stated constraint, not a default preference

Glossary Terms

Related Concepts

PrepGenAICerts.com is an independent third-party exam-prep platform for the Claude Certified Architect (CCA-F) certification. We are not affiliated with, endorsed by, or acting on behalf of Anthropic PBC.

Note: New premium upgrades are temporarily paused while we resolve an issue with our payment provider. Existing premium members retain full access.