Friday, June 3, 2011

Evaluation Results of High-fidelity Prototype

In this post we are uploading our results of the evaluation of our High Fidelity Prototoype.

Please find in the link below the uploaded document.

Usability Evaluation Report


Tuesday, May 17, 2011

Usability Requirements

In this post we are uploading the Usaiblity Requirements for our product.

Usability Requirements

Thursday, May 5, 2011

Choice of usability evaluation methods

HEURISTIC EVALUATION

This is a method which should be applied to all kinds of projects as it provides a list of principles that the design should satisfy. This list will be very beneficial to us. The only problem is that the reviewers need a previous training to apply this method. So we have to spend some time to learn how to apply this method. Nevertheless we think that the benefit it brings, will be worth the time spent.

Moreover to be more objective, we decided to have a partner group for this method. Since that group is also gonna apply this method, we are planing to evaluate their product and they are going to evaluate ours. This will result with a much much better contribution..

COGNITIVE WALKTHROUGH

We believe this method would be very useful for our project. We used something very similar in the first evaluation of our prototype (we went through scenarios and our prototype with our users so that they could identify any usability issues) so we already have the set of tasks ready. We can apply this method to develop empathy with our users and see what kind of problem they could encounter when using our second and improved prototype of the system.


QUESTIONNAIRE (post test)

We decided to use questionnaires, since it's not time consuming at all and it can give very important feedback from the users. Especially if the participants are not very talkative or have difficulties expressing themselves (because of cultural reasons, personality, etc.) will be forced to evaluate the product or even write their thoughts about the design


THINK ALOUD PROTOCOL
We have decided that we will use this technique for the evaluation of our second prototype because it gave us very good results and feedback when we used it in the first evaluation. Knowing what the users think or where they get stuck using the prototype lets us know what needs to be changed and improved.


All Others
We decided to apply only these 4 techniques mainly we think that these will be the most efficient ones. We only have 15 hours per person to apply these techniques and dealing with users takes a lot of time for us. So we think these will be appropriate for gathering as much feedback as possible from the users.


Thursday, April 28, 2011

Evaluation Results of Low-fidelity Prototype

In this post we are uploading our resutls from the evaluation process of our first paper prototype.
You can find all the information attached in this document:
Usability Evaluation Report

Monday, April 4, 2011

Low-Fidelity Prototype


Based on our analysis we have build our first low-fidelity prototype. At first we choosed paper prototype because we though it was going to be fast and we wouldnt spend much time on this stage.
 But after two long sessions on building our prototype we noticed that this method has also its bad side: 
1. We had to make the screen again if we write something wrong.

We are presenting below our results for tre scenarious

1. Make an appointment with a general doctor

Description of the situation: 
Ina is a student from Tirana who is studying in UPM this year. It’s her second month in Madrid and she doesn’t speak Spanish at all. This weekend she was feeling sick , she had cough but she thought she was going to be ok with some tea. But she is still feeling sick and she has a pain on her chest. She thinks it is not emergency but it will be good if she goes to a hospital around her house on Thursday morning between 8:30 AM to 10 AM. She has never been to hospital here, she doesn’t know where the hospitals are, her friends are foreigner too … But her friends told her that she can see a general doctor in the hospital and they will direct her to the necessary doctor. So she is going to use the software to find a hospital close to her home and make an appointment. 


Scenario:

Ina will search for the best hospital close to her house by choosing search by current location.
The results of the hospital will be shown in a map form.
Since she wants the best hospital close to her house it will be hard for her to find in the map so she will switch to the list view to filter for the hospitals based on rating.
She will pick the first hospital in list and she will choose on which date she wants the appoinment . She thinks that  on 7th its a good date for her so she put on the date field 7/04/2011. Then the table with the time available by the hostpital is shown to her. She wants to go early in the morning so she picks the time 8:30 Am , and then she pres on th submit button. The list of her waitting appoinment is shown to her. The first one in the list is the appoinment she just made. There she can see the adress of the hospital and how to get to that hospital. In a very short period of time she could make an appoinemnt.
She is happy for this

We uploaded a video that shows how Ina will interact with our system to perform her task:


PrintScreans of our prototype:



2Find the best hospital for demartology

Description of the situation : 

Martin has started to work in Madrid 2 weeks ago. Since the last 2 days he has a rash on his face. He first thought it will pass by time but it didnt. Now he wants to see a doctor for this. Since he is new in town he doesnt have a family doctor but his company provides him a private insurance from AIG. Since the insurance will cover his expenses he wants to go to the best private hospital in madrid and make an appointment with directly a dermatologist. He wants to see the doctor in the morning of 07.04.2011 


Scenario

Martin open the applications from his mobile phone. He clicks on find  Healthcare Institution since he is looking for one. He knows that he doesnt need a doctor but he needs to find a best demartologist where he can use his insurance . So he goes to Advance Search. He fills the data of the Advance Search:

Selecting the Public and Private Hospitals by Type of Institucion
From Departaments he chooses Demartology
From insurance he chooses  Aig
As location he type Madrid since he is looking in all the city and
Then he click on the search to view the results.
He order hospitals by rate and chooses the first one.
He likes the rates and reviews for that hospital so he wants to make an appoinment with it. So he choose a date , he thinks that 7th of April is good and he type the date then the time table with free slots is shown to him. He picks the morning ones and submit his request for appoinemnt. After it he can find information how to go to that hospital and other inforamtion related to it. He feel happy that in a very short period of time he could make an appoinment with the best hospital in Madrid.



Video that shows how Martin would perform the steps with our application:

PrintScreans of our prototype:






3. Check Test Results
Description of the situation : 
Martin had seen a dermatologist last week on 7th of april in Hospital Moncloa. The doctor told him that the laborotory results will be available for him this week and based on these results he would let him know if he needs another session for his treatment. Hence he wants to see if his results are in the system and check them to see everything is ok with him or to see if he needs to make another appointment.. 
Scenario:

Marcin will navigate to his profile page to see the results of his previous appointments..
First he has to login to the system with his username and password
In his profile page he can update his personal information, see awaiting and past appointments and check the results from past appointments
He will go to the results page and see that his last appointment at Hospital Moncloa has a new result available
On this result he will see the doctor's note that says he is fine but he needs to make another appointment next month.
And he will also see the doctor's attachment which contains the result of his blood test.
He will download the document for detailed information.

Video that shows how Martin would perform the steps with our application:

PrintScreans of our prototype:





To view our presentation on prototype click on the link below:
Presentation








Wednesday, March 23, 2011

User Roles Analysis

Based on the interviews we tried to characterized and understand our user and user roles as much as we could.

The main goals for each user group are the following:
Travelling Users
- Searching health institutions and locating them on the map to get directions.
- Make appointments with the hospitals
- Checking lab results
- Finding the best option when they look for a specific doctor.
Residential Users
- Searching health institutions and locating them on the map to get directions.
- Making appointments with family doctors or special doctors.
- Checking lab results
- Finding the best option when they look for a specific doctor.
Non-registered Users
- Reaching the emergency center as soon as possible.
- Searching health institutions and locating them on the map to get directions.



If you want to view the table in PDF format please click on the link below:
User Analysis

Hierarchical Task Analysis (HTA)


After we have performed the brainstorming within our team we had in our minds some possible functionalities that we can include to our system.  With the interviews, we could understand how our users would behave and what would be their expectations and priorities.
Hence we did another session with our team to hierarchically decompose the possible tasks. We started with the main tasks and performed a breadth-first decomposition according to users perspective.

For the complete document please click on the link below:


Contextual Analysis



For contextual analysis, we have interviewed students from UPM and students who don't study at our university. We have interviewed 12 students in an age range 20-27, male and female, residential and foreigner. We couldn't interview people that are not students and older so this part is missing in our contextual analysis. The fact that our users are young might imply that they are somehow familiar with mobile applications since most of them own mobiles and know how to use applications quite well. Because we couldn't´t interview people who might not be familiar with mobile applications we have a limitation in our contextual analysis.
We performed the Task Scenario Analysis to undersand the users Goals.
In the link below you will find a complete description of our anylsis for this :

BrainStorming Technique

Our brainstorming took place after we finished competative analysis. We had some ideas from our competitors and we started generated the new ideas for our software. This brainstormins was organized in two session.
In the first session we generated the main ideas in about 2-3 hours. The results are shown in the below pics:



The second session was after we interviewd our users. We had some new ideas after that and so we had another session of brainstorming which was shorter than the first one. The results of it are displayed below:


Competitor Analysis Technique


Summary - The three mobile applications we have analyzed as competitors are very different from each other. One of them offers users to locate health institutions and information on symptoms and diseases, another offers physicians the possibility of having all their patient information on their phone as well as their appointments and round lists, and the last one offers users reminders of medical screening for primary prevention of diseases. None of the above applications offers all the functionalities in our application.

Most of the applications are for doctors and a few of them are to be used by the patient.
We had difficulties in finding the right applications to use in our analysis because there are plenty of them in Internet but not all of them work. In their website there were only few reviews from other people who used it so it was hard to understand how useful these software are. We also found some other that might be of interest to us but they weren't available for free.

Please follow this link to view the full document of our analysis:


Monday, March 7, 2011

Techniques


THE METHODS WE WILL APPLY

     Scenarios
o       We decided to use this technique as we already have some scenarios like emergency and non-emergency. It’d be very useful to elicit how the user would think in different scenarios and what they would need to achieve the goal. Moreover our users may not have much of a technical background so this technique would be suitable for applying.
     Storyboards
o   We want to use this technique along with scenarios technique to demonstrate an overview of the system and its functionalities. We can receive and early stage design feedback from our stakeholders.
     Visual brainstorming/braindrawing
o   This technique seems a good a one to be implemented in our projects. We don’t know all the features of our products and this is a new product not similar to other existing ones. So a brainstorming session can help us to generate new ideas about the features of our products.
     Competitor analysis
o   Although we believe that our product is quite new for the market, we can search for the somehow related products in the market to gather possible new functionalities that we can add to our project.
     Card sorting
o   We will be using this technique in order to have the user’s perspective when grouping and sorting our ideas from the brainstorming sessions and our findings from the competitor analysis.


THE METHODS WE WILL NOT APPLY

     Claims analysis
o   We decided not to use this method as we haven’t decided yet all the design features of the system and we don’t have sufficient knowledge about the domain to make helpful claims.
     Focus group
o   We don’t want to use this method as we don’t have the necessary experience about moderating a focus group discussion. And the technique’s success highly depends on this factor.
     Affinity diagramming
o   This method is an alternative to Card Sorting. We think that Card Sorting would be more appropriate for us.
     Participatory workshops
o   We do not prefer to use this method since it requires an intensive user involvement during the development process. Our product will not have any specific users so it would be very difficult to find users from very different backgrounds and persuade them to participate actively during the whole process.
     Success critical stakeholder identification
o   We are not going to use this technique as we couldn’t find sufficient information about it to decide if we can apply it or not.
     Parallel design
o   At this point, we do not consider using this method. Our team consists of only 3 people so we cannot create design groups. 3 people can come up with designs individually but we do not think this would be efficient compared to the time consumed.
     Future workshop
o   We will not be using this technique as it requires an intensive preparation and support by trained moderators.
     Field study
o   We cannot use this method as our scenarios about the usage of this product are not observable. For instance, we cannot observe people when they have an emergency situation.
     Ethnography
o   This method requires a study of months to gather information about user behaviors. Not only we don’t have the time but also we don’t think it’d be useful for our product.
     Human factors analysis
o   We will not use this technique because it involves usability testing in which the effectiveness with which the users complete tasks in their current environment is measured.
     Contextual inquiry
o   We cannot use contextual inquiry because we don’t have a group of specific users for our project and so interviewing about users and their environment is irrelevant.
     Cultural probe
o   Getting to know different cultures would need an extensive amount of time. Hence we will not use this method.
     Diary study
o   We will not be using this technique because it involves having a group of users that can be observed while doing activities over a long period of time. We don’t have either a group of users with specific activities or a long period of time to use a technique.
     Photo study
o   We are not going to use this method as we cannot ask our users to take photos when they get sick and so on.
     Personas
o   we are not going to use this technique because we are already using similar techniques such as scenarios and storyboarding.
     Structured user role model
o   We are not going to apply this technique as we couldn’t find sufficient information about this method neither enough to decide nor to apply.
     Operational model
o   We think that the other methods we use will give us sufficient information in an operational context also. Hence we prefer not to apply this method.
     Hierarchical Task Analysis (HTA)
o   We do not need to use this technique because the tasks and user goals are not that complex that we need to divide them into sub tasks to understand them better.
     Essential use cases
o   We are not going to use this technique because we already know what the purpose of the project is. 
     Task Sorting
o   We are not going to use this technique as we couldn’t find sufficient information about it to decide if we can apply it or not.



Thursday, February 24, 2011

The characteristics of our project

Our project will be a product for the market and will be used by ordinary users for their health related needs.

Our team doesn't have a significant experience about the domain. Hence we need extra research to improve the functionalities of the project

The project can be considered quite innovative although there are utilities to search for health institutions, there is no mobile application that connects hospitals and the patients.

Friday, February 18, 2011

Introduction

Problem Description

Although most people have their own doctors for the cases that they go frequently like dentists, gynecologists; there are a lot of situations that you can suffer an illness for the first time and you need to go to a quality hospital to see a trusty doctor. Moreover it can just be an emergency situation when you are not at your neighbourhood and you need to go to the nearest health institution. In this kind of situations it’s pretty hard to decide where to go and which doctor to see. Moreover you don’t know if there is the field you have to see in that hospital. Even though there is, you don’t know which doctor to choose and when is the nearest date available for the doctor to have an appointment.
If we consider that people are becoming more and more mobile in these times and health is the number one priority for most of the people, there is a need for an assistance utility to direct people.

Proposed Solution
People would benefit a location based mobile application to see the health institutions around and contact them via the application if necessary.
First of all is the case when it’s an emergency. In this situation the user does not care about anything but the nearest emergency service. Hence according to the user’s location, the nearest emergency service and the shortest path will be shown on the map. Estimated time to go there by foot and by car will also be shown.
The other case is when the user is looking for the best option to go when he has an illness. He can see the hospitals, the departments of those hospitals and the doctors at each department. He can see when the doctor is available and request an appointment.
To choose the hospital and the doctor, he can see the comments and ratings of other users and can leave a comment and give rating himself.
Moreover, the user can filter the hospitals according to his insurance. That is, he can choose to see opportunities where his insurance company covers the expenses.
On the other hand, the user can keep track of his status via the application. For example, he will be able to see his test results, comments of his doctor and his next appointment date or any kind of reminders.