Александр Овчаренко, UI для аналитиков

46
Проектирование интерфейсов ИС Овчаренко Александр ЗАО «Си Проект»

Transcript of Александр Овчаренко, UI для аналитиков

Page 1: Александр Овчаренко, UI для аналитиков

Проектирование интерфейсов ИС

Овчаренко АлександрЗАО «Си Проект»

Page 2: Александр Овчаренко, UI для аналитиков

О чём речь?

• Что такое и зачем нужно

• Отличительные черты инфосистем с позиций ЧМВ

• Как проектировать: особенности и советы

• Дополнительно: Как работать с проектировщиками UI

Page 3: Александр Овчаренко, UI для аналитиков

1. Введение

Page 4: Александр Овчаренко, UI для аналитиков

Зачем проектировать интерфейсы ИС?

Page 5: Александр Овчаренко, UI для аналитиков

Бизнес(эксплуатант системы)

• Повышение производительности труда• Большая прозрачность и гибкость бизнес-процессов

• Снижение квалификационных требований к персоналу

Page 6: Александр Овчаренко, UI для аналитиков

Пользователь(персонал бизнеса)

• Меньше работы• Меньше контроля• Меньше ответственности

Page 7: Александр Овчаренко, UI для аналитиков

Разработчик(автор системы)

• Снижение неопределенности• Быстрее реализация функционала и легче поддерживать разработку

• Меньше взаимодействия с эксплуатантом

Page 8: Александр Овчаренко, UI для аналитиков

Критерии качества

Page 9: Александр Овчаренко, UI для аналитиков

«Хороших» интерфейсов нет

Есть относительное удовлетворение ряду критериев

Page 10: Александр Овчаренко, UI для аналитиков

• Скорость работы• Скорость обучения• Количество ошибок• Эмоциональная удовлетворенность

Формальные критерии

Page 11: Александр Овчаренко, UI для аналитиков

Частные критерии

• Соответствие бизнес-процессам• Учет контекста и приоритетов• Снижение нагрузки• Предсказуемость и понятность• Унификация• Изучаемость• Отсутствие скрытой логики• и т.д.

Page 12: Александр Овчаренко, UI для аналитиков

Где проектировщик?

Page 13: Александр Овчаренко, UI для аналитиков

Взгляд пользователя

Page 14: Александр Овчаренко, UI для аналитиков

Взгляд аналитика/разработчика

Page 15: Александр Овчаренко, UI для аналитиков

Проектировщик UI

Page 16: Александр Овчаренко, UI для аналитиков

— Эргономика / Юзабилити— Аналитика— Инженерия / технологии— Психология (особенно когнитивная)— Коммуникации (особенно визуальные)— Дизайн— Системный подход— Эмпатия и плюрализм взглядов— Проведение исследований

Знания и навыки

Page 17: Александр Овчаренко, UI для аналитиков

2. Инфосистемы с позиций человеко-машинного взаимодейстия

Page 18: Александр Овчаренко, UI для аналитиков

• Множество ролей• Взаимосвязанные и сложные процессы• Большие объемы данных

• Модульность и кастомизации

Отличительные черты ИС

Page 19: Александр Овчаренко, UI для аналитиков

• Баланс между унификацией и соответствием• Разный уровень пользователей• Разные решаемые задачи• Большое количество связанных объектов• Одни и те же данные для разных задач и контекстов

• Ограничения техсредств

Типичные задачи и сложностидля проектирования UI

Page 20: Александр Овчаренко, UI для аналитиков

А ещё во всю силу

• Итеративная работа• Последствия ошибок• Утомляемость и стресс

Page 21: Александр Овчаренко, UI для аналитиков

3. Как проектировать интерфейсы ИС

Page 22: Александр Овчаренко, UI для аналитиков

Процесс

Page 23: Александр Овчаренко, UI для аналитиков

• Сбор информации• Анализ информации• Проработка интерфейсов• Дизайн и реализация

Часто

Page 24: Александр Овчаренко, UI для аналитиков

• Сбор информации• Анализ информации• Интерактивно-коммуникативная модель• Аналитическая проработка интерфейсов• Эргономическая проработка интерфейсов• Гайдлайны• Тестирование• Дизайн и реализация

Лучше

Page 25: Александр Овчаренко, UI для аналитиков

Интерактивно-коммуникативная

модель

Page 26: Александр Овчаренко, UI для аналитиков
Page 27: Александр Овчаренко, UI для аналитиков

Аналитическая проработка интерфейсов системыЦель: охватить всю систему(варианты ролей, АРМов, все данные и функционал)

Результат: постижение системы, понимание неопределенностей, осознание задач и проблем взаимодействия

Page 28: Александр Овчаренко, UI для аналитиков

Эргономическая проработка системыЦель: системно реализовать эргономичекие принципы в интерфейсах

Результат: законченные, готовые к тестированию и реализации решения

Page 29: Александр Овчаренко, UI для аналитиков

На что обращать внимание

• Общие паттерны использования

• Минимизация скрытой логики• Частотность использования• Критичность последствий• Контекст задач пользователя

Page 30: Александр Овчаренко, UI для аналитиков

Чего избегать

• Нестандартных UI решений

• Игры в дизайн

• Частных случаев

Page 31: Александр Овчаренко, UI для аналитиков

Когдаостановиться?

Page 32: Александр Овчаренко, UI для аналитиков

4. Методы

Page 33: Александр Овчаренко, UI для аналитиков

Этапность работы пользователяс системой

Ознакомление/обучение

Первичная настройка и наполнение

Использование

Вывод

Page 34: Александр Овчаренко, UI для аналитиков

Погружающий подход

Page 35: Александр Овчаренко, UI для аналитиков

НавигацияГде$я?$

Как$вернуться$назад?$ Что$еще?$

Что$здесь$есть?$

Page 36: Александр Овчаренко, UI для аналитиков

Навигация — не основная точка

входа!

Page 37: Александр Овчаренко, UI для аналитиков

Язык

Режим учета медицинских данных пациентов

Пациенты

Page 38: Александр Овчаренко, UI для аналитиков

Подход паттернов

• Элементы управления

• Виджеты• Экранные формы

• Архитектурные решения

• Задачи (!)

Page 39: Александр Овчаренко, UI для аналитиков

Дизайн и ЧМВ

Page 40: Александр Овчаренко, UI для аналитиков

«Перила» и «акселераторы»

Page 41: Александр Овчаренко, UI для аналитиков

Что предоставлять?

• Описания процессов• Приоритеты• Примеры данных, охватывающие разнообразие вариантов

• Анализ конкурентов• Известные проблемы и жалобы

Page 42: Александр Овчаренко, UI для аналитиков

5. Работа с проектировщиком,

если он есть

Page 43: Александр Овчаренко, UI для аналитиков

Что требовать?

• Эргономику (как ни странно)• Внимание к мелочам• Учёт ограничений (без перегибов!)• Описания поведения• Библиотеку контролов и гайдлайны• Тестирование• Сопровождение и надзор

Page 44: Александр Овчаренко, UI для аналитиков

Что критиковать

• Частные случаи• Реализуемость решений• Космос и модные подходы• Чрезмерное разнообразие решений

Page 45: Александр Овчаренко, UI для аналитиков

Что слушать

• Изменения логики представления данных и функционала

• Предложения по системному улучшению продукта (не только UI, но и процессов)

• Замечания по дизайну (когда применимо)