Introduction
Given schools have limited space on their devices, they need a mechanism to clear up any unwanted content that they have either downloaded or imported. It is ideal that they get to do this through the desktop app itself, instead of having to search through folders and delete content - that way they are conscious of the content they are deleting.
JTBD
- Jobs To Be Done: As a desktop app user, I want to be able to delete content or stop downloads on the app, so that I can manage my space on the machine.
- User Personas: Government school teacher, Cluster Rep
- System or Environment: School with intermittent or no connectivity
Requirement Specifications
- Ability to delete textbooks and individual content
- Ability to pause and cancel downloads
<Use Case 1> Overview
<Use Case 1 Overall Process Workflow>
<Use Case 1 - User Story 1> Overview<Story: User deletes content from the desktop app> Overview
Once a user has downloaded or imported content, they need an ability to delete the content as and when they are done with it - as they may be running out of space.
AssumptionTextbook or course spines are usu
<Main Scenario>
Srl. No. | User Action | Expected Result |
---|---|---|
1 | User opens a downloaded textbook or a downloaded individual content from their library | They are shown an option to delete the content (This option is not shown on content pieces where only the spine has been downloaded, or who have not downloaded the content) |
2 | The user opens their downloads tab where they view a textbook or an individual content | They are shown an option to delete the content (This option is also shown for textbooks where only the spine is downloaded) |
3 | The user chooses to download the textbook or the individual content | They are shown a message asking them to confirm whether they'd like to delete the content? |
4 | The user confirms that they would like to delete the content | They are shown a progress bar and the content is deleted from their system (and hence it disappears from their Library and their downloads tab) |
5 | The user confirms that they don't want to delete the content | The content is not deleted, and they are back to the page they initiated the action from (i.e Downloads tab or Library) |
<Alternate Scenario 1>
Srl. No. | User Action | Expected Result |
---|
Exception Scenarios
1 | A user deletes a whole textbook | The whole textbook inclusive of the spine should get deleted |
2 | A user deletes an individual content which is linked to more than one textbook | They should be provided a warning message that deleting this content will delete it from both textbooks |
3 | A user deletes a textbook which contains a content which is linked to another textbook | That particular content piece should not be deleted from the system It will only be deleted from the system when it is linked to no active textbooks |
Wireframes
Sharan Adla Please add wireframes here
For Future Release
JIRA Ticket ID
<Use Case 1 - User Story 2> Overview
Localization Requirements
UI Element | Description | Language(s)/ Locales Required |
---|---|---|
Telemetry Requirements
Event Name | Description | Purpose |
---|---|---|
Non-Functional Requirements
Performance / Responsiveness Requirements | Load/Volume Requirements | Security / Privacy Requirements |
---|---|---|
Impact on other Products/Solutions
Product/Solution Impacted | Impact Description |
---|---|
Impact on Existing Users/Data
User/Data Impacted | Impact Description |
---|---|
Key Metrics
Srl. No. | Metric | Purpose of Metric |
---|---|---|