
What You're Actually Building
What this module covers: Requirements aren't bureaucracy. They're the guardrails that keep you from building the wrong thing—or building it in a way that breaks governance or security. Here's how to capture functional and non-functional requirements, run effective sessions, and get stakeholder sign-off.
Source: Work with requirements, Discover customer needs (Microsoft Learn)
It's useful to separate these. Functional = what the solution does. Non-functional = how it does it (performance, security, access, compliance). Both matter. Skip one and you'll hit surprises later.
| Type | What to capture | Example |
|---|---|---|
| Functional | What the app or flow must do. Features. Behaviors. | "User can submit a request and see status within 24 hours." "Flow sends approval email when amount exceeds $500." |
| Non-functional | How it performs, who can access it, how it fits governance. | "Only HR can see PII." "Flow must complete within 5 minutes." "Must be audit-ready for SOC 2." |
You don't need to be a professional facilitator. You need to ask good questions and write things down. Here's a simple structure.
Sometimes stakeholders say "we just need an app" without specifics. These questions help:
With requirements in hand, move to Module 4: Design the Solution. That's where you decide data structure, app type, and where logic lives—all before you open the tool.
Part of the Design-First Delivery series from elijah.ai. Back to index.