Краткий рассказ про то, как аналитик и проектировщик могут построить совместную работу над пользовательским интерфейсом, чем это полезно для них и для создаваемого продукта.
2. Либретто
В некотором царстве, в некотором государстве была
одна компания. И решила компания продукт создать.
Дабы владельцев бизнеса монетой звонкой радовал.
И не просто создать, но и пользователям угодить.
Чтобы не серчали, любезные. Чтобы ногами не топали.
Не отдавали бы монету звонкую басурманам-
конкурентам.
Чтобы и волки целы и овцы сыты :)
3. Действующие лица
• Аналитик — отвечает за создание общего
информационного контекста, формирование
требований к продукту и соответствие продукта
ожиданиям заказчиков;
• Проектировщик — отвечает за структуру и
функциональность пользовательского интерфейса.
4. Постановка задачи
• Фиксирует бизнес-кейсы,
• Определяет цели и назначение продукта «Что и
зачем мы создаем?»,
• Определяет что делаем,
• И что не делаем,
• Задаёт объём работ.
7. Пользователи как люди
• Опыт в предметной области;
• Опыт работы с ПО;
• Контекст деятельности:
операционная/управленческая/экстремальные
условия;
• Ограничения.
8. Варианты
использования
• Назначение вариантов использования
o Ответ на вопрос “Зачем пользователь использует систему?”
o Определяют основные действия пользователя с системой
• Атрибуты вариантов использования
o Частота действия
o Критичность действия
o Приоритет реализации
14. Задача для
разработчиков
• Проектировщик передает разработчикам:
o Описание заложенных в интерфейс функций;
o Макеты интерфейса — «чертежи», по которым он будет построен;
o Правила взаимодействия между элементами интерфейса, а также между
продуктом и его окружением.
15. Проверяем результат
• Непрерывная проверка соответствия продукта
задаче и требованиям = экономия ресурсов и
времени;
• Аналитик проверяет, позволяет ли спроектированный
интерфейс решить поставленные перед продуктом
задачи
(для заданных пользователей, в заданном контексте);
• Проектировщик и тестировщики проверяют качество
реализации интерфейса.
16. Зачем огород городить?
• Дополняем знания:
o Аналитик хорошо понимает заказчика и процессы, идущие на стороне
бизнеса;
o Проектировщик хорошо понимает людей, которые будут работать с
интерфейсом, владеет методами проектирования;
• Время — большой проект включает столько задач,
что одному человеку все не успеть.
А заказчик хочет видеть результат вовремя;
• Качественный результат — аналитик и
проектировщик проверяют выводы друг друга,
выявляют и исправляют неточности.
«Одна голова — хорошо, две — лучше» :)
17. Спасибо! :)
Будем рады ответить на ваши вопросы.
Анна Абрамова — СПб СоА;
Юрий Солоницын — UX SPb.
Notes de l'éditeur
Позволяет определить объём работ. Ткнув в тот или иной квадратик, можем сказать нужно его автоматизировать или нет и с каким приоритетом.
Действия в разных процессах могут производиться принципиально разными способами. Например, процессы основные и поддерживающие. Основные в GUI. А поддерживающим может хватить текстового конфигурационного файла
Позволяет выявить цели пользователей.