Suggest user story > use case mapping
User story captures the full problem that needs to be solved.
Use cases describe the specific combination of role/task/outcome that fulfill the user story
“As a <person in this role> I would like to <accomplish this> so that i can <do this>. “
bonus points for “unlike now <where I have this issue>
Use case mapping
Breakdown tasks like search | select | add new | edit | delete
What is a Use Case:
A use case is a description of the ways in which a user interacts with a system or product. E.g “A clinician would like to cancel a prescription for a patient that has not been filled”
A use case may establish success scenarios or failure scenarios
Use cases are written from the user’s (the “actor”) point of view
Each actor (any role of users that interact with the system) may have a set of their own use cases. Examples of actors:
Clinicians
Pharmacists
Data Managers
Etc...
Use cases should be limited to one interaction at a time. E.g. a use case such as “Doctor views the patients lab results and orders additional lab tests” should be broken up into multiple cases.
* Note that there is a more formal way of documenting use cases which includes preconditions, triggers etc... if we would like to use these in a more robust way. There is tons of documentation online available.
What a Use Case is NOT:
Use cases are NOT system requirements. E.g. “the system displays the patient’s lab results sorted by most recent first” is NOT a use case.
Examples of Use Cases: