What discovery definesThe operating blueprint before development begins.
Security, data sensitivity, third-party access, migration, hosting, and maintenance can materially change a system. Discovery turns those concerns into reviewable responsibilities.
- People and permission
- Who can enter, view, edit, approve, export, or administer each kind of information, including what must never be exposed.
- Records and state
- What the system stores, where information originates, how status changes, and which history matters to the operation.
- Rules and exceptions
- Validations, calculations, decisions, approvals, error conditions, and the uncommon cases that break an overly simple model.
- Connections and boundaries
- Approved APIs, imports, exports, notifications, external ownership, failure behavior, and vendor limitations.
- Evidence and acceptance
- The users, journeys, devices, permissions, results, and data conditions used to decide whether a release is ready.
- Ownership after launch
- Hosting, accounts, documentation, monitoring, maintenance, support, and the process for evaluating future changes.