User Stories
Instructions
Your team must gather all the functional requirements for your app and specify them as user stories.
See the User Stories, Scenarios, and Storyboards - M0 Activity for instructions regarding how your team’s user stories must be written.
Grading Rubric
There are two categories of evaluation criteria for the user stories: quality and quantity.
Quality Criteria:
Each user story should meet the following quality criteria.
- Valid and not redundant.
- Clear and understandable.
- Follows the title template - VERB NOUN.
- Follows the description template - As a WHO, I want WHAT, so that WHY.
- Specifies only functional requirements (not non-functional requirements).
- Customer oriented (e.g., do not contain technical jargon).
- Free from inadvertent design or implementation decisions (e.g., do not mention UI widgets).
- Short and captures only one feature (not a group of related features).
To assess the overall quality of a set of user stories, the percentage of stories that satisfy all of the above criteria will be calculated.
Quantity Criteria:
Required Features. Your team’s set of user stories must cover all of the following features:
- Customer-facing features
- Browsing item listings
- Search/sort/filter item listings
- Manage cart
- Check out and complete purchase
- Review purchase history
- Vendor-facing features
- Manage item listings
- Manage item inventory
- Non-trivial niche-specific features
Inspecting the set of user stories your team has written, the instructor will assess how completely the set covers the expected requirements for the app.
Quantity Ratings. Based on the instructor’s assessment, they will rate the set of stories as follows:
- Complete - No noticeable omissions.
- Minor Deficiency - A few key stories omitted (no more than 4 key stories omitted).
- Major Deficiency - A substantial number of stories omitted (more than 4 key stories omitted).
Grade Requirements. Minimum requirements to earn each grade:
- High-Pass:
- 90% of stories satisfy all the quality criteria.
- Set of stories is deemed complete.
- Low-Pass:
- 70% of stories satisfy all the quality criteria.
- Minor completeness deficiency.
- Fail:
- Fails to meet requirements for Low-Pass.