Gathering Requirements - Task Analysis

Introduction

Our proposed app, FundBites is an app to help those in poverty primarily by donation in forms of money, food, clean water and clothes. Before we begin to create the apps, we must first gather the necessary requirements by doing task analysis. There are 3 target users for our apps; companies, non-profit organizations, and students. Each target user will conduct 2 tasks from ShareTheMeal application and 1 task from VolunteerMatch website. The 3 tasks are represented as table 1.


Table 1. List of user tasks

Task

Task Description

Application / Website

Task 1

Do a one-time donation of RM21 for families in Lebanon (until they ask for payment details)

ShareTheMeal

Task 2

Apply to volunteer in any organization for homeless and housing category

VolunteerMatch

Task 3

Create a donation challenge 

ShareTheMeal


Derivation of HTA

HTA for Task 1 

ShareTheMeal : Do a one-time donation of RM21 for families in Lebanon (until they ask for payment details)

User 1: Company

Video


HTA Textual


0. One-time donation of RM21 for families in Lebanon

1. Scroll through Home tab

2. Scroll through Give tab

                2.1 Stop scrolling at Give emergency food to families in Lebanon

                2.2 Tap Give now button

                2.3 Tap pen icon beside default amount

                2.4 Scroll to amount RM24.50

                2.5 Tap Give RM24.50 now button

                2.6 Tap Confirm button at summary page


Plan 0: Do 1-2

Plan 2: Do 2.1-2.2-2.3-2.4-2.5-2.6




HTA Diagram




User 2: Non-profit Organization

Video


HTA Textual

0. One-time donation of RM21 for families in Lebanon 1. Scroll through Home tab 2. Scroll through Give tab                 2.1 Tap Help typhoon victims in the Philippines                 2.2 Scroll through Help typhoon victims in the Philippines page                 2.3 Tap arrow icon to return to previous page                 2.4 Stop scrolling at Give emergency food to families in Lebanon                 2.5 Tap Give now button                 2.6 Use slider to custom to RM21                 2.7 Tap ‘Give 6 meals’ button                 2.8 Tap Confirm button at summary page


Plan 0: 1-2

Plan 2: 2.1-2.2-2.3-2.4-2.5-2.6-2.7-2.8



HTA Diagram



User 3: Student

Video




HTA Textual

0. One-time donation of RM21 for families in Lebanon
1. Scroll through Home tab
2. Scroll through Give tab
                2.1 Stop scrolling at Give emergency food to families in Lebanon
                2.2 Tap Give now button
                2.3 Tap pen icon beside default amount
                2.4 Enter IDR72000 as custom amount
                2.5 Tap ‘Confirm amount’ button

Plan 0: Do 1-2

Plan 2: Do 2.1-2.2-2.3-2.4-2.5



HTA Diagram


Findings from the HTAs for Task 1

Users were asked to do a one time donation of RM21 for families in Lebanon. For user 1, he scrolls through the homepage before finding the function to do the task. He then tapped on the “Give” page in the menu and proceeded with the task successfully. He somehow did not manage to customize the amount as instructed. The reasons are maybe because some parts in the application that are accessible / can interact with are still overlooked by him, making it unnoticable. For user 2, he went through the homepage for a while then moved on to completing the task. He managed to do it accurately as instructed. For user 3, the student’s action is similar to user 2. 


HTA For Task 2

VolunteerMatch : Apply to volunteer in any organization for homeless and housing category

User 1: Company

Video



HTA Textual

0. Apply to volunteer in any organization for homeless and housing category 1. Scroll through Home page 2. Click ‘Find Opportunities’ button to get to a browsing page                 2.1 Scroll through the browsing page         2.2 Open ‘More Filters’ menu         2.3 Open ‘Skills’ menu                 2.4 Open ‘My Causes’ menu                 2.4.1 Click Homeless & Housing option                 2.4.2 Click ‘Save’ button         2.5 Scroll through results page         2.6 Click to open an opportunities further details page                 2.6.1 Click ‘I Want to Help’ button                                 2.6.2 Type in messages into the message box                                 2.6.3 Click ‘Send’ button


Plan 0: Do 1-2 Plan 2: Do 2.1-2.2-2.3-2.4-2.5-2.6 Plan 2.4: Do 2.4.1-2.4.2 Plan 2.6: Do 2.6.1-2.6.2-2.6.3



HTA Diagram




User 2: Non-profit Organization

Video



HTA Textual

0. Apply to volunteer in any organization for homeless and housing category 1. Click ‘Find Opportunities’ button to get to a browsing page                 1.1 Scroll through the browsing page         1.2 Search “Homeless” in the search bar         1.3 Scroll through the results                 1.4 Click to open an opportunities further details page                 1.4.1 Click ‘I Want to Help’ button                 1.4.2 Type in messages into the message box Plan 0: Do 1 Plan 1: Do 1.1-1.2-1.3-1.4-1.5-1.6 Plan 1.4: Do 1.4.1-1.4.2



HTA Diagram



User 3: Student

Video


HTA Textual

0. Apply to volunteer in any organization for homeless and housing category 1. Scroll through Home page 2. Click ‘Find Opportunities’ button to get to a browsing page                 2.1 Scroll through the browsing page         2.2 Open ‘More Filters’ menu                 2.2.1 Tick ‘10 Mile’ for Distance                 2.2.2 Tick ‘Groups’ in Great For                 2.2.3 Click ‘Save’ button         2.3 Open ‘Skills’ menu         2.4 Open ‘My Causes’ menu                 2.4.1 Click Homeless & Housing option                 2.4.2 Click ‘Save’ button         2.5 Scroll through results page         2.6 Click to open an opportunities further details page                 2.6.1 Click ‘I Want to Help’ button                                 2.6.2 Type in messages into the message box Plan 0: Do 1-2 Plan 2: Do 2.1-2.2-2.3-2.4-2.5-2.6 Plan 2.2: Do 2.2.1-2.2.2-2.2.3 Plan 2.4: Do 2.4.1-2.4.2 Plan 2.6: Do 2.6.1-2.6.2



HTA Diagram



Findings from the HTAs for Task 2

The user's task here is Apply to volunteer in any organisation for the homeless and housing category. On the home page, all users are still getting used to the website, with some having to scroll down to find the "Find Opportunities" option. Then, while viewing the browser page, while User 1 and User 3 are still unsure where to locate the "Homeless & Housing" option, they press the buttons above one by one, such as more "Filters," "Skill," and stop at the "My Causes" menu, where they may find the "Homeless & Housing" button. Unlike the other users, user 2 instantly navigates to the "My Causes" menu and selects the "Homeless & Housing" button. The user then goes through the browsing page, selecting one of them and proceeding to apply for opportunities by choosing the "I Want to Help" button, then writing a message and filling in the phone number before pushing the submit button to send the message.

HTA For Task 3

ShareTheMeal : Create a donation challenge

User 1: Company

Video

HTA Textual

0. Create a donation challenge 1. Open Give tab                 1.1 Scroll through give tab 2. Open Subscription tab         2.1 Scroll through subscription tab 3. Open Community tab         3.1 Scroll through Community tab         3.2 Open ‘Just for you’ page         3.3 Click 'Create’ button         3.4 Type in the challenge name into the challenge name bar                 3.5 Scroll through Photo option                 3.6 Tap target option                 3.6.1 Click 1 year (365 meals)                 3.7 Tap End date option                 3.7.1 Scroll to date January 2nd, 2023                 3.7.2 Click ‘Save’ button                 3.8 Scroll through Goal option                 3.9 Enable ‘Public’ button         3.10 Click ‘Publish’ button Plan 0: Do 1-2-3 Plan 3: Do 3.1-3.2-3.3-3.4-3.5-3.6-3.7-3.8-3.9-3.10 Plan 3.6: Do 3.6.1 Plan 3.7: Do 3.7.1-3.7.2



HTA Diagram



User 2: Non-profit Organization

Video

HTA Textual

0. Create a donation challenge 1. Scroll through home tab 2. Open Give tab 3. Open Community tab                 3.1 Scroll through Community tab         3.2 Open ‘Just for you’ page         3.3 Click 'Create’ button         3.4 Scroll through Goal option         3.5 Type in “running challenge’ into the challenge name bar         3.6 Click ‘Publish’ button Plan 0: Do 1-2-3 Plan 3: Do 3.1-3.2-3.3-3.4-3.5-3.6



HTA Diagram


User 3: Student

Video



HTA Textual

0. Create a donation challenge
1. Open Community tab
                1.1 Open ‘Just for you’ page
        1.2 Click small pen icon to edit existing challenge
                1.2.1 Click ‘X’ icon to exit editing
                1.2.2 Click ‘continue without saving’ button in the pop-up box
        1.3 Click 'Create’ button
        1.4 Type in the challenge name into the challenge name bar
        1.5 Scroll through Photo option
                1.6 Click ‘Publish’ button

Plan 0: Do 1
Plan 1: Do 1.1-1.2-1.3-1.4-1.5-1.6
Plan 1.2: Do 1.2.1-1.2.2


HTA Diagram



Findings for tha HTAs for Task 3

Users were asked to create a donation challenge. For user 1, she opens all tabs before finding the function to do the task. She also uses most options given that other users did not make use of, like End Date and Target options. For user 2, He opens all tabs except subscriptions to find the function. He was straightforward while doing the task without making use of any option. For user 3, the student immediately opens the community tab to find the function. She also utilised the edit function of existing challenges but she also did not use most options given while creating a new challenge.


Design Requirements

The design requirements for our proposed solution is to make an application that is fast and minimal. The user interface will have an improvement in visibility to avoid confusion and frustration when performing a task. The relevant feature will be more obvious and not hidden. Furthermore, the flow of performing a task will be more simple and direct, to make it easier for users to understand and learn how the application works. Next, the proposed application will allow users to search for nearby volunteering gigs based on their nearby location as we will add the GPS feature. After that, our proposed solution is to add more categories to help people in poverty, not just by donating food and money. Examples of new donation categories are clothes, clean water, shelter, and healthcare. Lastly, our application will be designed to allow users to spread awareness regarding poverty happening around us by sharing the issues on social media. This act is simple and it can help reach out to more people.

Gathering Requirements - User Analysis

Proposed Tasks

Task 1 - Do a one time donation of RM20 under clothing categories

Task 2 - Apply to recruit online volunteer

Task 3 - Raise awareness of the poverty issues using the sharing feature


Persona

Persona 1 - Company (Marketing Team)

Background information

Name         : Hafiz Mahamad

Date of Birth : 1 April 1971

Gender : Male

Education level : Master’s Degree

Status         : Married

Hafiz is a 51-year-old Marketing Administrator who works for a well-known corporation. He has a lot of content in his life. To obtain work-related motivation, he will endeavour to accomplish or find something new every day.

Most of his recent work has been focused on charity, since contributing to charities can assist in changing his company's and work culture. He felt happy when he did well at work. And when he enjoys his work, he is more likely to be enthusiastic about his job and the organisation. As a result, the majority of his charitable efforts was focused on improving team spirit at his workplace. Fostering a productive and cheerful workplace culture increases his chances of keeping his present employees and recruiting new ones. Doing charity contributes to his company's success — a happy, energetic, and productive crew that believes in him as a business.



Persona 2 - Non-profit Organization (Senior Management)

Background information

Name         : Wan Ahmad

Date of Birth : 22 October 1975

Gender : Male

Education Level : BSc Finance

Marital Status : Married


Wan Ahmad is a 46 years old man who has spent a decade volunteering for nonprofits. He was raised by his family who is categorized as B40 and he has to work hard to earn a living while he is still in high school education. It was a hard moment for him and he was inspired to make sure that the future generation will have less burden for families in poverty. At 35 years old, he began to start a non profit organization that focuses on helping B40 families with children in improving their life by donating basic necessities. Wan Ahmad finds fulfillment in organizing fundraising campaigns and gathering volunteers to fight for poverty in Malaysia.


His passion and drive towards social causes also led him to start searching for opportunities in collabing with other corporate companies and organizations who have similar motives and goals. He believes that in order to help more people, he has to reach out to as many audiences as possible through networking and social media. However, he is not very proficient with current technology, so he has his team to do it for the organization.



Persona 3 - Student

Background information

Name         : Zahra Aulia Khairunisa

Date of birth : 29 June 2002

Gender : Female

Education level : Undergraduate Student

Marital Status : Single


Zahra Aulia Khairunisa is a 19-year-old undergraduate student at the Univesitas Islam Negri Sunan Kalijaga, where she is studying Islamic law and literature. Her parents instilled in her a kind spirit from an early age, and as a result, she has a generous character. In her elementary school, her school frequently hosted charity events, and she was always enthusiastic to participate in these activities. The beggars she came across were frequently helped by her from there. While still in junior high school, she was invited to take a visit to an orphanage to provide compensation to the children there, and she has done so every year since then.


The teenager, Zahra, is known for her strong sense of leadership. She and her friends actively arrange charitable events to benefit the less fortunate in her school's neighbourhood and the poor people residing in urban areas along the river's sides. The children learn the Quran there, and she also helps people in need by distributing essential supplies from the donations they collect at school. In addition to making her feel sympathetic, all of these activities fostered in her an exceptional sense of empathy for others. As a result of her experiences, she has grown to appreciate her life and everything that God has provided for her.


Scenario

Scenario 1 - Share Poverty Awareness on their social platform

Mr. Hafiz has recently become increasingly dissatisfied with the economic position in the neighbourhood, which he attributes to the COVID-19 pandemic. People are finding it tough to provide for their families by earning a living. Small businesses on the street have a difficult time finding customers. Aside from that, there were layoffs at various companies, resulting in the loss of employment opportunities for many people. Not only are individuals at risk from the virus, but there have also been natural disasters that have claimed lives and caused significant property damage in a matter of minutes. Due to this fact, he was compelled to share these issues to his social media platform.

Since Mr Hafiz is already the user of FundBites, he signs in to his existing account to enter the homepage of the app. He looks at the “News” section and taps on it. He looks for the relevant economic poverty articles available in the app to share in his company’s social media as he already has a lot of followers. When he finds the article he would like to share, he clicks on the sharing options to get the shareable link. He then posts the articles on FaceBook, Instagram and Twitter in hope to gain more poverty awareness when people read the article.


Scenario 2 - Recruiting online volunteers

On a Sunday morning, Mr Wan was eating his breakfast at home while reading the daily newspaper. He got informed of the current awareness regarding period poverty happening in Malaysia. The issue was brought up as people do not regard sanitary products as basic necessities, resulting in poor women undergoing menstrual difficulties every month. As a father of 2 daughters, he feels empathy for someone with period poverty. He wanted to recruit some volunteers to help people in rural areas to donate sanitary pads. However, with the current MCO, he could not gather many volunteers in the same place due to COVID-19. He began searching for online volunteering recruitments through the web and stumbled across a suggestion to download FundBites that is available in Google app store.

As he downloads the application, he needs to create an account or sign in through google account. He chose to sign up with a Google account as it is more convenient and trusted by him. After signing in, he could see a section to apply for volunteering. He pressed the button and it displayed the possible volunteering application nearby him. However, he wants to recruit volunteers, not applying for it, so he notices that at the top of the page, there is an option that says “I want to recruit volunteers”. When he pressed the option, the app redirected him to the "contact us" information page that displayed their email address and phone number. He was given an option to write an email and send it or call their office. Mr Wan chose to call since he could get faster responses. After the call session, he gets the approval and can see the details of the organization that is now available to recruit online volunteers for his cause of action.


Scenario 3 - Send donation online

Zahra has noticed that the world is not doing well these days. When she uses her cell phone to access social media, she receives a lot of negative news from the internet, which she finds upsetting. She began looking for and asking people in her immediate vicinity whether they knew of anyone who had been affected by recent disasters or who needed financial support. Fortunately, everything worked out just fine for them. Despite the fact that she has more food than she needs, Zahra still wants to contribute a small amount of money to those in need. She recognises that even the smallest gifts she can give will be extremely beneficial to them. After researching a number of sources of information on the internet, she was able to attain enlightenment. Due to the COVID-19 pandemic and the fact that she is a busy student, she does not have much free time to go and provide direct assistance to those in need. 

Due to the limited amount of time she had available, she needed to figure out a means to continue donating without interfering with her class schedule. FundBites was an app recommended to her by a friend. She proceeded to download the application as she is interested in giving it a try. She begins by registering as a new user on the FundBites app. Afterwards, she explores the app under the “Donate” section. She found out that the place she wants to donate is available after using the “Search” feature. She chooses the location and the category she wants to donate, which is the “Donate food” category, and proceeds to enter the amount she desires. After she confirms her donation, she presses the “Give Now” button and continues to fill in her payment details. After the donation is completed, the app sends her an email of  “Donation Successful”.