What is a Use case ?
A use case is a detailed description of how a user interacts with a product to achieve a specific goal. It outlines the user’s intent, steps involved, and the system’s response at each stage. Use cases help product managers, designers, and developers understand user needs and guide product development decisions.
Example Use Case Format:
Title: “User resets forgotten password”
Primary Actor: User
Goal: Reset password to regain access to their account
Preconditions: User has an existing account
Main Flow:
User clicks "Forgot Password"
System prompts for email address
User enters email
System sends password reset link
User clicks link and resets password
Postconditions: User can log in with the new password

