Эволюция пользовательского интерфейса...

72
Петр Грибанов, «1С» [email protected] Бизнес-приложения: эволюция пользовательского интерфейса из консоли через окна в облака

Transcript of Эволюция пользовательского интерфейса...

Page 1: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Петр Грибанов, «1С» [email protected]

Бизнес-приложения: эволюция пользовательского интерфейса

из консоли

через окна

в облака

Page 2: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

1C: средства разработки & программы

n  Типичный продукт

§  10…20 решений от вендора

§  10…20 решений от партнеров

n  1С

§  100 решений от 1С

§  1C:ERP

§  1100 решений от партнеров

n  1С – разработка

§  RAD = Rapid Application Development

§  eDSL = embedded Domain Specific Language

2

Частота использования ERP*

*Количество пользователей системы, данные РБК Research, 2014

Page 3: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

1С: кросс-платформенность

3

Java: Write once, run anywhere!

…where Java VM exists

1C: Напиши конфигурацию один раз, запускай везде

где есть платформа 1С

Page 4: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

1С = Платформа + Конфигурации

4

База данных

Сервер приложений

Клиент Платформа

1С:Предприятие

Бухгалтерия

Управление торговлей

ERP

Page 5: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

1С = Платформа + Конфигурации

5

База данных

Сервер приложений

Клиент

Page 6: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

1С = Платформа + Конфигурации

6

База данных

Клиент

Page 7: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

1С = Платформа + Конфигурации

7

База данных

Page 8: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

1С в облаке

8

База данных

1cFresh

Page 9: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Эволюция UI

ПРИСТУПИМ!

9

Page 10: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

На заре

10

Page 11: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

На заре

11

Page 12: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Tabs/Закладки

12

Page 13: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

NumPad + <Enter>

13

Переход между полями ввода по <Enter>

Page 14: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Юзабилити

14

Page 15: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Почему юзабилити

n  Это важно для наших клиентов

§  Эффективность сотрудников §  Количество человеческих ошибок

§  Скорость обучения

§  Понятность менеджементу

n  Это важно для нас

§  Сокращает сроки работ

15

Page 16: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

В начале пути (~2000 г.)

16

n  Слева – меню, справа – рабочая область

n  MDI

Page 17: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Стратегии

n  Developer-driven

§ Переосмысление интерфейса

§ Опыт конкурентов

§  «Революция сверху»: Интерфейс «Такси»

n  User-driven

§  Анкетирование

§ Юзабилити-тесты

17

Page 18: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Опыт конкурентов

n  Oracle eBusiness Suite n  SAP n  MS CRM n  MS Dynamics NAV n  MS Dynamics AX n  MS Dynamics GP n  Small Business Accounting n  MS Money n  Small Business Finance n  Sage 50 Accounting n  MS Share Point n  ВС Предприятие n  Эльба n  СвоёДело n  Epicor n  iScala n  …

18

Page 19: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Переосмысление интерфейса

n  Наглядная навигация

n  Легко доступные команды

n  Простые и понятные формы

n  Сервисные возможности

19

Задачеориентированный интерфейс –

удобная среда для того, чтобы сконцентрироваться на решении

конкретной задачи

Page 20: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Концепция рабочего стола

20

Это – элемент управления

Иконки и схемы работы

Нет зияющей пустоты

Page 21: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

21

Page 22: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

22

Навигация в главном окне

n  Навигацию обеспечивают

§  Панель разделов §  Панель навигации

§  Панель действий

n  Главная задача

§  Быстро найти то, что сейчас нужно

§  Быстро вернуться в контекст

n  Пользователь видит только то, что видит

§  Содержимое панелей должно помещаться в экран с учетом ролей, прав и личных настроек

Page 23: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

23

Верхнее меню

n  Основные команды приложения

Page 24: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

24 24

Панель разделов

n  Разделы

§  Подсистемы первого уровня

§  Устойчивые режимы работ

n  Важно подобрать и разработать разделы так, чтобы пользователю не захотелось их покидать

§  Например, пользователь занимается продажами – для него предназначен раздел «Продажи», в котором есть все, что должно быть «под рукой»

§  Панель навигации

§  Панель действий

Page 25: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

25 25

Панель навигации

n  Содержит команды перехода

§  К подсистемам

§  К спискам

§  Специальные переходы

n  Визуально разделена на три секции

§  Важное §  Например микрорабочие места

§  Обычное §  Переходы к основным спискам

§  См. также §  Переходы к спискам, которые напрямую не относятся к выбранному разделу, но должны быть «под рукой»

n  Сортируется по алфавиту

Page 26: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

26 26

Панель действий

n  Показывает команды выбранного раздела и всех его подсистем по группам

§  Создать

§  Отчеты

§  Обработки

n  Тексты команд в группе «Создать» формируются из представлений объекта метаданных (в ед. числе)

Page 27: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

27 27

Шапка

n  Команды рабочей области

Page 28: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

28 28

Подвал

n  История команд и документов

n  Избранное

Page 29: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

29 29

Рабочая область (<= 50% окна)

Page 30: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Юзабилити-тестирование

30

n  Эксперимент для оценки качества, выявления проблем, проверки гипотез

§  Наблюдение за выполнением тестовых заданий в ситуации, близкой к реальной

Page 31: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Юзабилити-лаборатория

31

Page 32: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Результаты Ю-Тестирования

n  Отчет в цифрах

§  Время выполнения

§  Количество человеческих ошибок

§  Успешность выполнения

§  Удовлетворенность

n  Таблица по гипотезам

n  Список наблюдений и предложений

32

Page 33: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Что дальше

n  Тестируем

n  Анализируем

n  Устраняем проблемы

n  Повторно тестируем

n  Анализируем достижения

n  Отражаем в стандартах разработки

33

Page 34: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Eye-tracker

n  Прибор для записи движения глаз

n  Более точная (по сравнению с обычным ю-тестированием) картина, как пользователь взаимодействует с интерфейсом

n  Запись движения глаз по экрану в виде изображений и таблиц:

§  тепловые карты

§  траектории движения

§  кластеры

§  области интереса

34

Page 35: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Eye-tracker в 1С

35

Page 36: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Тепловые карты

n  Визуализация пользовательского внимания, уделяемого областям экрана.

§  Незначительное по времени внимание - зелёным

§  Значительное - красным

§  Альтернативный вид: видимое отображается, не видимое не отображается

n  Что физически видит пользователь в процессе работы, а чего не видит?

36

Page 37: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Тепловые карты – пример 1

37

Пример 1. Задача пользователя – ответить по скольким критериям есть основания для налоговой проверки. Это указано прямым текстом в заголовке.

Page 38: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Тепловые карты – пример 1

38

Пример 1. Пользователь неправильно отвечает и при этом не видит текст заголовка физически. Вывод: заголовок как место размещения информации в данном случае мало полезен.

Page 39: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Тепловые карты – пример 2

39

Пример 2. Задача пользователя – распечатать накладную на основе счета. Это возможно сделать, создав на основании «Реализацию товаров и услуг».

Page 40: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Тепловые карты – пример 2

40

Пример 2. Пользователь не может выполнить задание. При этом взгляд не раз падает на команду «Реализация товаров и услуг», но что эта команда нужна – не считывается.

Вывод: размещение приемлемое, но формулировка может быть непонятна.

Page 41: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Тепловые карты – пример 3

41

Пример 3. Пользователь создает новый счет на оплату услуг путем копирования старого счета (на оплата товара). Чтобы корректно указать услугу, ему надо сменить вкладку Товары на вкладку Услуги.

Page 42: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Тепловые карты – альтернативный вид

42

Пример 3. Применим альтернативный способ визуализации тепловых карт – отображая только то, что пользователь видит (и затеняя остальное). На тепловой карте заметно, что вкладки Товары и Услуги попадают в поле зрения. При этом пользователь не осознает, что надо сменить Товары на Услуги. Вывод: размещение приемлемое, но понимания необходимости смены вкладок отсюда не следует.

Page 43: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Траектории движения взгляда

n  Каким путем, в какой последовательности пользователь будет искать некую информацию на экране?

n  Основываются на эффекте того, что движение глаз человека происходит не плавно, а дискретно, от точки фиксации внимания к следующей.

n  Номером обозначается порядок фиксации взгляда в процессе движения, размером круга обозначается время фиксации.

43

Page 44: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Траектории движения взгляда - пример

44

Пользователю поставлена задача – добавить форму в Избранное. Проследим порядок поиска звездочки, по клику на которой происходит добавление формы в Избранное.

Page 45: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

45

Траектории движения взгляда - пример

Порядок движения глаз пользователя: сначала левая часть первых двух строк панели управления, затем средняя часть третьей строки панели управления, затем средняя часть первой строки, и, наконец, искомая звездочка.

Вывод: взгляд движется в основном в пределах верхней левой части панели управления, примерно там, где и находится звездочка.

Page 46: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Кластеры

n  Объединение точек, к которым приковано внимание пользователей в процессе выполнения задания, в крупные значимые блоки

n  Отвечают на вопрос: в какой области, блоке экрана пользователи ищут что-либо

46

Page 47: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Кластеры - пример

47

Пример. Пользователю поставлена задача – добавить форму в Избранное. Проследим порядок поиска звездочки (обведена красным), по клику на которой происходит добавление формы в Избранное.

Page 48: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Кластеры - пример

48

Вывод тот же, что и в предыдущем примере (но с другой визуализацией): взгляд движется в основном в пределах верхней левой части панели управления, примерно там, где и находится звездочка.

Page 49: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Области интереса

n  Статистические данные по вниманию пользователей к заданной области экрана

n  Отвечают на вопрос: сколько времени понадобится пользователю, чтобы заметить некую информацию или осуществить действие

49

Page 50: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Области интереса - пример

50

Пример. Пользователю дано задание добавить форму в Избранное (нужно кликнуть на звездочку). Сколько времени от начала выполнения задания понадобится пользователям, чтобы добавить в Избранное? Выделяем интересующую нас область интереса прямоугольником.

Page 51: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Области интереса - пример

51

0:04:46 0:04:22

0:02:24

0:01:58 0:01:53

0:03:05

Респондент 5 Респондент 4 Респондент 3 Респондент 1 Респондент 2 В среднем

Собираем статистику по выделенной области: через какой промежуток времени пользователи кликнули по ней. В среднем пользователям понадобилось более 3 минут, чтобы добавить в Избранное. Максимальное значение достигало более 4,5 минут. Вывод: для добавления в Избранное пользователям требуется достаточно много времени.

Page 52: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Eye-tracker in action!

52

Page 53: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Developer driven UI changes: “Такси”

n  Расширение аудитории

§  Выход в Web (в том числе в «облака»)

§  ERP: от бухгалтеров к мастерам на производстве

n  Надо: снизить «порог вхождения» в систему

53

Page 54: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Сложности в текущем UI

СЛОЖНО:

n  Найти необходимое: команду в панели, пункт в меню, строку в списке

n  Найти данные: введенный вчера заказ, накладную конкретного покупателя

n  Сделать выбор в поле ввода: мало используется поиск при вводе, форма выбора рассеивает внимание

n  Попасть мышью в мелкие элементы интерфейса: кнопки в командной панели, кнопки навигации в календаре, …

54

Page 55: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

UI – задачи

НАДО:

n  Улучшение возможностей навигации

n  Настраиваемое рабочее пространство

n  Улучшение юзабилити элементов интерфейса

n  Новый дизайн

55

Page 56: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

«Такси»

n  Улучшение навигации

§  Данные и команды как можно ближе к пользователю

§  Пользователь всегда сможет найти свои данные

n  История

§  Вместо истории изменений – история открытий

§  Разделить записи по датам

§  Удобный поиск

56

Page 57: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

«Такси»

Избранное

n  Добавлять не только данные, но и команды

n  Добавление в «один клик» из любого места – форма, меню, история, …

n  Поиск в избранном

n  Панель избранного с возможностью фиксации

57

Page 58: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

«Такси»

Полнотекстовый поиск

n  ВЕЗДЕ

n  Улучшили быстродействие и релевантность

58

Page 59: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

«Такси»

n  Панель инструментов:

§  Меню функций

§  Избранное

§  История

§  Поиск

n  Меню: наглядность восприятия большого числа команд

n  Быстрый доступ к начальной странице

n  Альтернативная навигация по открытым формам: Вперед/Назад

59

Page 60: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

«Такси»

Рабочее пространство пользователя

n  Каждое «рабочее место» уникально

§  Различные размеры мониторов

§  Задачи, выполняемые пользователем

60

Page 61: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

«Такси»

Юзабилити поля ввода

n  Отображается:

§  Недавно введенные

§  «Добавить новое»

§  «Показать всё»

61

Page 62: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

62 62

Пример документа Реализация товаров (УФ)

Шапка документов по 6-7 строк

Подвал документов по 3-4 строки

Много команд Несколько вкладок

Page 63: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

63 63

Пример документа Реализация товаров (Такси) – без переделки

Добавилась строка шапки

Подвал «ушел».. Команды

«спрятались»

Page 64: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Приятные мелочи – функция «Что нового?»

n  Раньше: список «Что нового появилось в программе…»

n  Сейчас: контекстная подсказка

64

Возможность ввода сложных статусов. Подробнее здесь.

Page 65: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Приятные мелочи – поиск по меню

65

Page 66: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Эволюция интерфейса 1С:Предприятия

n  7.7

n  8.0

n  8.1

n  8.2

n  8.3

66

Page 67: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Версия 7.7

67

Page 68: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Версия 8.0

68

Page 69: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Версия 8.1

69

Page 70: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Версия 8.2

70

Page 71: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Версия 8.3 «Такси»

71

Page 72: Эволюция пользовательского интерфейса бизнес-приложений: от DOSa через окна в облака

Спасибо за внимание!

Петр Грибанов, «1С» [email protected]