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 is an independent exam-prep site. It is not affiliated with, endorsed by, or sponsored by Anthropic, PBC. Claude and Anthropic are trademarks of Anthropic, PBC. Exam details are taken from publicly available Anthropic and Pearson documentation. About PrepGenAICerts.