Essential Use Cases [RedBeacon Design Challenge]
UX Guidelines
- Submitting a request is not the sole goal of the app
- In support of the vision to grow the RedBeacon service beyond a point solution, I suggest a re-imagining of the app and service to be a Home Improvement Project “notepad”, where users can take notes on home improvement projects that they want to do or have done, immediately or in the future, fully formed ideas/projects in their head or otherwise.
- The idea here is that with a list of such projects maintained, it will lower users’ resistance or activation energy required to hit that “Submit Request” button.
- Users can record partial projects or whole projects and review them at their leisure without the pressure to submit it.
- This means essentially building an app that serves as a To Do list for home improvement projects with the built-in function of “sending it off to professionals” to get it done.
- They can also collect pictures of solutions that they like along the way rather than needing to have them right then.
- Allow users to do as much as possible before requiring them to commit. Also, sell the benefits at the point of commitment (i.e., how they benefit from creating an account or logging in or what happens when they submit a request):
- Creating an account
- Logging in
- Submitting a request
Essential Use Case Template
Name: “Essential Use Case Template (Quick)”
ID: EUC-
Preconditions:
- Precondition 1
Postconditions:
- Post-condition 1
| User Intention | System Responsibility |
Essential Use Cases
Name: “First Use”
ID: EUC-001
Preconditions:
- User has installed the app, and is opening it for the first time.
- User has gone through the intro material
- User is now on the “Home” screen of the application
Postconditions:
- One Home Improvement Project has been entered, at least minimally (say, at least one name or one picture)
| User Intention | System Responsibility |
Record a home improvement to do item
|
|
In the course of task performance:
|
Maintain state of user data. Save for the resumption of activity later. |
Name: “Attach a Photo or Video”
ID: EUC-Ext-001
Preconditions:
- User is entering a home improvement project in the app
Postconditions:
- User has attached a photo or video to the home improvement project and has the option to add more photos or videos or to continue with entry of the home improvement project
| User Intention | System Responsibility |
| User wants to attach a photo or video to a home improvement project | Offer the choice of attaching an existing photo or video or attaching a new one.
|
User wants to:
|
Name: “Attach an Existing Photo or Video”
ID: EUC-Ext-002
Preconditions:
- User is entering a home improvement project in the app
- User has indicated that they would like to attach a photo or video to the project
- ID: EUC-Ext-001: System has offered users the choice to attach an existing or new photo or video
Postconditions:
- An existing photo or video is attached to the home improvement project
- Users may add more photos or videos
- Users may continue to with the entry of the home improvement project
| User Intention | System Responsibility |
| User wants to attach an existing photo or video | Present users a list of all the existing photos or videos available on the device. |
| User selects photo(s) or video(s) to attach | Attaches photo or video to a home improvement project |
Present users the choice :
|
Name: “Take a new photo or video and attach it to the project”
ID: EUC-Ext-003
Preconditions:
- User is entering a home improvement project in the app
- User has indicated that they would like to attach a photo or video to the project
- User has indicated that they would like to attach a new photo or video to the project
Postconditions:
- A new project or video is attached to the home improvement project
- Users may add more photos or videos
- Users may continue with the entry of the home improvement project
| User Intention | System Responsibility |
| User wants to take a new photo or video for a home improvement project that may or may not exist | Offer the camera interface |
| Users take the photo or video |
|
| Confirm that they want that photo | Offer users the chance to attach the photo to existing home improvement projects or a new one. |
Name: “Enter Home Improvement Project (text, etc.)”
ID: EUC-Ext-004
Preconditions:
- User has indicated the desire to enter information for a home improvement project. The information may not be complete.
Postconditions:
- A home improvement project has been added to the app.
| User Intention | System Responsibility |
| User wants to record some information about a home improvement project. |
|
| User enters first information that comes to mind. |
|
| Enter information needed by the system flexibly, i.e., in whatever order users think about it, in whatever subset they know, or in whatever order the app suggests. | Show users at all times the state of their home improvement project entry. What information is required, what information is entered, what information is optional, what information is still missing, and how far they are from being “finished”.
|
Name: “Resume Home Improvement Project Entry”
ID: EUC-002
Preconditions:
- A partially completed project has been entered. May or may not have been the last thing on the application screen when users disctontinued their task performance, whether by actually leaving the app,
Postconditions:
| User Intention | System Responsibility |
| Continue data entry for an incomplete home improvement project | ID: EUC-Ext-008: Browse Existing Projects
|
| Select a home improvement project to continue | Present to users the information they’ve entered, the information they still need to enter, and any optional information that they my or may not have entered. ==> an Interaction context, “Project Detail Page” |
Name: “Browse Existing Projects”
ID: EUC-Ext-008
Preconditions:
- None
Postconditions:
| User Intention | System Responsibility |
| User shows the intention to browse and/or select from existing projects | Present users with a list of existing home improvement projects with ways to differentiate and identify them:
==> May implicate an Existing Projects page, or at least a pane |
Name: “Create an Account”
ID: EUC-003
Preconditions:
- User has the app installed
- User does not have a Redbeacon account
Postconditions:
- User has a RedBeacon account
- User is logged in?
| User Intention | System Responsibility |
Name: “Login”
ID: EUC-004
Preconditions:
- User has an existing RedBeacon web account
- User has not tied their app to their RedBeacon web account
Postconditions:
- User has tied their app to their RedBeacon web account
| User Intention | System Responsibility |
| User wants to associate their app with their RedBeacon account | Challenge user for authentication information |
| User provides the information necessary | Authenticate user:
|
| Display users’ main app view |
Name: “Submit Request”
ID: EUC-Ext-005
Preconditions:
- User has a home improvement project that they want to submit to pros
Postconditions:
- User has submitted a home improvement project as a request for bidding.
| User Intention | System Responsibility |
| User indicates that they want to submit their home improvement project for pro help/estimating | System verifies that the information is complete enough.
|
| User confirms their intention | System submits request |
Name: “Attach a Photo or Video to a New Home Improvement Project”
ID: EUC-Ext-006
Preconditions:
- Users have selected photo(s) or video(s) in the app
- Users have selected to attach the selected items to a new home improvement project
Postconditions:
- Attached selected photo(s) and video(s) to a new home improvement project
| User Intention | System Responsibility |
Ask users for minimum home improvement project info, offering the option for them to drill down into entering fuller information.
|
|
| User enters a name for the new home improvement project | System records it and confirms |
User may choose to enter in more complete information about the project.
|
Name: “Save New Video or Photo, but not to a project”
ID: EUC-Ext-007
Preconditions:
Postconditions:
- Photo or video saved to Camera Roll of the device?
Notes:
- May be scope creep. Consider this usage is essentially using the device’s camera, and may thus be considered outside the scope of this app…
| User Intention | System Responsibility |
Name: “Add Home Depot Product to a Project”
ID: EUC-Ext-008
Preconditions:
Postconditions:
- Product attached to a project
Notes:
- Towards an integration with users’ presence in a Home Depot
| User Intention | System Responsibility |
Name: “Add Product via Bar Code Scan”
ID: EUC-Ext-009
Preconditions:
Postconditions:
| User Intention | System Responsibility |
Name: “Add Product via Home Depot catalog search”
ID: EUC-Ext-010
Preconditions:
Postconditions:
| User Intention | System Responsibility |