Интерфейс
Совместная работа
аналитика и проектировщика
Анна Абрамова, СПб СоА
Юрий Солоницын, «ИСТ»
ITGM 8, 23 июля 2016
Санкт-Петербург
Либретто
В некотором царстве, в некотором государстве была
одна компания. И решила компания продукт создать.
Дабы владельцев бизнеса монетой звонкой радовал.
И не просто создать, но и пользователям угодить.
Чтобы не серчали, любезные. Чтобы ногами не топали.
Не отдавали бы монету звонкую басурманам-
конкурентам.
Чтобы и волки целы и овцы сыты :)
Действующие лица
• Аналитик — отвечает за создание общего
информационного контекста, формирование
требований к продукту и соответствие продукта
ожиданиям заказчиков;
• Проектировщик — отвечает за структуру и
функциональность пользовательского интерфейса.
Постановка задачи
• Фиксирует бизнес-кейсы,
• Определяет цели и назначение продукта «Что и
зачем мы создаем?»,
• Определяет что делаем,
• И что не делаем,
• Задаёт объём работ.
Автоматизируемые
бизнес-процессы
• Что автоматизируем, что нет;
• Разным процессам нужны разные интерфейсы;
• Основа для выявления ролей и целей пользователей.
Роли пользователей
Пользователи как люди
• Опыт в предметной области;
• Опыт работы с ПО;
• Контекст деятельности:
операционная/управленческая/экстремальные
условия;
• Ограничения.
Варианты
использования
• Назначение вариантов использования
o Ответ на вопрос “Зачем пользователь использует систему?”
o Определяют основные действия пользователя с системой
• Атрибуты вариантов использования
o Частота действия
o Критичность действия
o Приоритет реализации
Информационные
сущности
• Проектировщику нужно получить от аналитика:
o Объекты, с которыми хочет работать пользователь;
o Оптимальная форма, Наглядное представление.
Лирическое отступление
• Что получится, если аналитик и проектировщик не
договорятся…
Проектирование
интерфейса
• Интерфейс — это инструмент:
o Объекты, которыми оперирует пользователь;
o Выполняемые над ними действия.
Действия пользователя
• Проектировщик определяет, какие действия
выполняет пользователь, решая свою задачу.
Элементы интерфейса
• Проектировщик определяет структуру интерфейса и
взаимосвязи между его элементами.
Задача для
разработчиков
• Проектировщик передает разработчикам:
o Описание заложенных в интерфейс функций;
o Макеты интерфейса — «чертежи», по которым он будет построен;
o Правила взаимодействия между элементами интерфейса, а также между
продуктом и его окружением.
Проверяем результат
• Непрерывная проверка соответствия продукта
задаче и требованиям = экономия ресурсов и
времени;
• Аналитик проверяет, позволяет ли спроектированный
интерфейс решить поставленные перед продуктом
задачи
(для заданных пользователей, в заданном контексте);
• Проектировщик и тестировщики проверяют качество
реализации интерфейса.
Зачем огород городить?
• Дополняем знания:
o Аналитик хорошо понимает заказчика и процессы, идущие на стороне
бизнеса;
o Проектировщик хорошо понимает людей, которые будут работать с
интерфейсом, владеет методами проектирования;
• Время — большой проект включает столько задач,
что одному человеку все не успеть.
А заказчик хочет видеть результат вовремя;
• Качественный результат — аналитик и
проектировщик проверяют выводы друг друга,
выявляют и исправляют неточности.
«Одна голова — хорошо, две — лучше» :)
Спасибо! :)
Будем рады ответить на ваши вопросы.
Анна Абрамова — СПб СоА;
Юрий Солоницын — UX SPb.

Интерфейс — Совместная работа аналитика и проектировщика

  • 1.
    Интерфейс Совместная работа аналитика ипроектировщика Анна Абрамова, СПб СоА Юрий Солоницын, «ИСТ» ITGM 8, 23 июля 2016 Санкт-Петербург
  • 2.
    Либретто В некотором царстве,в некотором государстве была одна компания. И решила компания продукт создать. Дабы владельцев бизнеса монетой звонкой радовал. И не просто создать, но и пользователям угодить. Чтобы не серчали, любезные. Чтобы ногами не топали. Не отдавали бы монету звонкую басурманам- конкурентам. Чтобы и волки целы и овцы сыты :)
  • 3.
    Действующие лица • Аналитик— отвечает за создание общего информационного контекста, формирование требований к продукту и соответствие продукта ожиданиям заказчиков; • Проектировщик — отвечает за структуру и функциональность пользовательского интерфейса.
  • 4.
    Постановка задачи • Фиксируетбизнес-кейсы, • Определяет цели и назначение продукта «Что и зачем мы создаем?», • Определяет что делаем, • И что не делаем, • Задаёт объём работ.
  • 5.
    Автоматизируемые бизнес-процессы • Что автоматизируем,что нет; • Разным процессам нужны разные интерфейсы; • Основа для выявления ролей и целей пользователей.
  • 6.
  • 7.
    Пользователи как люди •Опыт в предметной области; • Опыт работы с ПО; • Контекст деятельности: операционная/управленческая/экстремальные условия; • Ограничения.
  • 8.
    Варианты использования • Назначение вариантовиспользования o Ответ на вопрос “Зачем пользователь использует систему?” o Определяют основные действия пользователя с системой • Атрибуты вариантов использования o Частота действия o Критичность действия o Приоритет реализации
  • 9.
    Информационные сущности • Проектировщику нужнополучить от аналитика: o Объекты, с которыми хочет работать пользователь; o Оптимальная форма, Наглядное представление.
  • 10.
    Лирическое отступление • Чтополучится, если аналитик и проектировщик не договорятся…
  • 11.
    Проектирование интерфейса • Интерфейс —это инструмент: o Объекты, которыми оперирует пользователь; o Выполняемые над ними действия.
  • 12.
    Действия пользователя • Проектировщикопределяет, какие действия выполняет пользователь, решая свою задачу.
  • 13.
    Элементы интерфейса • Проектировщикопределяет структуру интерфейса и взаимосвязи между его элементами.
  • 14.
    Задача для разработчиков • Проектировщикпередает разработчикам: o Описание заложенных в интерфейс функций; o Макеты интерфейса — «чертежи», по которым он будет построен; o Правила взаимодействия между элементами интерфейса, а также между продуктом и его окружением.
  • 15.
    Проверяем результат • Непрерывнаяпроверка соответствия продукта задаче и требованиям = экономия ресурсов и времени; • Аналитик проверяет, позволяет ли спроектированный интерфейс решить поставленные перед продуктом задачи (для заданных пользователей, в заданном контексте); • Проектировщик и тестировщики проверяют качество реализации интерфейса.
  • 16.
    Зачем огород городить? •Дополняем знания: o Аналитик хорошо понимает заказчика и процессы, идущие на стороне бизнеса; o Проектировщик хорошо понимает людей, которые будут работать с интерфейсом, владеет методами проектирования; • Время — большой проект включает столько задач, что одному человеку все не успеть. А заказчик хочет видеть результат вовремя; • Качественный результат — аналитик и проектировщик проверяют выводы друг друга, выявляют и исправляют неточности. «Одна голова — хорошо, две — лучше» :)
  • 17.
    Спасибо! :) Будем радыответить на ваши вопросы. Анна Абрамова — СПб СоА; Юрий Солоницын — UX SPb.

Editor's Notes

  • #6 Позволяет определить объём работ. Ткнув в тот или иной квадратик, можем сказать нужно его автоматизировать или нет и с каким приоритетом. Действия в разных процессах могут производиться принципиально разными способами.  Например, процессы основные и поддерживающие. Основные в GUI. А поддерживающим может хватить текстового конфигурационного файла Позволяет выявить цели пользователей.