Проектирование, ориентированное на пользователей. Пользовательский опыт Лекция 1 Авторы: Березовская Ю.В., Латухина Е.А., Носов К.А., Юфрякова О.А.

Презентация:



Advertisements
Похожие презентации
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Advertisements

Таблица умножения на 8. Разработан: Бычкуновой О.В. г.Красноярск год.
Фрагмент карты градостроительного зонирования территории города Новосибирска Масштаб 1 : 4500 к решению Совета депутатов города Новосибирска от
Лабораторная работа 1. Целеориентированный подход В данной лабораторной работе рассматривается целеориентированный под- ход к разработке прототипа программного.
Работа учащегося 7Б класса Толгского Андрея. Каждое натуральное число, больше единицы, делится, по крайней мере, на два числа: на 1 и на само себя. Если.
Применение генетических алгоритмов для генерации числовых последовательностей, описывающих движение, на примере шага вперед человекоподобного робота Ю.К.
Положение об отделе В.Андреев, Д.Сатин. Штат отдела начальник отдела; бизнес-аналитик; проектировщик пользовательских интерфейсов; специалист по анализу.
Основы проектирования интерфейсов Самые-самые основы.
1 Знаток математики Тренажер Таблица умножения 2 класс Школа 21 века ®м®м.
Фрагмент карты градостроительного зонирования территории города Новосибирска Масштаб 1 : 6000 Приложение 7 к решению Совета депутатов города Новосибирска.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
Масштаб 1 : Приложение 1 к решению Совета депутатов города Новосибирска от _____________ ______.
Электронный мониторинг Национальной образовательной инициативы «Наша новая школа» Петряева Е.Ю., руководитель службы мониторинга.
Масштаб 1 : Приложение 1 к решению Совета депутатов города Новосибирска от
Изучение мотивации обучения школьников МБОУ «Устьянская СОШ» 2012 – 2013 учебный год.
Результаты работы 5а класса Кл. руководитель: Белобородова Н. С. Показатель 0123 Обучаемость 1-6%4-25%8-50%3-18 Навыки смыслового чтения 1-6%12-75%3-18%
Разработка информационной архитектуры. Составляющие процесса разработки информационной архитектуры (1) Исследования – начальная стадия процесса разработки.
Результаты сбора и обработки баз данных неработающего населения муниципальных общеобразовательных учреждений города Краснодара за период с 02 по 10 февраля.
ЦИФРЫ ОДИН 11 ДВА 2 ТРИ 3 ЧЕТЫРЕ 4 ПЯТЬ 5 ШЕСТЬ 6.
1 Основы надежности ЛА Надежность сложных систем.
Транксрипт:

Проектирование, ориентированное на пользователей. Пользовательский опыт Лекция 1 Авторы: Березовская Ю.В., Латухина Е.А., Носов К.А., Юфрякова О.А.

Содержание Введение Эволюция процесса разработки ПО Проектирование взаимодействия Проектирование, ориентированное на цели Исследования пользовательского опыта Персонажи, как модели пользователей Сценарии и требования, как основы проектирования Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 2

Проектирование взаимодействия За отправную точку принимается человек, главная цель выяснить, чего хочет пользователь. методика персонажей текстовые сценарии взаимодействия проектирование, ориентированное на цели Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 3

Проектирование взаимодействия описание окончательного варианта продукта, которое содержит предельно ясную и точную информацию о том, кто конкретно будет использовать продукт? каким образом? с какой целью? Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 4

Проектирование взаимодействия. Преимущества программисты осознают, что именно они создают руководители могут оценить прогресс в работе программистов маркетологи получают понимание источника мотивации покупателя Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 5

Эволюция процесса разработки программного обеспечения Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 6

Эволюция процесса разработки ПО Алана Купера В ранние дни развития индустрии ПО процесс разработки сводился к тому, что программисты вынашивали идею продукта, а затем создавали и самостоятельно тестировали его Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 7

Эволюция процесса разработки ПО Алана Купера В более поздние времена к процессу стали подключаться профессиональные управленцы, их задачи сводились к оценке потребностей рынка и формулированию основных требований к разрабатываемому ПО Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 8

Эволюция процесса разработки ПО Алана Купера С развитием индустрии выделилось тестирование и получили графические интерфейсы пользователя, появилась необходимость разработки различных визуальных элементов, в связи с чем к процессу разработки ПО подключились графические дизайнеры Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 9

Эволюция процесса разработки ПО Алана Купера Сегодня решения о возможностях продукта, его форме и поведении принимаются до начала дорогостоящей и сложной фазы создания продукта Это обеспечивается включением в процесс разработки этапа проектирования Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 10

Эффективность проектирования определяется выбранным стилем принятия решений Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 11 «непреднамеренное» проектирование Проектирование «для себя» Genius проектирование проектирование, ориентированное на деятельность проектирование, ориентированное на пользователя

Эффективность проектирования Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 12 команда сосредоточена на разработке и внедрении приложения, не задумывается об удобстве его использования «непреднамеренное» проектирование основывается на опыте использования продукта членами команды хорош, когда члены команды являются главными пользователями разрабатываемого продукта проектирование «для себя»

Эффективность проектирования определяется выбранным стилем принятия решений Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 13 основывается на опыте всех членов команды в проектировании подобных продуктов хорошо работает, если уже есть опыт проведения предварительных исследований пользователей и сценариев их поведения с последующей проверкой соответствия дизайна ожиданиям пользователей Genius проектирование

Эффективность проектирования определяется выбранным стилем принятия решений Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 14 основывается на исследовании поведения пользователей, для исследования часто применяются методики, основанные на деятельность, и ориентированные на задачи тестирование удобства использования проектирование, ориентированное на деятельность основывается на глубоком исследовании целей и нужд пользователей, контекста использования позволяет принимать детальные решения, которые были бы невозможны при использовании других методов. проектирование, ориентированное на пользователя

Проектирование взаимодействия Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 15

Проектирование взаимодействия проектирование взаимодействия сосредотачивается в основном на проектировании поведения программного продукта. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 16

Основных инструменты для проектирования взаимодействия принципы формулировки общих идей о практике проектирования правила и советы относительно наилучшего применения тех или иных идиом взаимодействия и пользовательского интерфейса; шаблоны наборы идиом взаимодействия, которые регулярно применяются для реализации определенных пользовательских требований решения типичных проблем проектирования; процессы схемы, позволяющие понять и описать требования пользователей, Схемы для преобразования этих требований в общую структуру проекта Схемы для нахождения лучшего способа применения принципов и шаблонов проектирования в конкретных ситуациях. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 17

Основных инструменты для проектирования взаимодействия ключ к созданию эффективного взаимодействия и эффективных интерфейсов цифровых продуктов принципышаблоныПроцессы Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 18

Формула успеха Ларри Кили (Larry Keeley) желанностьжизнеспособностьосуществимость успешный продукт Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 19

Проектирование, ориентированное на цели Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 20

Проектирование, ориентированное на цели позволяет создавать продукты, соответствующие ожиданиям и потребностям пользователей бизнес- требованиям и технологическим ограничениям Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 21

Процесс проектирования, ориентированного на цели ИсследованияМоделирование Выработка требований Определение общей инфраструктуры интерфейса Детализация поведения, формы и содержания Сопровождение разработки Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 22

Этап 1. Исследования Исследования наблюдение интервью набор шаблонов или моделей поведения помогают классифицировать возможные варианты использования продукта выявить цели и мотивы применения продукта. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 23

Этап 2. Моделирование Моделирование информационные потоки диаграммы рабочих процессов. Модели пользователя – «персонажи» устойчивые комбинации моделей поведения, склонностей, взглядов, целей, мотивов, обнаруженных на этапе исследований. синтез персонажей, дифференциация персонажей ранжирование персонажей Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 24

Модели пользователя – «персонажи» выявление целей и связывание возможных моделей поведения с персонажами таким образом, чтобы все цели были охвачены и не было повторений; синтез персонажей сопоставление целей персонажей и создание иерархии приоритетов, основанной на том, насколько широко цели того или иного персонажа покрывают цели других персонажей; дифференциация персонажей, присвоение персонажам типов в зависимости от степени влияния персонажа на окончательную форму и поведение продукта. ранжирование персонажей Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 25

Этап 3. Выработка требований Выработка требований сценарные методы проектирования, направленные на достижение целей и удовлетворение потребностей конкретных персонажей, сбалансированный перечень требований пользовательские требования требования бизнеса технические ограничения Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 26

Этап 4. Определение общей инфраструктуры интерфейса общая инфраструктура интерфейса на основе контекстных сценариев с применением общих принципов и шаблонов проектирования. Каждый шаблон проектирования задает решение определенного типа уже проанализированных проблем. Шаблоны проектирования выстраиваются в иерархию и эволюционируют с появлением новых контекстов устоявшаяся концепция проекта логическая и примерная формальная структура для последующей детализации. Несколько вариантов визуальной инфраструктуры Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 27

Этап 5. Детализация поведения, формы и содержания Детализация поведения, формы и содержания последовательные итерации более узко сфокусированных сценариев. Такой подход часто представляет собой баланс проектирования «сверху вниз» (опирающегося на шаблоны) и проектирования «снизу вверх» (опирающегося на принципы). проектная документация спецификация формы и поведения в бумажном или интерактивном формате Проектировщики взаимодействия фокусируются на согласованности задач Графические дизайнеры определяют наборы начертаний и размеров шрифтов, пиктограмм и других визуальных элементов Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 28

Этап 6. Сопровождение разработки Сопровождение разработки Реакция на все препятствия и технические осложнения на пути разработчиков корректировка проектных решений Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 29

Исследования пользовательского опыта Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 30

Пользовательский опыт (User Experience) показывает, насколько удобно чувствует себя пользователь при использовании того или иного интерфейса. Можно рассматривать пользовательский опыт, как комплексный подход к разработке системы взаимодействий между человеком и продуктом Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 31

Модели продукта модель реализации описывает подробности реализации продукта в коде ментальная модель упрощенное представление, описывающее взаимодействие с системой модель представления (интерфейс) способ предъявления пользователю функционирования программы Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 32

Модели продукта Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 33 Модель реализации Отражает технологию Модели представленияМентальная модель Отражает видение программы пользователем хуже лучше

Группы пользователей Начинающие Вечные середняки Эксперты Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 34 необходимо проектировать наилучшее взаимодействие

Группы пользователей обычно требуется быстрый и целенаправленный инструктаж, который не будет фиксированной частью интерфейса и исчезнет, как только пропадет в нем необходимость, обзорное «Знакомство с программой» (guided tour). Начинающие Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 35

Группы пользователей оказывают сильное влияние на менее опытных пользователей, на мнение эксперта принято полагаться больше, чем на мнение середняка. ожидают от интерфейса коротких путей к большинству инструментов программы, если не ко всем инструментам Ими становятся при регулярном использовании программного продукта по нескольку часов в день, им хорошо знакомы особенности интерфейса, нравятся новые мощные функции, не пугает возрастающая сложность. постоянно ищут связи между своими действиями и поведением и внешним видом программы. Код программы должен учитывать все возможные ситуации, с которыми может столкнуться эксперт Эксперты Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 36

Группы пользователей необходим доступ к инструментам, желательно быстрый и понятный, достаточным напоминанием о возможностях функций служат всплывающие подсказки. Основным инструментом для получения дополнительных знаний о возможностях программы служит встроенная справка Часто используют предметный указатель справки, поэтому эта часть должна быть очень хорошо проработана. уже выявили для себя рабочий набор часто используемых инструментов, в этом случае вполне логично возникает требование, чтобы инструменты из этого набора были размещены на самом видном месте в пользовательском интерфейсе. Вечные середняки Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 37

Качественные исследования позволяют изучить взгляды и склонности потенциальных пользователей продукта, выявить шаблоны их поведения; изучить предметную область, выявить технический, экологический и деловой контексты разрабатываемого продукта; изучить используемый лексикон и прочие социальные аспекты предметной области; изучить способы применения существующих продуктов. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 38

Качественные исследования позволяют изучить взгляды и склонности потенциальных пользователей продукта, выявить шаблоны их поведения; изучить предметную область, выявить технический, экологический и деловой контексты разрабатываемого продукта; изучить используемый лексикон и прочие социальные аспекты предметной области; изучить способы применения существующих продуктов. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 39

Полезные методики качественных исследований интервьюирование заинтересованных лиц; интервьюирование экспертов в предметной области (ЭПО); интервьюирование пользователей и покупателей; наблюдение за пользователями/ этнографические полевые исследования; обзор литературы; аудит продукта/прототипа и конкурирующих решений Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 40

Интервьюирование заинтересованных лиц представление о техническом окружении и бизнес-контексте продукта. предварительное видение продукта;бюджет и график проекта;технические возможности и ограничения;потребности бизнеса;представление о пользователях. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 41

Интервьюирование экспертов в предметной области (ЭПО) Имеющиеся нормы и зарекомендовавшие себя на практике подходы, действующих в данной предметной области. планирование исследований пользовательской аудитории. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 42

Интервьюирование пользователей и покупателей. цели приобретения продукта;недостатки существующих решений;процесс принятия решений при покупке программных продуктов;роль в установке, обслуживании и управлении продуктом; проблемы предметной области и особенности используемой терминологии. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 43

Интервьюирование пользователей и покупателей когда, почему и каким образом применяется продукт;что необходимо знать пользователям, чтобы делать свою работу;существующие задачи и виды деятельности, поддерживаемые продуктом;цели и мотивы использования продукта;ментальная модель; проблемы и сложности при работе с продуктом (или аналогичной системой, если продукт еще не создан). Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 44

Наблюдение более полные и точные данные о ситуации, которую стремится понять проектировщик, и поведении пользователя в тех или иных условиях Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 45

Опыт практических исследований в области проектирования наиболее полезным и эффективным инструментом для сбора качественных данных о пользователях и их целях в арсенале проектировщика является сочетание индивидуальных интервью с наблюдением. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 46

Обзор литературы дополнительные данные о предметной области и терминологии,маркетинговые планыстратегия бренда,исследования рынка,опросы пользователей,технические спецификации и информационные материалы, Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 47

Обзор литературы статьи в деловых и технических журналах, связанных с предметной областью, сравнительный анализ конкурентных решений, результаты поиска в Интернете похожх продуктов и новостей о них, результаты и метрики юзабилити-исследований, данные службы поддержки, такие как статистика обращений пользователей за поддержкой. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 48

Аудит продукта/прототипа и конкурирующих решений представление о состоянии дел в предметной области и базу для подготовки вопросов к интервью сильные и слабые стороны доступных пользователю продуктов Текущий объем функциональности продукта. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 49

Персонажи, как модели пользователей Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 50

Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 51 Персонаж описательная модель пользователей представитель значимого подмножества целевой аудитории строится на основе мотивации реальных людей поведенческих шаблонов

Персонажи позволяют решать основные проблемы: Проблема пластилинового пользователя заключается в возможности подстройки представления о пользователе под мнения и предположения разработчиков, тогда как требуется решение, удовлетворяющее потребности реальных пользователей Проектирование под себя, когда пользователь продукта наделяется качествами проектировщика или разработчика Проектирование в расчете на исключительные ситуации Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 52

Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 53 Стимулами поведения любого пользователя являются его цели, функциональность и поведение продукта должны быть ориентированы на достижение целей пользователя, поэтому при формировании описания каждого персонажа необходимо моделировать цели пользователя.

Эмоциональные цели описывают качество взаимодействия с продуктом и являются сугубо личными. Для проектировщиков необходимо переводить эмоциональные цели персонажа в элементы формы, поведения, динамики, звукового сопровождения продукта, чтобы передать нужные эмоции и тон. Примеры: Чувствовать уверенность в том, что ситуация под контролем. Получать удовольствие. Ощущать душевный подъем или расслабленность. Быть собранным и сосредоточенным. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 54

Конечные цели отражают мотивацию пользователей при выполнении задач, связанных с использованием конкретного продукта. Эти цели являются предметом рассмотрения при проектировании взаимодействия, создании информационной архитектуры и проработке функциональных аспектов дизайна. Примеры: Узнавать о проблемах до того, как они станут причиной катастрофы. Поддерживать контакт с родными и друзьями. Заканчивать запланированные дела в 17:00 ежедневно. Найти музыку, которая мне понравится. Получить наилучшее предложение. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 55

Жизненные цели представляют личные стремления пользователя и обычно выходят за пределы контекста работы с проектируемым продуктом, связаны с глубинными стимулами и мотивами, помогающими объяснить, почему пользователь пытается достичь конечных целей. Эти цели являются предметом рассмотрения при проектировании продукта в целом, создания стратегии и брендинга для него. Примеры: Прожить хорошую жизнь Преуспеть в реализации амбиций Стать знатоком в определенной области Быть привлекательным, популярным, завоевать уважение коллег Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 56

Процесс разработки персонажа Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 57 Выявление поведенческих переменных Сопоставление респондентов с поведенческими переменными Выявление значимых шаблонов поведения Синтез характеристик и соответствующих им целей Проверка полноты и выявление избыточности Расширение описания атрибутов и поведений Назначение персонажам типов

Шаг 1. Выявление поведенческих переменных определяют самостоятельные аспекты наблюдавшихся вариантов поведения Типы: Деятельность: чем занят пользователь, частота и объем. Взгляды: каким образом пользователь думает о предметной области и технологии продукта. Наклонности: каковы образование и подготовка пользователя, его способность обучаться. Мотивация: каким образом пользователь вовлечен в предметную область продукта. Навыки: умения пользователя, связанные с предметной областью продукта и используемой технологией. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 58

Шаг 2. Сопоставление респондентов с поведенческими переменными Необходимо каждому респонденту назначить соответствующее место в диапазоне каждой переменной. Некоторые из переменных будут отражать непрерывный диапазон поведения (к примеру, от новичка до эксперта в компьютерной области), а некоторые – дискретные варианты выбора (скажем, использование цифрового либо пленочного фотоаппарата). При расположении важна не столько точность значений, сколько взаимное расположение респондентов. Результатом этого шага должна стать группировка всех респондентов по каждой из осей. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 59

Шаг 3. Выявление значимых шаблонов поведения После размещения респондентов по осям, можно выделить группы (кластеры) отдельных респондентов, близких сразу по нескольким диапазонам или переменным. Группа респондентов, кластеризованная сразу по шести-восьми различным переменным, вероятнее всего, представляет значимый шаблон поведения, который ляжет в основу персонажа. У некоторых специализированных ролей может быть лишь один значимый шаблон, однако обычно таких шаблонов два или даже три Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 60

Шаг 4. Синтез характеристик и соответствующих им целей Для каждого выявленного значимого шаблона поведения необходимо синтезировать детали на основе имеющихся данных. На этом этапе достаточно простого перечисления различных характеристик поведения, представленного в сжатой форме. Самыми значимыми из деталей, синтезируемых на основе данных интервью и наблюдений за поведением, являются цели. Цели должны всегда иметь некоторое непосредственное отношение к проектируемому продукту. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 61

Шаг 5. Проверка полноты и выявление избыточности На этом этапе персонажи уже должны начать оживать. Необходимо убедиться в полноте набора персонажей и в том, что все персонажи осмысленно уникальны, в этом случае можно получить набор персонажей, достаточно хорошо представляющий разнообразие вариантов поведения и потребности реальных людей и при этом максимально компактный, что позволит сократить усилия на этапе проектирования взаимодействия. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 62

Шаг 6. Расширение описания атрибутов и поведений Повествование от третьего лица является ярким способом представить взгляды, потребности и проблемы персонажа другим участникам процесса разработки. Типичное описание персонажа – это синтез наиболее важных деталей, полученных в ходе исследований и относящихся к этому персонажу. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 63

Шаг 7. Назначение персонажам типов ключевой второстепенный дополнительный покупатель обслуживаемый отвергаемый Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 64

Шаг 7. Назначение персонажам типов ключевой задает основную цель в проектировании интерфейса, выбирается методом исключения: цели каждого персонажа рассматриваются в сравнении с целями остальных. Если не очевидно, какой из персонажей является ключевым, это может означать одно из двух: или продукту требуется несколько интерфейсов, каждый из которых предназначен для своего ключевого персонажа (так часто бывает в корпоративных и технических продуктах), или же объем его функциональности слишком широк. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 65

Шаг 7. Назначение персонажам типов второстепенный в основном оказывается доволен интерфейсом ключевого персонажа, но имеет дополнительные потребности, которые можно включить в продукт, не нарушая его способности служить ключевому персонажу дополнительный пользовательский персонаж, не являющийся ни ключевыми, ни второстепенным. Их нужды обычно полностью представлены сочетанием нужд ключевого и второстепенных персонажей и удовлетворяются одним из ключевых интерфейсов Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 66

Шаг 7. Назначение персонажам типов покупатель персонаж, отражающий потребности покупателей, а не конечных пользователей. Обычно персонажи покупателей используются в качестве второстепенных персонажей. Однако в некоторых корпоративных средах кто-то из таких персонажей может оказаться ключевым, если ему предназначается собственный административный интерфейс. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 67

Шаг 7. Назначение персонажам типов обслуживаемый не является пользователем продукта, однако его непосредственно затрагивает применение продукта. Обслуживаемые персонажи – это способ отслеживать социальные и физические воздействия второго порядка, оказываемые продуктом. Эти персонажи используются так же, как второстепенные персонажи. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 68

Шаг 7. Назначение персонажам типов отвергаемый используются, чтобы демонстрировать заинтересованным лицам и участникам разработки, что существуют пользователи, для которых продукт не предназначен. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 69

Сценарии и требования, как основы проектирования Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 70

Виды деятельности, используемые для получения искомых проектных решений создание сценариев, как средства описания идеального для пользователя взаимодействия; использование этих сценариев для выработки требований; определение на основе этих требований инфраструктуры взаимодействия для продукта и пошаговое наполнение этой структуры все более детальными решениями Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 71

Типы сценариев, основанных на персонажах Контекстные сценарии создаются до начала проектирования, пишутся с точки зрения персонажа, сосредоточены на человеческих действиях, впечатлениях и желаниях, позволяют определить, как продукт может наилучшим образом послужить потребностям персонажей. Сценарии ключевого пути появляются в результате пересмотра контекстных сценариев, путем добавления к ним более подробных описаний взаимодействия пользователя с продуктом, при написании используется проектный лексикон. Проверочные сценарии используются для тестирования проектных решений в различных ситуациях, обычно имеют форму набора вопросов: «а что, если...?», касающихся предложенных решений Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 72

Процесс формирования требований к продукту на основе персонажей и сценариев Постановка задачи и определение образа продукта Мозговой штурм Выявление ожиданий персонажей Разработка контекстных сценариев Выявление требований Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 73

Шаг 1: Постановка задачи и определение образа продукта Создание надежного основания для процесса проектирования. Постановка задачи определяет цель самого проектирования, кратко отражает ситуацию, требующую изменения, как с точки зрения персонажей, так и с точки зрения бизнеса, который создает для этих персонажей продукт. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 74

Шаг 1: Постановка задачи и определение образа продукта Определение образа продукта ставит на первое место потребности пользователей Сводка целей пользователей и испытываемых ими сложностей в виде постановки задачи и определения образа продукта помогает достичь взаимопонимания внутри команды и привлечь ее внимание к приоритетам предстоящего проектирования Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 75

Шаг 2: Мозговой штурм извлечение идеи о персонажах и их желаниях в отношении взаимодействия с продуктом избавление проектировщиков от предубеждений, определение возможности открыто и гибко работать над созданием сценариев, задействуя свое воображение и применяя свои аналитические способности для извлечения требований из этих сценариев. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 76

Шаг 3: Выявление ожиданий персонажей Для каждого ключевого или второстепенного персонажа необходимо выявить: Взгляды, опыт, устремления, а равно и другие социальные, культурные, физические и когнитивные факторы, влияющие на ожидания персонажа. Общие ожидания и желания, которые может иметь персонаж в связи с использованием продукта. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 77

Шаг 3: Выявление ожиданий персонажей Для каждого ключевого или второстепенного персонажа необходимо выявить: Ожидаемое или желаемое персонажем поведение продукта. Что персонаж думает о базовых единицах информации (скажем, в приложении для электронной почты базовой единицей информации будет сообщение или корреспондент). Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 78

Шаг 4: Разработка контекстных сценариев Контекстные сценарии сконцентрированы вокруг деятельности персонажа, его ментальных моделей и мотивов, описывают широкий контекст, в котором проявляются шаблоны использования, включают информацию о среде использования и об организационных вопросах. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 79

Шаг 4: Разработка контекстных сценариев При создании контекстных сценариев необходимо основное внимание уделить тому, как проектируемый продукт может наилучшим образом помогать персонажам в достижении их целей. Именно здесь начинается проектирование. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 80

Шаг 4: Разработка контекстных сценариев Контекстные сценарии устанавливают основные точки соприкосновения каждого ключевого и второстепенного персонажа с проектируемой системой (возможно, и с другими персонажами посредством системы) в течение дня или иного осмысленного промежутка времени. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 81

Шаг 5: Выявление требований На основе анализа контекстного сценария можно получить потребности персонажей – требования, которые могут включать в себя объекты, действия и контексты Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 82

Шаг 5: Выявление требований Информационные требования Функциональные требования Требования бизнеса Требования бренда и опыта пользователей Технические требования - ограничения Требования покупателей и партнеров Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 83

Шаг 5: Выявление требований Информационные требования отражают потребности персонажей в информации, которую должна предоставлять система. Объекты и прилагательные, связанными с этими объектами. Функциональные требования операции или действия, которые должны выполняться с объектами системы реализуются в виде интерфейсных элементов управления действия продукта места или контейнеры, с помощью которых объекты или данные отображаются пользователю. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 84

Шаг 5: Выявление требований Требования бизнеса сроки разработкистандарты структуры ценообразования бизнес-модели Требования бренда и опыта пользователей характеристики опыта, который пользователи и клиенты связывали бы с вашим продуктом, компанией или организацией. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 85

Шаг 5: Выявление требований Технические требования - ограничения по весу,размеру,форм-фактору,свойствам дисплея,энергопотреблению,выбору программной платформы. Требования покупателей и партнеров простота установки, Простота обслуживания и настройки, стоимость поддержки лицензионных соглашений Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 86

Процесс выявления требований является итерационным шаги с третьего по пятый придется выполнить несколько раз, прежде чем требования станут устойчивыми. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 87

После выполнения всех действий должно появиться приблизительное описание того, как продукт поможет пользователям достигать своих целей, которое содержит контекстные сценарии и перечень основных требований. На построенной базе можно рассматривать детали поведения продукта и формировать инфраструктуру взаимодействия. Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 88

Что дальше? Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 89

Список дополнительных источников Купер А., Рейман Р., Кронин Д. Алан Купер об интерфейсе. Основы проектирования взаимодействия. – Пер. с англ. – СПб.: Символ-Плюс, – 688 с. JARED M. SPOOL, 5 Design Decision Styles. What's Yours? [Электронный ресурс] – Режим доступа: Л. Константайн, Л. Локвуд «Разработка программного обеспечения». – Пер. с англ. – СПб: Питер, А. Купер «Психбольница в руках пациентов. Почему высокие технологии сводят нас с ума и как восстановить душевное равновесие», дополненное издание. – Пер. с англ. – СПб: Символ-Плюс, Разработка приложений для смартфонов на ОС Android. Лекция 1. Проектирование, ориентированное на пользователей. пользовательский опыт 90