Project 2: Gathering Requirements - Task Analysis

1. Introduction

The system under the evaluation is MySejahtera, Malaysia’s national health application that was initially developed for COVID-19 management but has evolved into an app that helps Malaysians in their health management and conditions. As it transitions into a broader health platform the app usability and accessibility are main things that need to be observed. Over time, some issues have emerged affecting elderly users, individuals with visual disability and those who have limited internet connectivity.

After that, we decided to make 3 tasks from the existing system to make a proper observation,  that are : 

  1. Book an outpatient treatment appointment

  2. Assessing mental health

  3. Ask question to the help desk


2. Derivation of Hierarchical Task Analysis (HTA)

Task 1

HTA for Task 1 - Book an Appointment

User 1 : Elderly Users
Video’s Link : Appointment - Elderly

HTA : Textual presentation

0. Open MySejahtera app

1. Click 'More' menu

2. Click 'Appointment' menu

3. Click profile name

4. Select service for the appointment

4.1 Select Covid-19 Vaccination Service for Public at the Government Health Facility

4.2 Back to select service

4.3 Select Health Screening Services for Prospective Hajj Pilgrims at the Health Clinic

5. Select facility

5.1 Click button off of auto search available only

5.2 Select Klinik Kesihatan Kuala Lumpur

6. Select slot

6.1 select date and time

7. Click 'Confirm' button

8. Close appointment section


HTA : Diagram Presentation

User 2 : User with low connectivity
Video’s Link : Appointment - Low connectivity

HTA : Textual presentation

0. Open MySejahtera app

1. Search 'Appointment' menu

2. Click 'Appointment' menu

3. Click profile name

3.1 Wait for 1-2 minutes

4. Select service for the appointment

4.1 Select dental check up

5. Select facility

5.1 Select Klinik Pergigian di Klinik Kesihatan Taman Universiti

5.2 Check availability of slots

5.3 Select Klinik Pergigian di Klinik Kesihatan Gelang Patah

6. Select slot

6.1 Select date and time

7. Click 'Confirm' button

8. Close appointment section


HTA : Diagram Presentation

User 3 : User with visually impaired 

HTA : Textual presentation

0. Open MySejahtera app

1. Click 'Appointment' menu

2. Click profile name

3. Select service for the appointment

3.1 Select outpatient treatment

3.2 Select dental check up

4. Select facility

4.1 Back to select service

4.2 Select Klinik Pergigian di Klinik Kesihatan Pandamaran

5. Select slot

5.1 Select date and time

6. Click 'Confirm' button

7. Close appointment section


HTA : Diagram Presentation

Findings from the HTAs for Task 1
Elderly users benefit from a straightforward process, but they may struggle with small text and complex navigation. Users with low data connections face delays and are potential to fail in booking due to the app’s reliance on a stable Internet connection. Additionally, users with visual disability encounter accessibility challenges, such as the lack of screen reader compatibility. 

Task 2

HTA for Task 2 - Assessing Mental Health

User 1 : Elderly Users
Video’s Link : Myminda - Elderly

HTA : Textual presentation
        0. Perform MyMinda screening test and view outcome
        1. Open MySejahtera app

2. Access MyMinda screening module

2.1 Navigate to ‘MyMinda’ menu

2.2 Tap ‘Screen Now’

3. Provide Consent

3.1 Review consent information

3.2 Tap ‘I agree and continue’

4. Answer questions for screening attempt

5. Submit answers by clicking submit button

6. View Screening Outcome

6.1 Observe anxiety score

6.2 Observe depression score

HTA : Diagram Presentation

User 2 : User with Low Connectivity

HTA : Textual presentation

         0. Perform MyMinda screening test and view outcome.

  1. Open MySejahtera app

  2. Access MyMinda screening module

2.1 Click ‘MyMinda’ on the menu

2.2 Tap ‘Screen Now’

  1. Provide Consent

3.1 Review consent information

3.2 Tap ‘I agree and continue’

  1. First Screening Attempt

4.1 Start question

4.2 Answer first question (Related to the thoughts of self hurting or suicide) by tapping ‘Yes’

4.3 Observe immediate end of questions

4.4 View “need help” outcome

  1. Second screening attempt

5.1 Re-initiate screening questions

5.2 Answers 5 questions

  1. View Screening Outcome

6.1 Observe anxiety score (Anxiety: Normal)

6.2 Observe depression score (Depression: Normal)


HTA : Diagram Presentation

User 3 : User with visually impaired 

Video’s Link : Myminda - Visually impaired


HTA : Textual presentation

        0. Perform MyMinda screening test and view outcome

        1. Open MySejahtera app

2. Access MyMinda screening module

2.1 Navigate to ‘MyMinda’ menu

2.2 Tap ‘Screen Now’

3. Provide Consent

3.1 Review consent information

3.2 Tap ‘I agree and continue’

4. First Screening Attempt

4.1 Start questions

4.2 Accidentally answer ‘Yes’ to the first question (related to thoughts of suicide)

4.3 Observe screening ends immediately

4.4 View message indicating ‘needs help’

5. Second Screening Attempt

5.1 Re-initiate screening questions

5.2 Answer 13 questions until the screening ends

6. View Screening Outcome

6.1 Observe anxiety score (Anxiety: Normal)

6.2 Observe depression score (Depression: Mild)


HTA : Diagram Presentation


Findings from the HTAs for Task 2
For elderly users, they find it challenging to navigate the vaccination record due to small icons and text. Also, needing to scroll down to search is kinda bothersome, as it is not straightforward. For users with low connectivity, the vaccination card takes lots of time to load and keeps showing a loading icon. It will be good enough if the vaccination card can be shown offline. For users with visual disability, small and compact letters in the vaccination card make it challenging for them to read it clearly and thoroughly.

Task 3

HTA for Task 3 - Ask a question to the help desk

User 1 : Elderly Users
Video’s Link : Help Desk - Elderly

HTA : Textual presentation

0. Ask a question about appointment at helpdesk

1.0 Open MySejahtera app
2.0 Click ‘More’ menu

3.0 Choose Action by clicking ‘Helpdesk’ 

4.0 Choose panel by selecting MySejahtera Helpdesk

5.0 Select issue by choosing appointment

6.0 Fill in profile details

6.1 Insert full name

6.2 Insert MySejahtera ID

6.3 Insert 12 digits NRIC

6.4 Insert valid email address

7.0 Fill in question detail 

7.1 Enter description

7.2 Add attachment as a proof

8.0 Verify human authentication

8.1 Click ‘I’m not a robot’ checkbox

8.2 Answer the question given to verify

             9.0 Submit form

HTA : Diagram Presentation

User 2 : User with low connectivity
Video’s Link : Help desk - Low connectivity

HTA : Textual presentation

0. Find help at Helpdesk

1.0 Open MySejahtera app
2.0 Click ‘More’ menu

3.0 Choose action by clicking ‘Helpdesk’

             4.0   Wait for the page to load

HTA : Diagram Presentation

User 3 : Visually impaired user

HTA : Textual presentation

0. Find the answer to the inquiry at the helpdesk

1.0 Open MySejahtera app
2.0 Go to Profile section

3.0 Choose ‘MySejahtera Helpdesk’ 

4.0 Click Home

5.0 Choose option by selecting ‘Self Help Button’

6.0 Read the listed question to solve inquiry

7.0 Find answer

7.1 Click the question

7.2 Read the answer given

8.0 Determine whether the response is helpful.

8.1 Click ‘Yes’
     8.2 Click ‘No’


HTA : Diagram Presentation

Findings from the HTAs for Task 3:
Elderly users are struggling with the complexity of submitting queries that are long and need to be precise. Also, the lack of immediate assistance makes it even harder for them to complete the form. Users with low data connections are not able to access help desks, as the section requires the internet to load lots of things and details. Hence, User 2 is not able to achieve the goal of the task. Users with visual disabilities face challenges in reading the questions as the colour is in blue and in a compact form.

3. Design Requirements

Based on the findings from our task analysis, user personas, and usage scenarios, several key design requirements have been identified for the proposed health application, GoodCare. These requirements aim to improve usability, accessibility compared to the current MySejahtera system.

For elderly users, the app should include large fonts, simplified navigation and customizable display settings. Offline access to key features like appointments and vaccination records is also important to support users with limited internet.

For users with poor connectivity, the app must offer offline access, lightweight design and fast-loading screens to ensure smooth performance even with slow internet.

For visually impaired users require dark mode, high-contrast themes, and scalable text. Screen reader support and the ability to customize visuals will improve accessibility. An AI chatbot should be included to provide instant assistance without complex navigation.

Popular Posts