Corso Interazione Uomo Macchina e Sviluppo Applicazioni Mobile - GoBus

Preview:

Citation preview

Università degli studi di SalernoDipartimento di Studi e Ricerca Aziendale (Management & Information Technology)Corso di Laurea Magistrale in Tecnologie Informatiche e Management

Finalists

Alessandro Longo, Davide De Chiara,Elisa D’Eugenio, Gemma Catolino

GemmaCatolino

ElisaD’Eugenio

DavideDe Chiara

AlessandroLongo

Team & Speaker

GemmaCatolino

Team & Speaker

Context

Team & Speaker

ElisaD’Eugenio

Team & Speaker

GoBus

Team & Speaker

AlessandroLongo

Team & Speaker

Demo &Testing

Team & Speaker

DavideDe Chiara

Team & Speaker

Usability Testing

Team & Speaker

Context

Some statistics

50% of young people use public transport

Some statistics

?What are the problems

Update information

Viewing Issue

?

Competitors

…Focus on

Real Time Feedbacks

…about

Real Time Feedbacks

…about

Stops

Real Time Feedbacks

…about

Seatings

Stops

Real Time Feedbacks

…about

Seatings

Stops

Punctuality

?

?Will this servicealways be reliable

…changing point of view

Applicazione Mobile Windows Phone

Applicazione Mobile Windows Phone

Transport as a “Service”

Goals

Users

Company

Innovation

= +

Business

Timeline

START

01-04RAD

START

18-04Prototype interfaces

START

14-05Full prototype

START

16-051 Testing Usability

START

28-052 Testing Usability

START

Plan trip

Vetrina App

Gestionale

Web Service

Database

App

UsabilityTesting

GraficaApp

Documentation

Requirements

• Registration

• Login• Account

Requirements

• Login

Requirements

• Registration

• Account

• Stops

• Trips• Routes

• Stops

• Trips

Requirements

• GTFS data

• News

• Favourites

• Routes

• Login

• Registration

• Account

90 Routes

90 Routes

3.000 Trips - Stops

90 Routes

3.000 Trips - Stops

46.000 Calendar Dates

90 Routes

3.000 Trips - Stops

110.000 Stop Times

46.000 Calendar Dates

90 Routes

3.000 Trips -

110.000 Stop Times

46.000 Calendar Dates110Provinces

FASTER

SCALABILITY

Before

+ Why?

Event driven

+Easy to Develop Web Service

Json dataSpeed reading

Event driven

+Easy to Develop Web Service

Classic Model

LoadBalancing

…about Database

GTFSGeneral  Transit  Feed  Speci1ication

…about GoBus

…about GoBus

…about GoBus

…about GoBus

…about GoBus

…about GoBus

…about GoBus

…about GoBus

Deployment Diagram

TESTING

Manually produced Oracle

Output

Testing the web service

compared with

Manually produced Oracle

Output

Testing the web service

is equal to

Manually produced Oracle

Output

Testing the web service

is equal to

Manually produced Oracle

Output

Testing the web service

is not equal to

Manually produced Oracle

Output

Testing the web service

is not equal to

Testing the mobile app

Unit Testing

BUILD TEST

Testing the mobile app

Functional testing

Testing the mobile app

Usability testing

Fail EasyUsability

Why?“Usability is like oxygen. You don’t notice it

until it’s missing”

“1 $ spent in usability results in a return of 30.25 $“

Usability Testing Design

Usability and the bottom line [Donahue]

Usability is good business [Donahue et al.]

Efficacy

Comprehension

How Verify Usability?

How Verify Usability?

Nielsen’s Ten Usability Heuristics

How Verify Usability?

Nielsen’s Ten Usability Heuristics

Empirical Evaluation choosing a competitor

How Verify Usability?

Nielsen’s Ten Usability Heuristics

Task Analysis

Empirical Evaluation choosing a competitor

How Verify Usability?

Task Analysis

Empirical Evaluation choosing a competitor

Nielsen’s Ten Usability Heuristics

Visibility of system status

User control and freedom

Match between system and the real world

Consistency and standards

Error preventionRecognition rather than recall

Flexibility and efficiency of use

Aesthetic and minimalist design

Help users recognize, diagnose, and recover from errors

Help and documentation

How Verify Usability?

Nielsen’s Ten Usability Heuristics

Empirical Evaluation choosing a competitor

Task Analysis

How Define Tasks?

How Define Tasks?

3 tasks, one for all main functionalities of GoBus!

How Define Tasks?

3 tasks, one for all main functionalities of GoBus!

Search and visualize stops of a route on the

map

How Define Tasks?

3 tasks, one for all main functionalities of GoBus!

Search and visualize stops of a route on the

mapSearch and add routes

to favorites

How Define Tasks?

3 tasks, one for all main functionalities of GoBus!

Search and visualize stops of a route on the

mapSearch and add routes

to favorites

Select and show a route from favorites

How Measure Usability?

NOS Number of steps taken by the user

in performing a task

S/T Seconds required by the user

to perform a task

E/T Errors made by the user

in performing a task

How Select Users?

10 Novice Users

10 Expert Users

How Verify Usability?

Nielsen’s Ten Usability Heuristics

Task Analysis

Empirical Evaluation choosing a competitor

CHOOSING THE COMPETITOR

Moovit is the one that approaching

the functionality of GoBus

Experimental Design

To reduce the conditioning factor we used the Within

Group Design

5 Novice users and 5 Expert users began testing Moovit

Organizing Tasks

1) Informative consent2) Pre-execution Survey

3) Task listWithin Group Design

NOSS/TE/T

4) Comprehension Survey

Pre-execution

Execution

Post-execution

HOW STORE USER EXPERIENCE?

Organizing Tasks

1) Informative consent2) Pre-execution Survey

3) Task listWithin Group Design

NOSS/TE/T

Pre-execution

Execution

Post-execution

Think Aloud WITH FEEDBACK REPORTS

Organizing Tasks

1) Informative consent2) Pre-execution Survey

3) Task listWithin Group Design

NOSS/TE/T

Pre-execution

Execution

Post-execution

Task Analysis

Demographic Analysis

Demographic Analysis

Performance Analysis S/T

Performance Analysis S/T

Performance Analysis NOS

User Feedbacks for Comprehension

3 Novice Users Wondered:“What is this icon?”

“What is the functionality?”

4 Expert Users declared that this icons are not comprehensible

User Feedbacks for Comprehension

Empirical Evaluation choosing a competitor

Versus

Experimental Results

The average of steps necessary at the user to complete the task

Experimental Results

Experimental Results

Moovit interface is

more confused than the GoBus

interface

Experimental Results

Confirm Experimental Results

We had to prove that the test results were not casually derived, applying the One Tail t-test

One Tail t-test is applicable only if you are a normal distribution of data and the equality of

variance

Property Test Passed

Normal distribution of data Shapiro-Wilk test

Equality of variances Bartlett test

Confirm Experimental Results

Hypothesis 1

Confirm Experimental Results

Hypothesis 2

p-value = 0.05

Null hypothesis was rejected, so we confirmed the test results!

Confirm Experimental Results

Confirm Experimental Results

Statistically Significant

p-value = 0.05

Conclusion and Future Work

Planning Trips Trasform Api in a library

Security System for Api calls

Accessibility for people with handicap

Thank you!

Thank you! ?

Recommended