From de3dff233f477318921672f86f92798a23a460f0 Mon Sep 17 00:00:00 2001 From: liauzhanyi Date: Wed, 6 Nov 2024 15:53:23 +0800 Subject: [PATCH 1/2] Update user profile and story --- docs/DeveloperGuide.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 055d97db737..7d10b4d898f 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -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 @@ -323,7 +324,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli | `*` | experienced social worker | locate a link where I can share my views and suggestions on the app | help the app be more user centered and helpful over time | | `*` | efficient person | create visit paths based on proximity of beneficiaries | to be able to serve the most beneficiaries a day | | `*` | social person | add notes of on conversations with beneficiaries | develop stronger relationships by building rapport | - +| `**` | 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 | *{More to be added}* @@ -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). @@ -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**: Social work refers to full-time employees of the [Ministry of Social and Family Developement (MSF) or its subsidaries](https://www.msf.gov.sg) -------------------------------------------------------------------------------------------------------------------- From c567283dfb161f7a8fe0e18e9dec9104c86708da Mon Sep 17 00:00:00 2001 From: liauzhanyi Date: Wed, 6 Nov 2024 17:33:40 +0800 Subject: [PATCH 2/2] Fix typo and ordering of user stories --- docs/DeveloperGuide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 7d10b4d898f..34c63fa17e3 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -310,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 | @@ -324,7 +325,6 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli | `*` | experienced social worker | locate a link where I can share my views and suggestions on the app | help the app be more user centered and helpful over time | | `*` | efficient person | create visit paths based on proximity of beneficiaries | to be able to serve the most beneficiaries a day | | `*` | social person | add notes of on conversations with beneficiaries | develop stronger relationships by building rapport | -| `**` | 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 | *{More to be added}* @@ -534,7 +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**: Social work refers to full-time employees of the [Ministry of Social and Family Developement (MSF) or its subsidaries](https://www.msf.gov.sg) +* **Social worker**: refers to full-time employees of the [Ministry of Social and Family Developement (MSF) or its subsidaries](https://www.msf.gov.sg) --------------------------------------------------------------------------------------------------------------------