Техники сбора пользовательских требований
DESCRIPTION
Доклад Табаковой Татьяны на конференции Analyst Days-2. 25 мая, Санкт-Петербург. www.analystdays.comTRANSCRIPT
Техники сбора
пользовательских требований25/05/2013
2
ПОЛЬЗОВАТЕЛЬСКИЕ ТРЕБОВАНИЯ
ПОЛЬЗОВАТЕЛИ
ЗАДАЧИ
КОНТЕКСТ
3
ТЕХНИКИ И МЕТОДИКИ
USE CASEUSER STORY
CUSTOMER JOURNEYPERSONA
USAGE SCENARIO
AFFINITY DIAGRAM
STORYMAPPING
STORYBOARDING
BUSINESS MODEL CANVAS
BRAINSTORMING
EMPATHY MAP
KANO MODEL
4
ПОЛЬЗОВАТЕЛИ
1. Выявляем значимые характеристики Соц/дем Знания в предметной области ...
2. Собираем данные Гипотезы Исследования
3. Группируем По схожести поведения По потребностям По среде По соц/дем признакам По знаниям
4. Выделяем персонажей
5
МОЗГОВОЙ ШТУРМ
1. Берем с собой всех 3-10 человек Знают что-то о
пользователях
2. Вооружаемся стикерами
3. Записываем всех, кого вспомним
4. Группируем
6
ИССЛЕДОВАНИЯ
Качественные Интервью Фокус-группа Наблюдение Дневниковое исследование Юзабилити-тестирование
Количественные Анализ статистики Массовый опрос Наблюдение Юзабилити-тестирование Анализ продуктов
деятельности
Исследуем: ожидания, текущий опыт, сегментацию характеристик
7
ПЕРСОНАЖИ
1. КЛЮЧЕВОЙ Система должна удовлетворять большинство его потребностей
2. ДОПОЛНИТЕЛЬНЫЙ Такой же, но со специфическими запросами
3. ВСПОМОГАТЕЛЬНЫЙ Иллюстрирует предложения заинтересованных лиц
4. ЗАКАЗЧИК Аватара заказчика в системе
5. ОТРИЦАТЕЛЬНЫЙ Он не будет пользоваться системой
Персона, персонаж – конкретный и специфичный представитель группы пользователей.
Объединяет наиболее характерные для группы представителей целевой аудитории черты личности, среду и задачи в системе в образе конкретного человека.
8
ДЕТАЛИЗИРУЕМ ПЕРСОНАЖЕЙ
9
ПЕРСОНАЖИ КЛАССИЧЕСКИЕ
10
ПЕРСОНАЖИ КЛАССИЧЕСКИЕ
11
EMPATHY MAP (рус.: карта эмпатии)
12
EMPATHY MAP (рус.: карта эмпатии)
Карта эмпатии - метод детализации и инструмент визуализации характеристик персонажа.
На входе – персонаж (базовые данные) и проблема (которую он решает в системе).
Информация на карте: Видит: что его окружает (среда, люди) Слышит: что говорят о задаче вокруг нет Думает/чувствует: убеждения, мнения, эмоции Говорит/делает: как он себя позиционирует и что говорит
окружающим Цели: мотивация, стремления, определение «выигрыша» Тревоги: препятствия, опасения
13
VALUE PROPOSITION DESIGNER(рус. – модель ценностного предложения)
14
VALUE PROPOSITION DESIGNER
Задачи пользователя Содержательная деятельность Социальный аспект Эмоциональный аспект Базовые потребности
Проблемы пользователя Что отнимает ресурсы? Что причиняет боль? Что неэффективно? Социальные последствия Риски и их опасения Типовые ошибки Барьеры на пути
Достижения пользователя Какие ресурсы оптимизируются? Какие есть ожидания? Что хорошо и сейчас? Чего не хватает? Что сделает жизнь проще? Каковы сокровенные мечты? Какие социальные изменения нужны? Как измеряется успех и неудача?
Функциональность Содержательная деятельность Социальный аспект Эмоциональный аспект Базовые потребности
Предупреждение проблем Экономия ресурсов Болеутоляющие Улучшение эффективности Социальная защита Уменьшение рисков Предупреждение ошибок Устранение барьеров
Обеспечение выгоды … … … … … … … Сделать пользователя счастливым
15
ЧТО ДАЛЬШЕ?
16
СЦЕНАРИИ
Сценарий – описание действий, которые совершает пользователь,
а также причин этих действий.
Задача Контекст Персонаж Сценарий
Поместим задачу в контекст и добавим персонажей – получим сценарии
17
ОПИСАТЕЛЬНЫЙ СЦЕНАРИЙ
1. Знакомство с сайтом
Ирина заходит на сайт и убеждается, что она на сайте одежды для собак в Москве.
Ищет информацию, есть ли одежда для йоркширских терьеров.
2. Новинки и спецпредложения
Обращает внимание на новинки, ищет среди них куртки.
Если в новинках не нашла интересующий товар, будет искать куртки в каталоге.
3. Поиск по каталогу
Ирину интересуют товары на сезон «весна/осень», поскольку Боне нужна не теплая куртка, а вариант под дождливую погоду.
4. Изучение товара
Откроет понравившуюся курточку, чтобы посмотреть подробнее фото, отзывы.
5. Выбор из вариантов
Ирине понравилось несколько курточек, но не все размеры есть в наличии.
Перед ней стоит задача измерить собачку.
6. Снятие мерок с собаки
Ищет информацию, как измерить собаку и по примеру на видео измеряет Боню, сопоставляет замеры с таблицей размеров.
7. Уточнение выдачи товаров
Ирина выяснила, что у Бони размер M, она хочет посмотреть только подходящие куртки.
В выдаче видит, что некоторых курток нет в наличии, они ее не интересуют.
8. Заказ товара Находит подходящую курточку и хочет ее приобрести.
Ирина смотрит информацию по доставке, кладет товар в корзину и оформляет заказ.
18
STORYMAPPING
19
STORYMAPPING
Storymapping - техника визуального и физического представления последовательности действий пользователя, которые должны быть реализованы решением.
По вертикали: цель (ключевые виды
деятельности), активность (ключевые
действия), действие (альтернативные
действия), действие системы.
По горизонтали: задачи в приоритетном порядке.
20
CUSTOMER JOURNEY
Путь потребителя – визуальная последовательность шагов и этапов (точек контакта) пользователя с продуктом, создающая уникальный пользовательский опыт
21
CUSTOMER JOURNEY
Определяем точки контакта
Описываем путь и опыт каждого персонажа во взаимодействии с точками контакта
22
CUSTOMER JOURNEY
Определяем точки контакта
Описываем путь и опыт каждого персонажа во взаимодействии с точками контакта
23
STORYBOARD (рус.: раскадровка)
24
STORYBOARD (рус.: раскадровка)
25
STORYBOARD (рус.: раскадровка)
Вспомогательная техника представления пути пользователя в виде последовательности кадров.
Полезна для коммуникации решений ключевым людям в проекте.
Должна содержать ключевые точки развития истории: Экспозиция и завязка –
задачи пользователя и контекст
Развитие действия Кульминация – проблема
пользователя Спад действия Развязка и эпилог –
решение проблемы
26
«КЛАССИЧЕСКИЕ» СЦЕНАРИИ (USE CASE)
27
«КЛАССИЧЕСКИЕ» СЦЕНАРИИ (USE CASE)
++ Переводятся в требования к интерфейсу легким движением руки
-- Слишком формальны и избыточны для некоторых проектов
Сценарий соответствует задаче пользователя.
У него есть актер, у которого есть цель, а также предусловия, активаторы, собственно, шаги сценария и исключения.
28
ПОЛЬЗОВАТЕЛЬСКИЕ ИСТОРИИ (USER STORY)
29
ПОЛЬЗОВАТЕЛЬСКИЕ ИСТОРИИ (USER STORY)
As a <role> I want to <task/goal> so that <benefit>
Не детализированы Зато их можно приоритезировать и ранжировать
Модель КАНО MosCow
ВОПРОСЫ?
199034, Санкт-Петербург, Биржевая линия, 16
тел.: +7 (812) 309-45-15
www.usabilitylab.ru