What to do?
- By now, you should have defined the features that you wanted to make.
- Define 3-5 user stories for your features using the template below
Â
🗣️ User Stories
- Story Title: A short brief of the feature. e.g: Login Page
- Priority The importance level of a story. Does this story defines the whole feature? Is it required? Does the feature can still run without this story? e.g: Medium
- Estimate A rough estimate of working days/hours needed to develop mentioned story. e.g: 3 days
- Use Case A sentence that describe user’s action for that story. e.g: As a user, I want to be able to log in using my registered email and password.
- Acceptance Criteria: A comprehensive specification of the user story. Consists of 3 points
- Given conditions that must be fulfilled in order for the story to be done. e.g: User already registered an account with specific email address & password
- When specific state/trigger for the mentioned use case e.g: User click submit button on login form
- Then
the result of the state/trigger. usually contains positive & negative scenarios.
e.g:
Positive
: user inputs registered email & the right password for that account → log in success, app direct user to home screenNegative
: - email/password field empty → show error “[Email/Password] cannot be empty”
- email does not contains valid email address → show error “Please type a valid email address”
- wrong email/password → show error “Invalid Email or Password”
- server error/offline → show error “There’s an error, please try again”