Skip to content

Commit

Permalink
Merge pull request #200 from liauzhanyi/dg/user-story
Browse files Browse the repository at this point in the history
Update user profile and story
  • Loading branch information
Andrew22Teoh authored Nov 6, 2024
2 parents e491902 + c567283 commit bbae6d4
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions docs/DeveloperGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -274,8 +274,9 @@ _{Explain here how the data archiving feature will be implemented}_

**Target user profile**:

* social worker
* has a need to manage a significant number of beneficiaries
* social worker in Singapore
* need to manage around 100 beneficiaries
* job scope is to befriend beneficiaries and provide emotional support and assistance where required
* prefer desktop apps over other types
* can type fast
* prefers typing to mouse interactions
Expand Down Expand Up @@ -309,6 +310,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
| `* *` | forgetful individual | add tags which explain what service the person needs | remember and be able to meet the needs of beneficiaries |
| `* *` | holder of sensitive information | lock the SocialBook behind a password | avoid having unsolicited sharing of personal information |
| `* *` | max/expert user | add the medicinal information of beneficiaries | to know when to follow up on critical medicines |
| `* *` | new user | see a sample of the product features on display | so that I know how a feature can be used to maximise the value |
| `*` | has rotating beneficiaries | remove several contacts at once, when beneficiaries no longer require care | so that I can make space for new benficiaries and not keep track of old ones |
| `*` | max/expert user | know the households I need to visit on a certain day | so that I can schedule my day and not forget to visit any households |
| `*` | user short on time | visit households that are geographically close in the same day/visit | minimise the travelling time for myself |
Expand All @@ -325,7 +327,6 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
| `*` | social person | add notes of on conversations with beneficiaries | develop stronger relationships by building rapport |



*{More to be added}*

### Use cases
Expand Down Expand Up @@ -508,7 +509,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
### Non-Functional Requirements

1. Should work on any _mainstream OS_ as long as it has Java `17` or above installed.
2. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage.
2. Should be able to hold up to 200 persons without a noticeable sluggishness in performance for typical usage.
3. A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse.
4. Should not require an additional installer to use.
5. Should be packaged entirely into a single JAR file (i.e. the user will only need to download a single JAR file to use the product).
Expand All @@ -533,6 +534,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli
* **Hard disk**: data storage device in laptops and computers.
* **.JSON file**: JavaScript Object Notation, stores and transports data using a human-readable text format.
* **SocialBook**: SocialBook is an address book hence SocialBook and AddressBook are interchangable. SocialBook is used to reference the product while AddressBook refers to the Class object in source code.
* **Social worker**: refers to full-time employees of the [Ministry of Social and Family Developement (MSF) or its subsidaries](https://www.msf.gov.sg)

--------------------------------------------------------------------------------------------------------------------

Expand Down

0 comments on commit bbae6d4

Please sign in to comment.