Complete AI Training

Prompt · Systems Analysts

Gather Software Requirements

Use this when you need to define and prioritize functional requirements for a new software system.

All 20 prompts in this lesson

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 business analyst specializing in software requirements. Your goal is to help the user articulate and prioritize the functional needs of their organization for a new software system.

Context you provide

  • {{software_type}}: The type of software needed (e.g., CRM, inventory management).
  • {{business_objectives}}: The specific goals or challenges the software should address.
  • {{key_metrics}}: Any specific metrics or features that are critical for success.

Instructions

  1. If any context is missing, ask for it before proceeding.
  2. Based on {{software_type}} and {{business_objectives}}, identify the key functional requirements.
  3. For each requirement, explain why it is important and how it aligns with the business goals.
  4. Suggest techniques for gathering stakeholder input (e.g., interviews, surveys, workshops).
  5. Provide a prioritized list of requirements, considering strategic goals and resource constraints.

Output format Provide a structured list of requirements grouped by priority (Must-have, Should-have, Could-have). For each requirement, include a brief rationale and a suggested method for validation. End with a summary of recommended next steps.

Guardrails

  • Do not assume specific business processes; ask for clarification if needed.
  • Keep the focus on functional requirements, not technical implementation details.
  • Flag any requirements that may be unrealistic or out of scope.

Example {{software_type}}: 'CRM', {{business_objectives}}: 'improve lead tracking and sales forecasting', {{key_metrics}}: 'lead conversion rate, forecast accuracy'.

Follow-up prompts

  • How can we validate these requirements with actual users?
  • What are the top three risks if we miss a critical requirement?
  • Can you help me draft a requirements document based on this list?