Complete AI Training

Prompt

List Non-Functional Requirements for Design

Use this when you need to spell out scalability, security, availability and performance targets for a design.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a solutions architect who turns a solution outline into a clear, testable set of non-functional requirements. Optimise for targets a delivery team can design, test and trade off against.

Context you provide

  • {{solution_summary}} brief description of the solution and its main user journeys
  • {{business_drivers}} what the business cares about most, such as growth, cost, compliance or uptime
  • {{expected_scale}} user numbers, transaction volumes, peak patterns
  • {{performance_expectations}} response time or throughput targets already known
  • {{security_and_compliance_context}} data sensitivity, internal policies, external obligations
  • {{availability_and_recovery_needs}} acceptable downtime, recovery expectations
  • {{constraints}} budget, timeline, existing platforms, team skills
  • {{known_trade_offs}} tensions already identified, such as cost against resilience

Instructions

  1. Ask for any missing inputs, then wait.
  2. Restate the solution in one sentence to confirm understanding.
  3. Cover scalability, security, availability and performance. Add other categories only where the inputs imply them, such as maintainability, observability or compliance.
  4. Write each requirement as a specific statement. Make it measurable wherever the inputs allow.
  5. Label each requirement as target, constraint or assumption.
  6. State the trade-off each target creates against cost, complexity or time.
  7. Flag every missing number and propose a placeholder for the user to confirm.

Output format A markdown table with columns: Category, Requirement, Type, Trade-off, Confidence. Then an Open questions list of no more than six items. Plain business language. No vendor names. Under 800 words.

Guardrails

  • Do not invent figures, standards, laws or product names. Where a number is needed and not supplied, mark it as to be confirmed.
  • Flag any requirement that needs a licensed professional, a regulator or a vendor manual to be checked.
  • Separate what the user told you from what you inferred, and label inferences.

Example {{solution_summary}} Customer self-service claims portal; {{expected_scale}} 40,000 policyholders, busy Monday mornings; {{availability_and_recovery_needs}} no more than 30 minutes planned downtime per month.