Usability - Sadygov

Post on 29-Nov-2014

633 views 0 download

Tags:

description

 

Transcript of Usability - Sadygov

Usability

Аудиторія: Developers, Tech Leads, PMs Ruslan, Sadyhov, 2011 sadigov@gmail.com

Програма

• Поняття Usability

• Що не так з програмним продуктами

• Usability – Turn On

• Ментальні схеми та як вони змінюються

• Usability та Security

• Поняття Usability • Що не так з програмним продуктами

• Usability – Turn On

• Ментальні схеми та як вони змінюються

• Usability та Security

(design == usability) ? “Yes” : “No”

(design == usability) ? “Yes” : “No”

Визначення Usability

• Usability – легкість використання та можливість швидкого вивчення об’єктів, створених людиною. Об’єктами використання можуть бути програмні продукти, вебсайти, книжки, інструменти, машини, процеси чи будь-що інше з чим працює людина (Вікіпедія)

• Usability – міра того, на скільки ефективно, продуктивно та з задоволенням може бути використаний продукт користувачем для досягнення цілей у відповідній області застосування (Міжнародний стандарт ISO 9241-11)

• Usability – рівень гарантії того, що продукт, створений для використання людиною, завоює лояльність користувачів (власне визначення)

• Поняття Usability

• Що не так з програмним продуктами

• Usability – Turn On

• Ментальні схеми та як вони змінюються

• Usability та Security

Основні проблеми

• Поняття USER та для яких USERів пишеться ПЗ

• Програмісти – не користувачі

• Процес розробки ПЗ

USER

USER – це термін, який використовується у процесі розробки програмних продуктів, що характеризує кінцевого споживача

Проте він абсолютно аморфний!!!

Хто ж він насправді???

Як виглядає ПЗ для USERа?

Як виглядає ПЗ для конкретної людини?

Користувачі, що користуються конкретним ПЗ

Користувачі

Новачки Досвідчені Експерти

Програмісти турбуються про експертів

Користувачі

Новачки Досвідчені Експерти

Маркетологи турбуються про новачків

Новачки Досвідчені Експерти

Реальна картина

Новачки Досвідчені Експерти

Програміст ≠ Користувач

Знання продукту

Навики

Дбайливість

Процес розробки ПЗ «Сухий» список функціональної

специфікації

Власне програмування

Правка дефектів

Доопрацювання

• Поняття Usability

• Що не так з програмним продуктами

• Usability – Turn On • Ментальні схеми та як вони змінюються

• Usability та Security

Причини проблеми - Рішення

Розробка ПЗ для

User-a

Програмісти мають

вплив на

проектування

взаємодії

Процес без

Usability

Знайомимось з

користувачем – цілі,

персони та сценарії

Проектування

взаємодії

виконується

інженерами взаємодії

Проектування

взаємодії + юзабіліті

тестування

Що неприпустимо для користувача

FROZEN

Цілі, що притаманні всім користувачам

• Не відчувати себе подурному

• Не робити помилок

• Виконувати адекватний об’єм роботи

• Повеселитись (чи принаймні не сумувати)

• Не бути обманутим

Персона

Атрибути Демографічні: вік, стать, місце проживання Психологічні: цілі, завдання, мотивація “Вебографічні”: досвід роботи в інтернеті, улюблені сайти...

Вміст Ім’я, Фото, Цілі (персон. та профес.) Загальна інформація, включаючи сім’ю, Навики в інтернеті Опис місця роботи (найбільша увага увага до інструментів, що використовуються)

Розробка персони

Єлизавета 28 років Керівник банку

Персональні дані: самотня, має власне житло та авто Nissan Micra. Має домашню тварину – кота. Любить музику та мистецтво. Професійні: успішний керівник, заробіток 250 тис. грн. на рік Цілі: познайомитись з нормальною людиною для постійних стосунків Навики: зареєстрована в соц. мережах та має хороший досвід з Facebook, vkontakte....

Сценарії

• Щоденні сценарії

• Обов’язкові сценарії

• Сценарії виключних ситуацій

Змінений процес Проектування

взаємодії

Власне програмування

Правка дефектів

Доопрацювання

Юзабіліті-тестування

Юзабіліті тестування

Очікувана оцінка (1=Складно, … , 7=Просто)

Отр

им

ан

а о

цін

ка

(1=

Складн

о, …

, 7

ро

сто

)

• Поняття Usability

• Що не так з програмним продуктами

• Usability – Turn On

• Ментальні схеми та як вони змінюються

• Usability та Security

Чи могла б людина 15 років тому сказати що це одразу?

Заручники стереотипів

Заручники стереотипів

Поява нових ідей

Ми тут Старе

рішення Реальне Практичне Можливе

Хороша ідея

Абсурдне

Ірраціональне

Неможливе

• Поняття Usability

• Що не так з програмним продуктами

• Usability – Turn On

• Ментальні схеми та як вони змінюються

• Usability та Security

Хіба це не юзабельно?

Посилання в бровзері, яке вже було відвідане, відображається інакшим кольором

Історія не була приватною!

CSS

JavaScript