Heuristic Evaluation

HUMANITY WEB APP

Marko Aleksic

www.markiz.io

Heuristic Evaluation?

WHAT IS

Usability inspection method for computer software that helps to identify usability problems in the UI and UX design.

10 Heuristic Principles

A LIST OF

01   Visibility of system status

02   Match between system and the real world

03   User control and freedom

04   Consistency and standards

05   Error prevention

06   Recognition rather than recall

07   Flexibility and efficiency of use

08   Aesthetic and minimalist design

09   Help users recognize, diagnose, and recover from errors

10   Help and documentation

Humanity Modules

WHAT WAS EVALUATED

Humanity Modules

WHAT WAS EVALUATED

01 Sign Up/Log In

02 Onboarding

03 Dashboard

04 ShiftPlanning

05 TimeClock

06 Leave

07 Training

08 Staff

09 Payroll

10 Reports

11 Message Inbox

12 Settings

13 Emails

14 User Qs

15 General

Report

HEURISTIC EVALUATION

268

Open

Issues

268

OPEN

Issues

60+

EVALUATION

Hours

60+

Hours

Spent

9

Critical

Issues

81

Major

Issues

178

Minor

Issues

Report

HEURISTIC EVALUATION

9

CRITICAL

Issues

81

MAJOR

Issues

178

MINOR

Issues

Issue Types

PERCENTAGE OF

58

%

User Interface

44

%

User Experience

5

%

Copy

1

%

Other

3

%

Improvement

Onboarding

PAIN POINTS · 13 TASKS

Poorly styled onboarding screens

Elements not as defined in Styleguide

Adding new employee should be consistent

Added employees vs placeholders, Things should not look disabled

Adding and Assigning Position issues

User should be able to assign new position right from creation screen

Add New Position

Scheduling ➡️ Add Employee ➡️ Choose Existing or Add New Position

Staff ➡️ Locations & Positions ➡️ Location (Add Position from here)

Assign Position

go back to Staff ➡️ Click Employee ➡️ Scroll and checkbox his new Position

Having Locations and Positions on the same page confuses even more

find a dropdown Employee Assignments ➡️ Check & assign new Position

Onboarding does not explain Employee Profile

Except from Assigning Position – Availability, Leave, Permissions, Payroll...

Taking Leave for the 1st time unintuitive

Adding Leave Type is not enough, should enable every employee, should be covered in Onboarding

Nor it provides an unscripted path

It should also help user configure important settings

and prepare him for what's there 😀

Onboarding is not a replacement for clear UI

but is a huge plus

ShiftPlanning

PAIN POINTS · 42 TASKS

Shift screen looks complicated

8 Different entities, Elements disconnected, Action area should be highlighted

No formal "Create Shift" button

Requires intuitive calendar behaviour

Sidebar and filters should be improved

Design Proposal

Default Shift Color, Shift CTAs,

Published vs Unpublished Shifts

Design Proposal

Shift acceptance criteria

System is already "smart" but can be smarter and save more time

No more 20 hours shifts for "8-5"

Focus on majority of cases (1st & 2nd shift)

if 1st number is 12, 1, 2, 3, 4 put PM

if 1st number is 5, 6, 7, 8, 9, 10, 11 put AM

Shift Details too complicated

Too many screens in one popup, Delete Shift strange behaviour

Design Proposal

Conflicts poorly solved

Design Proposal

Enhance user action support

Always support UNDO, multiselect shifts, maybe right click actions

Various other UX and UI issues

Like Schedule a Sync example, browser popups, elements over elements, etc

Which can be solved simple

Staff

PAIN POINTS · 56 TASKS

Logo section too big

It won't be changed too often

Employee Table Improvements

More details, bulk actions, statuses, avatars, let user be aware he can go deep

Design Proposal

Activating Employee Accounts should be simpler

Make it clear and easier, Fix bugs and funny issues, Promote it more

Positions and Locations should be separated

Clear structure, less actions, less clutter, info better presented

Positions can be better presented

No repetitive text, clear action states, more info can be added

Design Proposal

Assigning a Position various issues

Employee Profile should look more like profile

Allow user to focus here on links and actions from Employee profile

Various Employee Profile issues

General

PAIN POINTS · 5 TASKS

Global search in navigation and breadcrumbs

Quick and easy finding pages and employees, Reducing number of clicks significantly, Helping users navigate from everywhere, Understanding the structure, Being aware where they are and how deep in the system

Notifications issues

Don't fully look and act like notifications, Dashboard has notifs but it's just a  shortcut to other modules, Can be used to alert for shifts and changes

Activating Employee, Mobile number country issues and unfriendly default usernames

Page headline issues

Poor and inconsistent Error handling globally

Which is easy to solve (just follow Styleguide)

In-app Billing different from the website Billing

Design Proposal

Dashboard

PAIN POINTS · 26 TASKS

Mostly Styling issues and Message Wall

Design Proposal

Various

PAIN POINTS

Timeclock looks like Settings

Fixing Settings

Design Proposals

Reports looks, sidebar lenght, headline, actions positions

Design Proposal

(Illustrations not mine, just example)

Timeclock Manage Time Sheet 

Statuses, Clear actions, Bulk actions, Live shifts vs Done shifts... 

Design Proposal

Payroll various UX and UI issues

Actions positions, headline, filter states, date picker, new card autocreation...

Training UX and UI should be updated

Onboarding and help descriptions would help

Various Log In issues

Various Reset Password issues

Even managed to set 1 CHARACTER as a password

Questions

THE END

Marko Aleksic

www.markiz.io

Heuristic Evaluation

By Marko Aleksic

Heuristic Evaluation

Heuristic Evaluation of Humanity web app

  • 321

More from Marko Aleksic